Skip to content

CVE-2017-17742 Ruby before 2.2.10, 2.3.x before 2.3.7, 2.4.x before 2.4.4, 2.5.x before 2.5.1, and 2.6.0-preview1 allows an HTTP Response Splitting attack. An attacker can inject a crafted key and value into an HTTP...

MediumCVSS 5.3 EPSS 5.5%
Published
Updated
Exploit status
No public exploit known

Description

Ruby before 2.2.10, 2.3.x before 2.3.7, 2.4.x before 2.4.4, 2.5.x before 2.5.1, and 2.6.0-preview1 allows an HTTP Response Splitting attack. An attacker can inject a crafted key and value into an HTTP response for the HTTP server of WEBrick.

Affected products

ProductAffected versionsFixed in
debian/jruby(Debian:12) < 9.3.9.0+ds-1 9.3.9.0+ds-1
debian/jruby(Debian:13) < 9.3.9.0+ds-1 9.3.9.0+ds-1
debian/jruby(Debian:14) < 9.3.9.0+ds-1 9.3.9.0+ds-1
ruby-lang ruby >= 2.2.0, < 2.2.10 2.2.10
ruby-lang ruby >= 2.3.0, < 2.3.7 2.3.7
ruby-lang ruby >= 2.4.0, < 2.4.4 2.4.4
ruby-lang ruby >= 2.5.0, < 2.5.1 2.5.1
ruby-lang ruby = 2.6.0-preview1 No fix listed
debian linux = 7.0 No fix listed
alpine/ruby(Alpine:v3.10) >= 2.2.0, < 2.5.1-r0 2.5.1-r0
alpine/ruby(Alpine:v3.11) >= 2.2.0, < 2.5.1-r0 2.5.1-r0
alpine/ruby(Alpine:v3.12) >= 2.2.0, < 2.5.1-r0 2.5.1-r0
alpine/ruby(Alpine:v3.13) >= 2.2.0, < 2.5.1-r0 2.5.1-r0
alpine/ruby(Alpine:v3.14) >= 2.2.0, < 2.5.1-r0 2.5.1-r0
alpine/ruby(Alpine:v3.15) >= 2.2.0, < 2.5.1-r0 2.5.1-r0
alpine/ruby(Alpine:v3.16) >= 2.2.0, < 2.5.1-r0 2.5.1-r0
alpine/ruby(Alpine:v3.17) >= 2.2.0, < 2.5.1-r0 2.5.1-r0
alpine/ruby(Alpine:v3.18) >= 2.2.0, < 2.5.1-r0 2.5.1-r0
alpine/ruby(Alpine:v3.19) >= 2.2.0, < 2.5.1-r0 2.5.1-r0
alpine/ruby(Alpine:v3.20) >= 2.2.0, < 2.5.1-r0 2.5.1-r0
alpine/ruby(Alpine:v3.21) >= 2.2.0, < 2.5.1-r0 2.5.1-r0
alpine/ruby(Alpine:v3.22) >= 2.2.0, < 2.5.1-r0 2.5.1-r0
alpine/ruby(Alpine:v3.23) >= 2.2.0, < 2.5.1-r0 2.5.1-r0
alpine/ruby(Alpine:v3.24) >= 2.2.0, < 2.5.1-r0 2.5.1-r0
alpine/ruby(Alpine:v3.4) >= 2.2.0, < 2.3.7-r0 2.3.7-r0
Show 8 more
ProductAffected versionsFixed in
alpine/ruby(Alpine:v3.5) >= 2.2.0, < 2.3.7-r0 2.3.7-r0
alpine/ruby(Alpine:v3.6) >= 2.2.0, < 2.4.4-r0 2.4.4-r0
alpine/ruby(Alpine:v3.7) >= 2.2.0, < 2.4.4-r0 2.4.4-r0
alpine/ruby(Alpine:v3.8) >= 2.2.0, < 2.5.1-r0 2.5.1-r0
alpine/ruby(Alpine:v3.9) >= 2.2.0, < 2.5.1-r0 2.5.1-r0
ubuntu/jruby(Ubuntu:24.04) All versions No fix listed
ubuntu/jruby(Ubuntu:26.04) All versions No fix listed
ubuntu/jruby(Ubuntu:26.10) All versions No fix listed

References