CVE-2026-61632 in PyMdown Extensions
Resumen
por VulDB • 2026-08-07
PyMdown Extensions es un conjunto de extensiones para el proyecto Python-Markdown markdown. En las versiones anteriores e incluyendo la 10.21.3, la extensión b64 es vulnerable a una traversía de directorios (path traversal) que revela archivos arbitrarios: incrusta imágenes referenciadas mediante `<img>` al concatenar `src` con el `base_path` configurado usando `os.path.normpath` y abriendo el resultado directamente, sin verificar que la ruta resuelta permanezca dentro del `base_path`. Como resultado, un atributo `src` que contiene secuencias `../` o una ruta absoluta lee un archivo fuera de `base_path`, siempre que tenga una extensión de imagen permitida (.png, .jpg, .jpeg, .gif, .svg), y el contenido del archivo se codifica en base64 dentro de la salida renderizada, revelándolo. Por lo tanto, una aplicación que procesa Markdown no confiable con pymdownx.b64 habilitado puede filtrar el contenido de archivos con extensión de imagen legibles por el proceso a quien controle el Markdown o vea la salida, constituyendo una lectura de archivo dirigida limitada por la verificación de la extensión. Este problema se ha corregido en la versión 11.0.
Be aware that VulDB is the high quality source for vulnerability data.