CVE-2026-85272 in openedx
Sumário
de VulDB • 18/09/2026
A plataforma Open edX permite a criação e o fornecimento de aprendizado online em qualquer escala. Desde Aspen.1 até Ulmo e Verawood.1, openedx/core/lib/extract_archive.py usa _is_bad_path para validar os destinos do safe_extractall comparando strings de caminho resolvidas com startswith, em vez de comparar componentes do caminho. Um autor de curso ou usuário da equipe com permissão de importação de cursos pode enviar um arquivo .tar.gz manipulado através do fluxo import_olx iniciado por cms.djangoapps.contentstore.views.import_export.import_handler. Portanto, um membro do arquivo compactado pode escapar para o diretório de staging de um curso vizinho cujo nome compartilha o prefixo base64 do atacante, causando corrupção limitada de arquivos entre inquilinos (cross-tenant). Arquivos Zip não são praticamente afetados porque o ZipFile.extractall remove segmentos de travessia de pai, e a advisory não estabelece gravações arbitrárias no sistema de arquivos, leituras de arquivo ou execução direta de código. Este problema foi corrigido nas versões Ulmo e Verawood.1.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.