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

Vulnerabilidad en el encabezado Content-Security-Policy en append/override_content_security_policy_directives en Secure Headers (CVE-2020-5216)

Gravedad CVSS v3.1:
MEDIA
Tipo:
CWE-74 Neutralización incorrecta de elementos especiales en la salida utilizada por un componente interno (Inyección)
Fecha de publicación:
23/01/2020
Última modificación:
18/02/2020

Descripción

En Secure Headers (secure_headers de RubyGem), una vulnerabilidad de inyección de directiva está presente en las versiones anteriores a 3.9.0, 5.2.0 y 6.3.0. Si la entrada suministrada por el usuario fue pasada a append/override_content_security_policy_directives, una línea nueva podría ser inyectada conllevando a una inyección de encabezado limitada. Al visualizar una nueva línea en el encabezado, rails creará silenciosamente un nuevo encabezado Content-Security-Policy con el valor restante de la cadena original. Continuará creando nuevos encabezados para cada nueva línea. Esto ha sido corregido en las versiones 6.3.0, 5.2.0 y 3.9.0.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:twitter:secure_headers:*:*:*:*:*:ruby:*:* 3.9.0 (excluyendo)
cpe:2.3:a:twitter:secure_headers:*:*:*:*:*:ruby:*:* 5.0.0 (incluyendo) 5.2.0 (excluyendo)
cpe:2.3:a:twitter:secure_headers:*:*:*:*:*:ruby:*:* 6.0.0 (incluyendo) 6.3.0 (excluyendo)