GitHub Advisoryadvisory · RubyGems
GHSA-x7jg-6pwg-fx5h HTTP Smuggling via Transfer-Encoding Header in Puma
HIGH
Official page ↗
- Aliases
- CVE-2020-11076
- Ecosystem
- RubyGems
- Packages
- puma
- Severity
- High
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
- Weaknesses
- CWE-444
- Reviewed
- 2020-05-22
Affected packages
• RubyGems puma: < 3.12.5 → fixed in 3.12.5
• RubyGems puma: >= 4.0.0, < 4.3.4 → fixed in 4.3.4
Description
Impact
By using an invalid transfer-encoding header, an attacker could smuggle an HTTP response.
Originally reported by @ZeddYu, who has our thanks for the detailed report.
Patches
The problem has been fixed in Puma 3.12.5 and Puma 4.3.4.
For more information
If you have any questions or comments about this advisory:
• Open an issue in Puma
• See our security policy
Related
Alias · CVE (1)
- CVE-2020-11076 In Puma (RubyGem) before 4.3.4 and 3.12.5, an attacker could smuggle an HTTP response, by using an invalid transfer-encoding header. vulnerability
Weakness · CWE (1)
- CWE-444 Inconsistent Interpretation of HTTP Requests weakness
References
- https://github.com/puma/puma/security/advisories/GHSA-x7jg-6pwg-fx5h web
- https://nvd.nist.gov/vuln/detail/CVE-2020-11076 advisory
- https://github.com/puma/puma/commit/f24d5521295a2152c286abb0a45a1e1e2bd275bd web
- https://github.com/puma/puma package
- https://github.com/puma/puma/blob/master/History.md#434435-and-31253126--2020-05-22 web
- https://github.com/rubysec/ruby-advisory-db/blob/master/gems/puma/CVE-2020-11076.yml web
- https://lists.debian.org/debian-lts-announce/2020/10/msg00009.html web
- https://lists.fedoraproject.org/archives/list/[email protected]/message/SKIY5H67GJIGJL6SMFWFLUQQQR3EMVPR web
- http://lists.opensuse.org/opensuse-security-announce/2020-07/msg00034.html web
- http://lists.opensuse.org/opensuse-security-announce/2020-07/msg00038.html web