Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

nvd логотип

CVE-2020-5216

Опубликовано: 23 янв. 2020
Источник: nvd
CVSS3: 4.4
CVSS3: 5.8
CVSS2: 5
EPSS Низкий

Описание

In Secure Headers (RubyGem secure_headers), a directive injection vulnerability is present in versions before 3.9.0, 5.2.0, and 6.3.0. If user-supplied input was passed into append/override_content_security_policy_directives, a newline could be injected leading to limited header injection. Upon seeing a newline in the header, rails will silently create a new Content-Security-Policy header with the remaining value of the original string. It will continue to create new headers for each newline. This has been fixed in 6.3.0, 5.2.0, and 3.9.0.

Уязвимые конфигурации

Конфигурация 1

Одно из

cpe:2.3:a:twitter:secure_headers:*:*:*:*:*:ruby:*:*
Версия до 3.9.0 (исключая)
cpe:2.3:a:twitter:secure_headers:*:*:*:*:*:ruby:*:*
Версия от 5.0.0 (включая) до 5.2.0 (исключая)
cpe:2.3:a:twitter:secure_headers:*:*:*:*:*:ruby:*:*
Версия от 6.0.0 (включая) до 6.3.0 (исключая)

EPSS

Процентиль: 57%
0.00347
Низкий

4.4 Medium

CVSS3

5.8 Medium

CVSS3

5 Medium

CVSS2

Дефекты

CWE-113
CWE-74

Связанные уязвимости

CVSS3: 4.4
ubuntu
около 6 лет назад

In Secure Headers (RubyGem secure_headers), a directive injection vulnerability is present in versions before 3.9.0, 5.2.0, and 6.3.0. If user-supplied input was passed into append/override_content_security_policy_directives, a newline could be injected leading to limited header injection. Upon seeing a newline in the header, rails will silently create a new Content-Security-Policy header with the remaining value of the original string. It will continue to create new headers for each newline. This has been fixed in 6.3.0, 5.2.0, and 3.9.0.

CVSS3: 5.8
redhat
около 6 лет назад

In Secure Headers (RubyGem secure_headers), a directive injection vulnerability is present in versions before 3.9.0, 5.2.0, and 6.3.0. If user-supplied input was passed into append/override_content_security_policy_directives, a newline could be injected leading to limited header injection. Upon seeing a newline in the header, rails will silently create a new Content-Security-Policy header with the remaining value of the original string. It will continue to create new headers for each newline. This has been fixed in 6.3.0, 5.2.0, and 3.9.0.

CVSS3: 4.4
debian
около 6 лет назад

In Secure Headers (RubyGem secure_headers), a directive injection vuln ...

CVSS3: 4.4
github
около 6 лет назад

Limited header injection when using dynamic overrides with user input in RubyGems secure_headers

EPSS

Процентиль: 57%
0.00347
Низкий

4.4 Medium

CVSS3

5.8 Medium

CVSS3

5 Medium

CVSS2

Дефекты

CWE-113
CWE-74