Skip to main content
← All vulnerabilities
CVE-2020-25613GHSA-GWFG-CQMG-CF8FBIT-RUBY-2020-25613BIT-RUBY-MIN-2020-25613

An issue was discovered in Ruby through 2.5.8, 2.6.x through 2.6.6, and 2.7.x through 2.7.1.

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.6.1, 1.5.1, 1.4.4
1 proof of concept on GitHub

Summary

An issue was discovered in Ruby through 2.5.8, 2.6.x through 2.6.6, and 2.7.x through 2.7.1. WEBrick, a simple HTTP server bundled with Ruby, had not checked the transfer-encoding header value rigorously. An attacker may potentially exploit this issue to bypass a reverse proxy (which also has a poor header check), which may lead to an HTTP Request Smuggling attack.

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • n/a n/a

    Version range not reported

  • webrickRubyGems

    From 1.6.0 · fixed in 1.6.1

  • webrickRubyGems

    From 1.5.0 · fixed in 1.5.1

  • webrickRubyGems

    fixed in 1.4.4

References 9

hackerone.com

ruby-lang.org

GitHub · ruby/webrick

lists.fedoraproject.org

security.netapp.com

lists.debian.org

security.gentoo.org

GitHub · metapox/CVE-2020-25613