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

Vulnerabilidad en TagBasedViewHelper, ViewHelpers y las subclases de AbstractConditionViewHelper en TYPO3 Fluid (CVE-2020-26216)

Gravedad CVSS v3.1:
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:
17/11/2020
Última modificación:
02/12/2020

Descripción

TYPO3 Fluid anterior a versiones 2.0.8, 2.1.7, 2.2.4, 2.3.7, 2.4.4, 2.5.11 y 2.6.10, es vulnerable a un ataque de tipo Cross-Site Scripting. Se han detectado tres vulnerabilidades de tipo XSS en Fluid: 1. TagBasedViewHelper permitía un ataque de tipo XSS por medio de matrices de additionalAttributes creadas maliciosamente mediante la creación de claves con comillas de cierre de atributos seguidas de HTML. Al representar tales atributos, TagBuilder no escapaba de las claves. 2. ViewHelpers que usaba el rasgo CompileWithContentArgumentAndRenderStatic, y que declaraba escapeOutput = false, recibirían el argumento de contenido en formato sin escape. 3. Las subclases de AbstractConditionViewHelper recibirían los argumentos then y else en formato sin escape. Actualice a las versiones 2.0.8, 2.1.7, 2.2.4, 2.3.7, 2.4.4, 2.5.11 o 2.6.10 de este paquete typo3fluid/fluid que corrige el problema descrito. Mas detalles están disponibles en el aviso vinculado

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:typo3:fluid:*:*:*:*:*:*:*:* 2.0.8 (excluyendo)
cpe:2.3:a:typo3:fluid:*:*:*:*:*:*:*:* 2.1.0 (incluyendo) 2.1.7 (excluyendo)
cpe:2.3:a:typo3:fluid:*:*:*:*:*:*:*:* 2.2.0 (incluyendo) 2.2.4 (excluyendo)
cpe:2.3:a:typo3:fluid:*:*:*:*:*:*:*:* 2.3.0 (incluyendo) 2.3.7 (excluyendo)
cpe:2.3:a:typo3:fluid:*:*:*:*:*:*:*:* 2.4.0 (incluyendo) 2.4.4 (excluyendo)
cpe:2.3:a:typo3:fluid:*:*:*:*:*:*:*:* 2.5.0 (incluyendo) 2.5.11 (excluyendo)
cpe:2.3:a:typo3:fluid:*:*:*:*:*:*:*:* 2.6.0 (incluyendo) 2.6.10 (excluyendo)