CVE-2026-85272 in openedxinformación

Resumen

por VulDB • 2026-09-19

La plataforma Open edX permite la autoría y entrega de aprendizaje en línea a cualquier escala. Desde Aspen.1 hasta Ulmo y Verawood.1, openedx/core/lib/extract_archive.py utiliza _is_bad_path para validar los destinos de safe_extractall comparando cadenas de rutas resueltas con startswith en lugar de comparar componentes de ruta. Un autor de cursos o un usuario del personal con permiso de importación de cursos puede enviar un archivo .tar.gz manipulado a través del flujo import_olx iniciado por cms.djangoapps.contentstore.views.import_export.import_handler. Por lo tanto, un miembro del archivo puede escapar hacia el directorio provisional de un curso vecino cuyo nombre comparte el prefijo base64 del atacante, causando una corrupción limitada de archivos entre inquilinos (cross-tenant). Los archivos Zip no se ven afectados en la práctica porque ZipFile.extractall elimina los segmentos de navegación a padres, y el aviso no establece escrituras arbitrarias en el sistema de archivos, lecturas de archivos o ejecución directa de código. Este problema está corregido en Ulmo y Verawood.1.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

GitHub M

Reservar

2026-09-03

Divulgación

2026-09-19

Moderación

aceptado

Artículo

VDB-407828

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!