Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 534522 - <www-apps/moodle-{2.5.9,2.6.6,2.7.3}: Multiple vulnerabilities (CVE-2014-{0122,...,0129,0213,0214,0215,0217,0218,2571,2572,3541,...,3551,3553,3617,7830,...,7838,7845,...,7848,9059,9060})
Summary: <www-apps/moodle-{2.5.9,2.6.6,2.7.3}: Multiple vulnerabilities (CVE-2014-{012...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Security
Classification: Unclassified
Component: Vulnerabilities (show other bugs)
Hardware: All Linux
: Normal trivial (vote)
Assignee: Gentoo Security
URL:
Whiteboard: ~2 [noglsa]
Keywords:
Depends on:
Blocks:
 
Reported: 2015-01-03 19:47 UTC by Sean Amoss (RETIRED)
Modified: 2015-01-03 19:49 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sean Amoss (RETIRED) gentoo-dev Security 2015-01-03 19:47:44 UTC
This security bug is for tracking CVE identifiers assigned to vulnerabilities in Moodle which have already been fixed by updated versions in the tree.

Maintainer(s), please ensure that when you bump any version of Moodle containing security fixes, you inform the Security Team (preferably with a bug assigned to us) so that we can track the fixes.
Comment 1 GLSAMaker/CVETool Bot gentoo-dev 2015-01-03 19:48:21 UTC
CVE-2014-3553 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-3553):
  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.

CVE-2014-3551 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-3551):
  Multiple cross-site scripting (XSS) vulnerabilities in the advanced-grading
  implementation 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 allow remote authenticated
  users to inject arbitrary web script or HTML via a crafted (1) qualification
  or (2) rating field in a rubric.

CVE-2014-3550 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-3550):
  Multiple cross-site scripting (XSS) vulnerabilities in
  admin/tool/task/scheduledtasks.php in Moodle 2.7.x before 2.7.1 allow remote
  attackers to inject arbitrary web script or HTML via vectors that trigger a
  crafted (1) error or (2) success message for a scheduled task.

CVE-2014-3549 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-3549):
  Cross-site scripting (XSS) vulnerability in the get_description function in
  lib/classes/event/user_login_failed.php in Moodle 2.7.x before 2.7.1 allows
  remote attackers to inject arbitrary web script or HTML via a crafted
  username that is improperly handled during the logging of an invalid login
  attempt.

CVE-2014-3548 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-3548):
  Multiple cross-site scripting (XSS) vulnerabilities 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 allow remote attackers to inject arbitrary web script or
  HTML via vectors that trigger an AJAX exception dialog.

CVE-2014-3547 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-3547):
  Multiple cross-site scripting (XSS) vulnerabilities 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
  allow remote attackers to inject arbitrary web script or HTML via an
  external badge.

CVE-2014-3546 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-3546):
  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.

CVE-2014-3545 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-3545):
  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.

CVE-2014-3544 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-3544):
  Cross-site scripting (XSS) vulnerability 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 allows remote authenticated users to inject arbitrary
  web script or HTML via the Skype ID profile field.

CVE-2014-3543 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-3543):
  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.

CVE-2014-3542 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-3542):
  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.

CVE-2014-3541 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-3541):
  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.

CVE-2014-2572 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-2572):
  mod/assign/externallib.php in Moodle 2.6.x before 2.6.2 does not properly
  handle assignment web-service parameters, which might allow remote
  authenticated users to modify grade metadata via unspecified vectors.

CVE-2014-2571 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-2571):
  Cross-site scripting (XSS) vulnerability in the quiz_question_tostring
  function in mod/quiz/editlib.php in Moodle through 2.3.11, 2.4.x before
  2.4.9, 2.5.x before 2.5.5, and 2.6.x before 2.6.2 allows remote
  authenticated users to inject arbitrary web script or HTML via a quiz
  question.

CVE-2014-0218 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-0218):
  Cross-site scripting (XSS) vulnerability in the URL downloader repository in
  repository/url/lib.php in Moodle through 2.3.11, 2.4.x before 2.4.10, 2.5.x
  before 2.5.6, and 2.6.x before 2.6.3 allows remote attackers to inject
  arbitrary web script or HTML via unspecified vectors.

CVE-2014-0217 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-0217):
  enrol/index.php in Moodle 2.6.x before 2.6.3 does not check for the
  moodle/course:viewhiddencourses capability before listing hidden courses,
  which allows remote attackers to obtain sensitive name and summary
  information about these courses by leveraging the guest role and visiting a
  crafted URL.

CVE-2014-0215 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-0215):
  The blind-marking implementation in Moodle through 2.3.11, 2.4.x before
  2.4.10, 2.5.x before 2.5.6, and 2.6.x before 2.6.3 allows remote
  authenticated users to de-anonymize student identities by (1) using a screen
  reader or (2) reading the HTML source.

