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

Vulnerabilidad en activesupport de rails (CVE-2026-33170)

Gravedad CVSS v4.0:
MEDIA
Tipo:
CWE-79 Neutralización incorrecta de la entrada durante la generación de la página web (Cross-site Scripting)
Fecha de publicación:
24/03/2026
Última modificación:
24/03/2026

Descripción

Active Support es un conjunto de herramientas de bibliotecas de soporte y extensiones del núcleo de Ruby extraídas del framework de Rails. Antes de las versiones 8.1.2.1, 8.0.4.1 y 7.2.3.1, 'SafeBuffer#%' no propaga el flag '@html_unsafe' al búfer recién creado. Si un 'SafeBuffer' es mutado in situ (p. ej., a través de 'gsub!') y luego formateado con '%' usando argumentos no confiables, el resultado informa incorrectamente que 'html_safe? == true', omitiendo el auto-escapado de ERB y posiblemente llevando a XSS. Las versiones 8.1.2.1, 8.0.4.1 y 7.2.3.1 contienen un parche.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:rubyonrails:rails:*:*:*:*:*:*:*:* 7.2.3.1 (excluyendo)
cpe:2.3:a:rubyonrails:rails:*:*:*:*:*:*:*:* 8.0.0 (incluyendo) 8.0.4.1 (excluyendo)
cpe:2.3:a:rubyonrails:rails:*:*:*:*:*:*:*:* 8.1.0 (incluyendo) 8.1.2.1 (excluyendo)