CVE-2016-3734 json
Moodle Cross-site request forgery (CSRF) vulnerability
published 2017-04-20 9 y ago modified 2026-06-17 4 mo ago also GHSA-r867-v437-4rrm , EUVD-2022-5130
- cvss
- 8.8
- version 3.0, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.1%
- EPSS 1.1% chance of exploitation in 30 days, percentile 66%
- public exploits
- 0
- none known
Summary
Cross-site request forgery (CSRF) vulnerability in markposts.php in Moodle 3.0 through 3.0.3, 2.9 through 2.9.5, 2.8 through 2.8.11, 2.7 through 2.7.13 and earlier allows remote attackers to hijack the authentication of users for requests that marks forum posts as read.
Patch / fix
- packagist moodle/moodle 2.7.14, 2.8.12, 2.9.6, 3.0.4
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2016-3734 updated
moodle: Multiple vulnerabilities fixed in 3.0.4, 2.9.6, 2.8.12 and 2.7.14
-
Red Hat All currently supported Red Hat productsnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
1.13% chance of exploitation in the next 30 days, higher than 66% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.0 | 8.8 | CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
| NVD | 2.0 | 6.8 | AV:N/AC:M/Au:N/C:P/I:P/A:P |
| GitHub | 3.0 | 8.8 | CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | moodle/moodle | <2.7.14 >=2.8, <2.8.12 >=2.9, <2.9.6 >=3.0, <3.0.4 |
2.7.14 2.8.12 2.9.6 3.0.4 |
Classification
- Weakness
-
- CWE-352 Cross-Site Request Forgery
References
-
git.moodle.org
/gw?p=moodle.git&a=search&h=HEAD&st=commit&s=MDL-53755
web, patch
-
github.com
/moodle/moodle/commit/01408d619ba89d32f9ad83308990ff9b0374cb57
web
-
github.com
/moodle/moodle/commit/1f5c494f761ef7961c449075adf192e149148e1a
web
-
github.com
/moodle/moodle/commit/7873e36f0cc0ccfd1424ff9302eb1ea9e4e74305
web
-
github.com
/moodle/moodle/commit/d98c24659935c1bdff4b35ec0a85ab1a3ab05d9f
web
-
github.com
/moodle/moodle/commit/e90e0ea5700ee9b016034b74ed7f41787109d1a2
web
-
openwall.com
/lists/oss-security/2016/05/17/4
mailing-list, web, third-party-advisory
-
bugzilla.redhat.com
/show_bug.cgi?id=1335933
web, issue-tracking, third-party-advisory
-
securitytracker.com
/id/1035902
vdb-entry, third-party-advisory
-
securityfocus.com
/bid/91281
vdb-entry, third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2016-3734
advisory
-
github.com
/moodle/moodle
package
-
web.archive.org
/web/20160703032310/http://www.securitytracker.com/id/1035902
web
-
web.archive.org
/web/20160930194927/http://www.securityfocus.com/bid/91281
web
Sources
- CVE List CVE-2016-3734
- GitHub Advisory GHSA-r867-v437-4rrm
- NVD CVE-2016-3734
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.