CVE-2014-0214 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-0214):
  login/token.php in Moodle through 2.3.11, 2.4.x before 2.4.10, 2.5.x before
  2.5.6, and 2.6.x before 2.6.3 creates a MoodleMobile web-service token with
  an infinite lifetime, which makes it easier for remote attackers to hijack
  sessions via a brute-force attack.

CVE-2014-0213 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-0213):
  Multiple cross-site request forgery (CSRF) vulnerabilities in
  mod/assign/locallib.php in the Assignment subsystem in Moodle through
  2.3.11, 2.4.x before 2.4.10, 2.5.x before 2.5.6, and 2.6.x before 2.6.3
  allow remote attackers to hijack the authentication of teachers for
  quick-grading requests.

CVE-2014-0129 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-0129):
  badges/mybadges.php in Moodle 2.5.x before 2.5.5 and 2.6.x before 2.6.2 does
  not properly track the user to whom a badge was issued, which allows remote
  authenticated users to modify the visibility of an arbitrary badge via
  unspecified vectors.

CVE-2014-0127 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-0127):
  The time-validation implementation in (1) mod/feedback/complete.php and (2)
  mod/feedback/complete_guest.php in Moodle through 2.3.11, 2.4.x before
  2.4.9, 2.5.x before 2.5.5, and 2.6.x before 2.6.2 allows remote
  authenticated users to bypass intended restrictions on starting a Feedback
  activity by choosing an unavailable time.

CVE-2014-0126 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-0126):
  Cross-site request forgery (CSRF) vulnerability in
  enrol/imsenterprise/importnow.php in Moodle through 2.3.11, 2.4.x before
  2.4.9, 2.5.x before 2.5.5, and 2.6.x before 2.6.2 allows remote attackers to
  hijack the authentication of administrators for requests that import an IMS
  Enterprise file.

CVE-2014-0125 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-0125):
  repository/alfresco/lib.php in Moodle through 2.3.11, 2.4.x before 2.4.9,
  2.5.x before 2.5.5, and 2.6.x before 2.6.2 places a session key in a URL,
  which allows remote attackers to bypass intended Alfresco Repository file
  restrictions by impersonating a file's owner.

CVE-2014-0124 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-0124):
  The identity-reporting implementations in mod/forum/renderer.php and
  mod/quiz/override_form.php in Moodle through 2.3.11, 2.4.x before 2.4.9,
  2.5.x before 2.5.5, and 2.6.x before 2.6.2 do not properly restrict the
  display of e-mail addresses, which allows remote authenticated users to
  obtain sensitive information by using the (1) Forum or (2) Quiz module.

CVE-2014-0123 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-0123):
  The wiki subsystem in Moodle through 2.3.11, 2.4.x before 2.4.9, 2.5.x
  before 2.5.5, and 2.6.x before 2.6.2 does not properly restrict (1) view and
  (2) edit access, which allows remote authenticated users to perform wiki
  operations by leveraging the student role and using the Recent Activity
  block to reach the individual wiki of an arbitrary student.

CVE-2014-0122 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-0122):
  mod/chat/chat_ajax.php in Moodle through 2.3.11, 2.4.x before 2.4.9, 2.5.x
  before 2.5.5, and 2.6.x before 2.6.2 does not properly check for the
  mod/chat:chat capability during chat sessions, which allows remote
  authenticated users to bypass intended access restrictions in opportunistic
  circumstances by remaining in a chat session after an intra-session
  capability removal by an administrator.
Comment 2 GLSAMaker/CVETool Bot gentoo-dev 2015-01-03 19:48:46 UTC
CVE-2014-9060 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-9060):
  The LTI module in Moodle through 2.4.11, 2.5.x before 2.5.9, 2.6.x before
  2.6.6, and 2.7.x before 2.7.3 does not properly restrict the parameters used
  in a return URL, which allows remote attackers to trigger the generation of
  arbitrary messages via a modified URL, related to mod/lti/locallib.php and
  mod/lti/return.php.

CVE-2014-9059 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-9059):
  lib/setup.php in Moodle through 2.4.11, 2.5.x before 2.5.9, 2.6.x before
  2.6.6, and 2.7.x before 2.7.3 does not provide charset information in HTTP
  headers, which might allow remote attackers to conduct cross-site scripting
  (XSS) attacks via UTF-7 characters during interaction with AJAX scripts.

CVE-2014-7848 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-7848):
  lib/phpunit/bootstrap.php in Moodle 2.6.x before 2.6.6 and 2.7.x before
  2.7.3 allows remote attackers to obtain sensitive information via a direct
  request, which reveals the full path in an error message.

CVE-2014-7847 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-7847):
  iplookup/index.php in Moodle through 2.4.11, 2.5.x before 2.5.9, 2.6.x
  before 2.6.6, and 2.7.x before 2.7.3 allows remote attackers to cause a
  denial of service (resource consumption) by triggering the calculation of an
  estimated latitude and longitude for an IP address.

