CVE Catalog

CVE-2026-85272

MediumCVSS 4.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.48%

39th percentile - higher than 39% of all known CVEs

Summary

Vulnerability in Open edX Platform allows a course author or staff user with import permission to bypass path validation in _is_bad_path, which compares paths using startswith instead of comparing path components. A crafted .tar.gz archive can escape into a sibling course staging directory, causing limited cross-tenant file corruption.

Risk Assessment

The risk involves potential file corruption in other course directories, which may lead to data integrity issues in a multi-tenant environment.

Recommendation

It is recommended to immediately update Open edX Platform to Ulmo or Verawood.1, where the vulnerability is fixed.

Other vulnerabilities in Open edX Platform

See all
Original NVD description (English source)

Open edX Platform enables the authoring and delivery of online learning at any scale. From Aspen.1 until Ulmo and Verawood.1, openedx/core/lib/extract_archive.py uses _is_bad_path to validate safe_extractall targets by comparing resolved path strings with startswith instead of comparing path components. A course author or staff user with course import permission can submit a crafted .tar.gz archive through the import_olx flow initiated by cms.djangoapps.contentstore.views.import_export.import_handler. An archive member can therefore escape into a sibling course staging directory whose name shares the attacker's base64 directory prefix, causing limited cross-tenant file corruption. Zip archives are not practically affected because ZipFile.extractall strips parent traversal segments, and the advisory does not establish arbitrary filesystem writes, file reads, or direct code execution. This issue is fixed in Ulmo and Verawood.1.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS