Skip to content
OpenAdvisories
Critical · 9.1 Public exploit CVE-2026-25057 EUVD-2026-6838

Zip Slip in MarkUs config upload allowing RCE

Published Feb 9, 2026 · Updated Feb 10, 2026 · Assigned by GitHub_M

Description

MarkUs is a web application for the submission and grading of student assignments. Prior to 2.9.1, instructors are able to upload a zip file to create an assignment from an exported configuration (courses/<:course_id>/assignments/upload_config_files). The uploaded zip file entry names are used to create paths to write files to disk without checking these paths. This vulnerability is fixed in 2.9.1.

Affected products

VendorProductAffectedFixed
MarkUsProject Markus < 2.9.1 —

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

GitHub 1 repository

  • ustr/CVE-2026-25057 ★ 0 · Sep 4, 2026

    PoC for Zip Slip in MarkUs Assignment Configuration Uploads

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

References