SB2014072108 - Fedora EPEL 6 update for moodle



SB2014072108 - Fedora EPEL 6 update for moodle

Published: July 21, 2014 Updated: April 24, 2025

Security Bulletin ID SB2014072108
Severity
Medium
Patch available
YES
Number of vulnerabilities 13
Exploitation vector Remote access
Highest impact Data manipulation

Breakdown by Severity

Medium 31% Low 69%
  • Low
  • Medium
  • High
  • Critical

Description

This security bulletin contains information about 13 secuirty vulnerabilities.


1) Code Injection (CVE-ID: CVE-2014-3541)

The vulnerability allows a remote non-authenticated attacker to read and manipulate data.

The Repositories component in Moodle through 2.3.11, 2.4.x before 2.4.11, 2.5.x before 2.5.7, 2.6.x before 2.6.4, and 2.7.x before 2.7.1 allows remote attackers to conduct PHP object injection attacks and execute arbitrary code via serialized data associated with an add-on.


2) Information disclosure (CVE-ID: CVE-2014-3542)

The vulnerability allows a remote non-authenticated attacker to gain access to sensitive information.

mod/lti/service.php in Moodle through 2.3.11, 2.4.x before 2.4.11, 2.5.x before 2.5.7, 2.6.x before 2.6.4, and 2.7.x before 2.7.1 allows remote attackers to read arbitrary files via an XML external entity declaration in conjunction with an entity reference, related to an XML External Entity (XXE) issue.


3) Information disclosure (CVE-ID: CVE-2014-3543)

The vulnerability allows a remote non-authenticated attacker to gain access to sensitive information.

mod/imscp/locallib.php in Moodle through 2.3.11, 2.4.x before 2.4.11, 2.5.x before 2.5.7, 2.6.x before 2.6.4, and 2.7.x before 2.7.1 allows remote attackers to read arbitrary files via a package with a manifest file containing an XML external entity declaration in conjunction with an entity reference, related to an XML External Entity (XXE) issue affecting IMSCP resources and the IMSCC format.


4) Cross-site scripting (CVE-ID: CVE-2014-3544)

Vulnerability allows a remote attacker to perform Cross-site scripting attacks.

An input validation error exists in user/profile.php in Moodle through 2.3.11, 2.4.x before 2.4.11, 2.5.x before 2.5.7, 2.6.x before 2.6.4, and 2.7.x before 2.7.1. A remote authenticated attacker can trick the victim to follow a specially crafted link and execute arbitrary HTML and script code in victim's browser in security context of vulnerable website.

Successful exploitation of this vulnerability may allow a remote attacker to steal potentially sensitive information, change appearance of the web page, perform phishing and drive-by-download attacks.


5) Code Injection (CVE-ID: CVE-2014-3545)

The vulnerability allows a remote #AU# to read and manipulate data.

Moodle through 2.3.11, 2.4.x before 2.4.11, 2.5.x before 2.5.7, 2.6.x before 2.6.4, and 2.7.x before 2.7.1 allows remote authenticated users to execute arbitrary code via a calculated question in a quiz.


6) Permissions, Privileges, and Access Controls (CVE-ID: CVE-2014-3546)

The vulnerability allows a remote non-authenticated attacker to gain access to sensitive information.

Moodle through 2.3.11, 2.4.x before 2.4.11, 2.5.x before 2.5.7, 2.6.x before 2.6.4, and 2.7.x before 2.7.1 does not enforce certain capability requirements in (1) notes/index.php and (2) user/edit.php, which allows remote attackers to obtain potentially sensitive username and course information via a modified URL.


7) Cross-site scripting (CVE-ID: CVE-2014-3547)

Vulnerability allows a remote attacker to perform XSS attacks.

The vulnerability is caused by an input validation error in badges/renderer.php in Moodle 2.5.x before 2.5.7, 2.6.x before 2.6.4, and 2.7.x before 2.7.1 when processing an external badge. A remote attacker can trick the victim to follow a specially crafted link and execute arbitrary HTML and script code in victim's browser in security context of vulnerable website.

Successful exploitation of this vulnerability may allow a remote attacker to steal potentially sensitive information, change appearance of the web page, perform phishing and drive-by-download attacks.


8) Cross-site scripting (CVE-ID: CVE-2014-3548)

Vulnerability allows a remote attacker to perform Cross-site scripting attacks.

An input validation error exists in Moodle through 2.3.11, 2.4.x before 2.4.11, 2.5.x before 2.5.7, 2.6.x before 2.6.4, and 2.7.x before 2.7.1 when processing vectors that trigger an AJAX exception dialog. A remote attacker can trick the victim to follow a specially crafted link and execute arbitrary HTML and script code in victim's browser in security context of vulnerable website.

Successful exploitation of this vulnerability may allow a remote attacker to steal potentially sensitive information, change appearance of the web page, perform phishing and drive-by-download attacks.


9) Cross-site scripting (CVE-ID: CVE-2014-3549)

Vulnerability allows a remote attacker to perform XSS attacks.

The vulnerability is caused by an input validation error in the get_description function in lib/classes/event/user_login_failed.php in Moodle 2.7.x before 2.7.1. A remote attacker can trick the victim to follow a specially crafted link and execute arbitrary HTML and script code in victim's browser in security context of vulnerable website.

Successful exploitation of this vulnerability may allow a remote attacker to steal potentially sensitive information, change appearance of the web page, perform phishing and drive-by-download attacks.


10) Cross-site scripting (CVE-ID: CVE-2014-3550)

Vulnerability allows a remote attacker to perform XSS attacks.

The vulnerability is caused by an input validation error in admin/tool/task/scheduledtasks.php in Moodle 2.7.x before 2.7.1 when processing vectors that trigger a crafted (1) error or (2) success message for a scheduled task. A remote attacker can trick the victim to follow a specially crafted link and execute arbitrary HTML and script code in victim's browser in security context of vulnerable website.

Successful exploitation of this vulnerability may allow a remote attacker to steal potentially sensitive information, change appearance of the web page, perform phishing and drive-by-download attacks.


11) Cross-site scripting (CVE-ID: CVE-2014-3551)

The vulnerability allows a remote attacker to perform cross-site scripting (XSS) attacks.

The vulnerability exists due to insufficient sanitization of user-supplied data when processing data passed via a crafted (1) qualification or (2) rating field in a rubric. A remote attacker can trick the victim to follow a specially crafted link and execute arbitrary HTML and script code in user's browser in context of vulnerable website.

Successful exploitation of this vulnerability may allow a remote attacker to steal potentially sensitive information, change appearance of the web page, perform phishing and drive-by-download attacks.


12) Improper Authentication (CVE-ID: CVE-2014-3552)

The vulnerability allows a remote #AU# to read and manipulate data.

The Shibboleth authentication plugin in auth/shibboleth/index.php in Moodle through 2.3.11, 2.4.x before 2.4.11, and 2.5.x before 2.5.7 does not check whether a session ID is empty, which allows remote authenticated users to hijack sessions via crafted plugin interaction.


13) Permissions, Privileges, and Access Controls (CVE-ID: CVE-2014-3553)

The vulnerability allows a remote #AU# to read and manipulate data.

mod/forum/classes/post_form.php in Moodle through 2.3.11, 2.4.x before 2.4.11, 2.5.x before 2.5.7, 2.6.x before 2.6.4, and 2.7.x before 2.7.1 does not enforce the moodle/site:accessallgroups capability requirement before proceeding with a post to all groups, which allows remote authenticated users to bypass intended access restrictions by leveraging two or more group memberships.


Remediation

Install update from vendor's website.