CVE-2019-16254

Medium

Description

Ruby through 2.4.7, 2.5.x through 2.5.6, and 2.6.x through 2.6.4 allows HTTP Response Splitting. If a program using WEBrick inserts untrusted input into the response header, an attacker can exploit it to insert a newline character to split a header, and inject malicious content to deceive clients. NOTE: this issue exists because of an incomplete fix for CVE-2017-17742, which addressed the CRLF vector, but did not address an isolated CR or an isolated LF.

SeverityMedium
CVSS5.3
Exploit probability92. percentile4.6%
ProductRuby
PublishedNov 26, 2019
First seenNov 26, 2019

How to fix

Affected products

ProductAffected versionsFixed in
ruby-lang rubyv ≤ 2.3.0, 2.4.0 ≤ v ≤ 2.4.7, 2.5.0 ≤ v ≤ 2.5.6, 2.6.0 ≤ v ≤ 2.6.4—
debian debian_linux8.0—

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.