CVE-2014-7846 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-7846):
  tag/tag_autocomplete.php in Moodle through 2.4.11, 2.5.x before 2.5.9, 2.6.x
  before 2.6.6, and 2.7.x before 2.7.3 does not consider the moodle/tag:edit
  capability before adding a tag, which allows remote authenticated users to
  bypass intended access restrictions via an AJAX request.

CVE-2014-7845 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-7845):
  The generate_password function in Moodle through 2.4.11, 2.5.x before 2.5.9,
  2.6.x before 2.6.6, and 2.7.x before 2.7.3 does not provide a sufficient
  number of possible temporary passwords, which allows remote attackers to
  obtain access via a brute-force attack.

CVE-2014-7838 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-7838):
  Multiple cross-site request forgery (CSRF) vulnerabilities in the Forum
  module in Moodle through 2.4.11, 2.5.x before 2.5.9, 2.6.x before 2.6.6, and
  2.7.x before 2.7.3 allow remote attackers to hijack the authentication of
  arbitrary users for requests that set a tracking preference within (1)
  mod/forum/deprecatedlib.php, (2) mod/forum/forum.js, (3)
  mod/forum/index.php, or (4) mod/forum/lib.php.

CVE-2014-7837 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-7837):
  mod/wiki/admin.php in Moodle through 2.4.11, 2.5.x before 2.5.9, 2.6.x
  before 2.6.6, and 2.7.x before 2.7.3 allows remote authenticated users to
  remove wiki pages by leveraging delete access within a different subwiki.

CVE-2014-7836 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-7836):
  Multiple cross-site request forgery (CSRF) vulnerabilities in the LTI module
  in Moodle through 2.4.11, 2.5.x before 2.5.9, 2.6.x before 2.6.6, and 2.7.x
  before 2.7.3 allow remote attackers to hijack the authentication of
  arbitrary users for a (1) mod/lti/request_tool.php or (2)
  mod/lti/instructor_edit_tool_type.php request.

CVE-2014-7835 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-7835):
  webservice/upload.php in Moodle 2.6.x before 2.6.6 and 2.7.x before 2.7.3
  does not ensure that a file upload is for a private or draft area, which
  allows remote authenticated users to upload files containing JavaScript, and
  consequently conduct cross-site scripting (XSS) attacks, by specifying the
  profile-picture area.

CVE-2014-7834 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-7834):
  mod/forum/externallib.php in Moodle 2.6.x before 2.6.6 and 2.7.x before
  2.7.3 does not verify group permissions, which allows remote authenticated
  users to access a forum via the forum_get_discussions web service.

CVE-2014-7833 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-7833):
  mod/data/edit.php in Moodle through 2.4.11, 2.5.x before 2.5.9, 2.6.x before
  2.6.6, and 2.7.x before 2.7.3 sets a certain group ID to zero upon a
  database-entry change, which allows remote authenticated users to obtain
  sensitive information by accessing the database after an edit by a teacher.

CVE-2014-7832 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-7832):
  mod/lti/launch.php in the LTI module in Moodle through 2.4.11, 2.5.x before
  2.5.9, 2.6.x before 2.6.6, and 2.7.x before 2.7.3 performs access control at
  the course level rather than at the activity level, which allows remote
  authenticated users to bypass the mod/lti:view capability requirement by
  viewing an activity instance.

CVE-2014-7831 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-7831):
  lib/classes/grades_external.php in Moodle 2.7.x before 2.7.3 does not
  consider the moodle/grade:viewhidden capability before displaying hidden
  grades, which allows remote authenticated users to obtain sensitive
  information by leveraging the student role to access the get_grades web
  service.

CVE-2014-7830 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-7830):
  Cross-site scripting (XSS) vulnerability in mod/feedback/mapcourse.php in
  the Feedback module in Moodle through 2.4.11, 2.5.x before 2.5.9, 2.6.x
  before 2.6.6, and 2.7.x before 2.7.3 allows remote authenticated users to
  inject arbitrary web script or HTML by leveraging the mod/feedback:mapcourse
  capability to provide a searchcourse parameter.

CVE-2014-3617 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2014-3617):
  The forum_print_latest_discussions function in mod/forum/lib.php in Moodle
  through 2.4.11, 2.5.x before 2.5.8, 2.6.x before 2.6.5, and 2.7.x before
  2.7.2 allows remote authenticated users to bypass the individual
  answer-posting requirement without the mod/forum:viewqandawithoutposting
  capability, and discover an author's username, by leveraging the student
  role and visiting a Q&A forum.
Comment 3 Sean Amoss (RETIRED) gentoo-dev Security 2015-01-03 19:49:49 UTC
Fixed versions are in the tree. Closing noglsa for ~arch only.