RSS
 

Moodle Security Procedures

We treat security issues in Moodle software very seriously. Even though we dedicate a lot of time designing our code to avoid such problems, it is inevitable in a project of this size that new vulnerabilities will occasionally be discovered.

We practice responsible disclosure, which means we have a policy of disclosing all security issues that come to our attention, but only after we have solved the issue and given registered Moodle sites some time to upgrade or patch their installations.

We welcome reports of security issues and will work with reporters to fix problems and publicise patches to Moodle users as quickly as possible.


How can I report a security issue?

Please "Create a new issue" in the Moodle Tracker describing the problem (and solution if possible) in detail. Make sure you set the Security Level accurately to make sure that the security team sees it. Bugs classified as a "Serious security issue" will be hidden from the general public until the security team (led by Petr Skoda) is able to resolve it and publish fixes to registered Moodle sites (see below).

How can I keep my site secure?

It's good practice to always use the latest stable release of the version you are using. It is very safe to upgrade from 1.9.6 to 1.9.7+, for example, at any time. CVS is a very easy way to do this.

How can I keep track of recent security issues?

  1. Register your Moodle sites with moodle.org (visit admin/index.php in your installation to see the registration button), making sure to enable the option of being notified about security issues and updates. After your registration is accepted, your email address will be automatically added to our low-volume securityalerts mailing list.
  2. Eventually, all important security issues are published to the general public via the forum on this page. You can subscribe to the RSS feed on this page to automatically add new issues in your favourite feed reader or portal. (Please note that security alerts prior to 2008 were made on a different site and do not appear here.) You can also follow moodlesecurity on Twitter.

See also

 

