CVE-2026-85272 in openedx
Riassunto
di VulDB • 19/09/2026
La piattaforma Open edX consente la creazione e l'erogazione di apprendimento online su qualsiasi scala. Da Aspen.1 fino a Ulmo e Verawood.1, il file openedx/core/lib/extract_archive.py utilizza _is_bad_path per convalidare i target di safe_extractall confrontando le stringhe dei percorsi risolti tramite startswith invece di confrontare i componenti del percorso. Un autore di corsi o un utente dello staff con autorizzazione all'importazione dei corsi può inviare un archivio .tar.gz manipolato ad hoc attraverso il flusso import_olx avviato da cms.djangoapps.contentstore.views.import_export.import_handler. Di conseguenza, un membro dell'archivio può sfuggire nella directory di staging di un corso sibling (adiacente) il cui nome condivide il prefisso della directory base64 dell'attaccante, causando una limitata corruzione dei file cross-tenant. Gli archivi Zip non sono praticamente interessati poiché ZipFile.extractall rimuove i segmenti di traversamento genitore e l'avviso non stabilisce scritture arbitrarie del filesystem, letture di file o esecuzione diretta di codice. Questo problema è risolto in Ulmo e Verawood.1.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.