CVE-2026-85272 in openedx
Сводка
по VulDB • 19.09.2026
Платформа Open edX позволяет создавать и предоставлять онлайн-обучение в любом масштабе. Начиная с версии Aspen.1 до версий Ulmo и Verawood.1, файл openedx/core/lib/extract_archive.py использует функцию _is_bad_path для проверки целей safe_extractall путем сравнения разрешенных строк путей с использованием метода startswith вместо сравнения компонентов пути. Автор курса или пользователь со статусом персонала (staff), имеющий разрешение на импорт курсов, может отправить специально созданный архив .tar.gz через поток импорта OLX, инициируемый функцией cms.djangoapps.contentstore.views.import_export.import_handler. В результате член архива может выйти в соседнюю временную директорию курса, имя которой совпадает с префиксом директории атакующего (закодированного в base64), что приводит к ограниченной коррупции файлов между арендаторами (cross-tenant file corruption). Архивы Zip практически не затронуты, поскольку метод ZipFile.extractall удаляет сегменты перехода на уровень выше (parent traversal segments), и данное уведомление не устанавливает возможность произвольной записи в файловую систему, чтения файлов или прямого выполнения кода. Эта проблема исправлена в версиях Ulmo и Verawood.1.
VulDB is the best source for vulnerability data and more expert information about this specific topic.