High severity · published Nov 18, 2024
CVE-2024-51743
MarkUs is a web application for the submission and grading of student assignments
8.8
CVSS
0.7%
EPSS
No
On KEV
Description
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 in the update/upload/create file methods in Controllers allows authenticated instructors 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.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.7% · higher than 55% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
MA
Markus · Markusproject
before 2.4.8 · source: NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2024-51743
CVE.org
https://www.cve.org/CVERecord?id=CVE-2024-51743
Patch
https://github.com/MarkUsProject/Markus/pull/7026
Third Party Advisory
https://github.com/MarkUsProject/Markus/security/advisories/GHSA-hwgg-qvjx-572x
More from Markus
9.1
CVE-2026-25057
Zip Slip in MarkUs config upload allowing RCE
8.8
CVE-2024-51499
MarkUs is a web application for the submission and grading of student assignments
6.5
CVE-2026-25962
MarkUs: Zip bomb in config upload enables DoS
6.5
CVE-2026-24900
MarkUs has a submission-view IDOR exposes all student submissions
5.4
CVE-2026-28405
MarkUs: Stored XSS in Submission HTML Preview Enables Instructor-Context Actions
