MarkUs is a web application for the submission and grading of student assignments. In versions prior to 2.4.8, an arbitrary file write vulnerability accessible via the update_files method of the SubmissionsController allows authenticated users (e.g. students) to write arbitrary files to any location on the web server MarkUs is running on (depending on the permissions of the underlying filesystem). e.g. This can lead to a delayed remote code execution in case an attacker is able to write a Ruby file into the config/initializers/ subfolder of the Ruby on Rails application. MarkUs v2.4.8 has addressed this issue. No known workarounds are available at the application level aside from upgrading.
Conclusion & alert: CVE-2024-51499 is rated Moderate Risk (58.6/100): CVSS High severity, with medium exploitation likelihood (EPSS 2.26%). Mandatory action: Review affected assets and schedule remediation.
Risk is dynamic; we continuously reassess and refresh what is shown on this page as upstream context changes.
EPSS lead: Daily EPSS estimates relative likelihood of exploitation; percentile ranks this CVE among scored vulnerabilities (higher = more severe relative rank).
| # | Date | Old EPSS score | New EPSS score | Delta (New - Old) |
|---|---|---|---|---|
| 1 | 2026-04-09 | 1.68% | 2.26% | +0.58% |
| 2 | 2025-12-28 | 3.08% | 1.68% | -1.41% |
| 3 | 2025-12-27 | — | 3.08% | — |
Full EPSS history (17 records total)
CVSS metrics for this CVE.
| Base score | Version | Severity | Vector | Exploitability | Impact | Score source |
|---|---|---|---|---|---|---|
| 7.1 | 4.0 | HIGH |
|
— | — | [email protected] |
| 8.8 | 3.1 | HIGH |
|
2.8 | 5.9 | [email protected] |
| Vendor | Product | Version | Raw CPE |
|---|---|---|---|
| markusproject | markus | < 2.4.8 | cpe:2.3:a:markusproject:markus:*:*:*:*:*:*:*:* |
| URL | Tags |
|---|---|
| https://github.com/MarkUsProject/Markus/pull/7026 | Patch |
| https://github.com/MarkUsProject/Markus/security/advisories/GHSA-j95p-7936-f75w | Third Party Advisory |