TópicoAutorComentáriosÚltima mensagem
MSA-09-0030: New detection of insecure flash player plugins Imagem de Helen Foster Helen Foster 0 Helen Foster
Qua, 2 Dez 2009, 05:36
MSA-09-0031: SQL injection in SCORM module Imagem de Helen Foster Helen Foster 0 Helen Foster
Qua, 2 Dez 2009, 05:01
MSA-09-0029: Multiple password related issues Imagem de Helen Foster Helen Foster 0 Helen Foster
Qua, 2 Dez 2009, 03:44
MSA-09-0028: Multiple backup/restore related issues Imagem de Helen Foster Helen Foster 0 Helen Foster
Qua, 2 Dez 2009, 03:39
MSA-09-0027: Login information can be sent unsecured even when site is configured to use SSL for logins Imagem de Helen Foster Helen Foster 0 Helen Foster
Qua, 2 Dez 2009, 03:32
MSA-09-0026: Invalid application access control in MNET interface Imagem de Helen Foster Helen Foster 0 Helen Foster
Qua, 2 Dez 2009, 03:28
MSA-09-0025: Unneeded MD5 hashes removed from user table Imagem de Helen Foster Helen Foster 0 Helen Foster
Qua, 2 Dez 2009, 03:22
MSA-09-0024: Insufficient access control in glossary Imagem de Helen Foster Helen Foster 0 Helen Foster
Qua, 2 Dez 2009, 03:18
MSA-09-0023: User account disclosure in LAMS module Imagem de Helen Foster Helen Foster 0 Helen Foster
Qua, 2 Dez 2009, 03:15
MSA-09-0022: Multiple CSRF problems fixed Imagem de Helen Foster Helen Foster 0 Helen Foster
Qua, 2 Dez 2009, 03:11
MSA-09-0021: Error in ADODB OCI8/MSSQL drivers allows SQL injection vulnerability Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Ter, 3 Nov 2009, 04:09
MSA-09-0020: Teachers can view students' grades in all courses in the overview report Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Ter, 3 Nov 2009, 03:52
MSA-09-0019: SQL injection in update_record Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Ter, 3 Nov 2009, 03:50
MSA-09-0018: Incorrect escaping when updating first post in a single simple discussion forum type Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Ter, 3 Nov 2009, 03:46
MSA-09-0017: Upgrade code in 1.9 does not escape tags properly Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Ter, 3 Nov 2009, 03:43
MSA-09-0016: Email not properly escaped on user edit page Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Ter, 3 Nov 2009, 03:41
MSA-09-0015: Customised PhpMyAdmin upgraded to 2.11.9.6 Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qui, 15 Out 2009, 02:12
MSA-09-0014: mimeTeX vulnerabilities Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Ter, 21 Jul 2009, 17:00
MSA-09-0013: Customised PhpMyAdmin upgraded to 2.11.9.5 Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qua, 20 Mai 2009, 22:28
MSA-09-0012: SQL injections when importing outcomes Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qua, 20 Mai 2009, 19:01
MSA-09-0011: Glossary, database and forum ratings are not verified after submission Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qua, 20 Mai 2009, 19:01
MSA-09-0010: Unzip binary may create symbolic links pointing outside of dataroot on unix/linux servers Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qua, 20 Mai 2009, 18:58
MSA-09-0009: TeX filter file disclosure Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Seg, 13 Abr 2009, 22:46
Prevent profile spam on your Moodle site Martin at work Martin Dougiamas 0 Martin Dougiamas
Ter, 10 Fev 2009, 13:32
MSA-09-0008: CSRF vulnerability in forum code Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qua, 4 Fev 2009, 18:14
MSA-09-0007: Missing input validation in logs allows potential XSS attacks Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qua, 4 Fev 2009, 18:12
MSA-09-0006: Calendar export may allow brute force attacks Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qua, 4 Fev 2009, 18:08
MSA-09-0005: Moodle 'spell-check-logic.cgi' Insecure Temporary File Creation Vulnerability Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qua, 4 Fev 2009, 18:08
MSA-09-0004: XSS vulnerabilities in HTML blocks if "Login as" used Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qua, 4 Fev 2009, 18:08
MSA-09-0003: Vulnerability in Snoopy 1.2.3 Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qua, 4 Fev 2009, 18:07
MSA-09-0002: User pix disclosure Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qua, 4 Fev 2009, 17:52
MSA-09-0001: No way easy to remove pictures of deleted users Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qua, 4 Fev 2009, 17:49
MSA-08-0002: register_globals=on not supported Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 1 Petr Škoda (skodak)
Ter, 30 Dez 2008, 06:55
MSA-08-0028: customised PhpMyAdmin package upgraded to 2.11.9.4 Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qua, 10 Dez 2008, 09:00
MSA-08-0027: customised PhpMyAdmin package upgraded to 2.11.9.3 Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Seg, 3 Nov 2008, 07:30
MSA-08-0026: customised HTML Purifier upgraded to 2.1.5 Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Seg, 20 Out 2008, 04:53
MSA-08-0025: SQL injection in tags code Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Seg, 20 Out 2008, 04:52
MSA-08-0024: Overriding of frozen values in Moodle forms Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Seg, 20 Out 2008, 04:50
MSA-08-0023: CSRF in messaging setting Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Seg, 20 Out 2008, 04:48
MSA-08-0022: XSS through Wiki page titles Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Seg, 20 Out 2008, 04:46
MSA-08-0021: design deficiency combined with incorrect use of format_string() allowing XSS Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Seg, 20 Out 2008, 04:43
MSA-08-0020: quiz/questions capabilities lack some risk flags in access.php files Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Seg, 20 Out 2008, 04:40
MSA-08-0019: customised PhpMyAdmin package upgraded to 2.11.9.2 Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Seg, 20 Out 2008, 04:37
MSA-08-0008: KSES related issues Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Ter, 23 Set 2008, 03:22
MSA-08-0018: customised PhpMyAdmin package upgraded to 2.11.8.1 Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Ter, 29 Jul 2008, 20:19
MSA-08-0013: CSRF (Cross-site Request Forgery) on Moodle edit profile page Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qua, 23 Jul 2008, 00:04
MSA-08-0017: customised PhpMyAdmin upgraded to 2.11.7.1 Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qua, 16 Jul 2008, 15:26
MSA-08-0016: Email could be changed in profile without confirmation Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qua, 16 Jul 2008, 14:52
MSA-08-0015: accessible profiles of deleted users Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qua, 16 Jul 2008, 14:51
MSA-08-0014: potential sql injection in events handling code Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qua, 16 Jul 2008, 14:49
MSA-08-0012: Potential non-persistent XSS when searching for group members (MSSQL and Oracle only) Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qua, 16 Jul 2008, 14:48
MSA-08-0011: Potential webroot disclosures warning Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qua, 16 Jul 2008, 14:47
MSA-08-0010: sql injection in HotPot module Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qua, 16 Jul 2008, 14:46
MSA-08-0009: Persistent Cross-site Scripting (XSS) on blog entry title parameter Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qua, 16 Jul 2008, 14:45
MSA-08-0007: imported phpMyAdmin 2.11.5.1 Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Seg, 31 Mar 2008, 15:17
MSA-08-0006: Moodle cookie path can not be restricted Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Sáb, 19 Jan 2008, 01:58
MSA-08-0005: Bypassing restriction on multiple file uploads Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Sáb, 19 Jan 2008, 01:33
MSA-08-0001: Access elevation in user edit form Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qui, 17 Jan 2008, 21:49
MSA-08-0003: Insufficient access control in Login as feature Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qui, 17 Jan 2008, 21:49
MSA-08-0004: XSS in install.php before installation Imagem de Petr Škoda (skodak) Petr Škoda (skodak) 0 Petr Škoda (skodak)
Qui, 17 Jan 2008, 21:49