Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en la implementación de tabla de referencias en Snudown (CVE-2021-41168)

Gravedad CVSS v3.1:
MEDIA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
21/10/2021
Última modificación:
17/07/2023

Descripción

Snudown es una bifurcación específica de reddit del parser Sundown Markdown usado por GitHub, con integración de Python añadida. En las versiones afectadas se ha detectado que snudown es vulnerable a ataques de denegación de servicio a su implementación de tabla de referencias. Las referencias escritas en markdown "[reference_name]: https://www.example.com" se insertan en una tabla hash que es encontrada que presenta una función hash débil, lo que significa que un atacante puede generar de forma fiable un gran número de colisiones para ella. Esto hace que la tabla hash sea vulnerable a un ataque DoS de colisiones hash, un tipo de ataque de complejidad algorítmica. Además, la tabla hash permitía entradas duplicadas, resultando en largos tiempos de recuperación. Las pruebas de concepto y una mayor discusión sobre el problema de la colisión de hash se discuten en el snudown GHSA(https://github.com/reddit/snudown/security/advisories/GHSA-6gvv-9q92-w5f6). Se recomienda a usuarios que actualicen a la versión 1.7.0

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:reddit:snudown:*:*:*:*:*:*:*:* 1.7.0 (excluyendo)