{"schema_version":"1.7.3","id":"GHSA-68xg-gqqm-vgj8","published":"2023-08-18T21:50:05Z","modified":"2024-02-16T08:21:11.519474Z","aliases":["CVE-2023-40175"],"related":["CVE-2023-40175"],"summary":"Puma HTTP Request/Response Smuggling vulnerability","details":"### Impact\nPrior to version 6.3.1, puma exhibited incorrect behavior when parsing chunked transfer encoding bodies and zero-length Content-Length headers in a way that allowed HTTP request smuggling.\n\nThe following vulnerabilities are addressed by this advisory:\n\n* Incorrect parsing of trailing fields in chunked transfer encoding bodies\n* Parsing of blank/zero-length Content-Length headers\n\n### Patches\nThe vulnerability has been fixed in 6.3.1 and 5.6.7.\n\n### Workarounds\nNo known workarounds.\n\n### References\n[HTTP Request Smuggling](https://portswigger.net/web-security/request-smuggling)\n\n### For more information\nIf you have any questions or comments about this advisory:\n\nOpen an issue in [Puma](https://github.com/puma/puma)\nSee our [security policy](https://github.com/puma/puma/security/policy)\n","affected":[{"package":{"name":"puma","ecosystem":"RubyGems","purl":"pkg:gem/puma"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.6.7"}]}],"versions":["0.8.0","0.8.1","0.8.2","0.9.0","0.9.1","0.9.2","0.9.3","0.9.4","0.9.5","1.0.0","1.1.0","1.1.1","1.2.0","1.2.1","1.2.2","1.3.0","1.3.1","1.4.0","1.5.0","1.6.0","1.6.1","1.6.2","1.6.3","2.0.0","2.0.0.b1","2.0.0.b2","2.0.0.b3","2.0.0.b4","2.0.0.b5","2.0.0.b6","2.0.0.b7","2.0.1","2.1.0","2.1.1","2.10.0","2.10.1","2.10.2","2.11.0","2.11.1","2.11.2","2.11.3","2.12.0","2.12.1","2.12.2","2.12.3","2.13.0","2.13.1","2.13.2","2.13.3","2.13.4","2.14.0","2.15.0","2.15.1","2.15.2","2.15.3","2.16.0","2.2.0","2.2.1","2.2.2","2.3.0","2.3.1","2.3.2","2.4.0","2.4.1","2.5.0","2.5.1","2.6.0","2.7.0","2.7.1","2.8.0","2.8.1","2.8.2","2.9.0","2.9.1","2.9.2","3.0.0","3.0.0.rc1","3.0.1","3.0.2","3.1.0","3.1.1","3.10.0","3.11.0","3.11.1","3.11.2","3.11.3","3.11.4","3.12.0","3.12.1","3.12.2","3.12.4","3.12.5","3.12.6","3.2.0","3.3.0","3.4.0","3.5.0","3.5.1","3.5.2","3.6.0","3.6.1","3.6.2","3.7.0","3.7.1","3.8.0","3.8.1","3.8.2","3.9.0","3.9.1","4.0.0","4.0.1","4.1.0","4.1.1","4.2.0","4.2.1","4.3.0","4.3.1","4.3.10","4.3.11","4.3.12","4.3.3","4.3.4","4.3.5","4.3.6","4.3.7","4.3.8","4.3.9","5.0.0","5.0.0.beta1","5.0.0.beta2","5.0.1","5.0.2","5.0.3","5.0.4","5.1.0","5.1.1","5.2.0","5.2.1","5.2.2","5.3.0","5.3.1","5.3.2","5.4.0","5.5.0","5.5.1","5.5.2","5.6.0","5.6.1","5.6.2","5.6.4","5.6.5","5.6.6"],"database_specific":{"source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2023/08/GHSA-68xg-gqqm-vgj8/GHSA-68xg-gqqm-vgj8.json"}},{"package":{"name":"puma","ecosystem":"RubyGems","purl":"pkg:gem/puma"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.0.0"},{"fixed":"6.3.1"}]}],"versions":["6.0.0","6.0.1","6.0.2","6.1.0","6.1.1","6.2.0","6.2.1","6.2.2","6.3.0"],"database_specific":{"source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2023/08/GHSA-68xg-gqqm-vgj8/GHSA-68xg-gqqm-vgj8.json"}}],"references":[{"type":"WEB","url":"https://github.com/puma/puma/security/advisories/GHSA-68xg-gqqm-vgj8"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2023-40175"},{"type":"WEB","url":"https://github.com/puma/puma/commit/690155e7d644b80eeef0a6094f9826ee41f1080a"},{"type":"WEB","url":"https://github.com/puma/puma/commit/7405a219801dcebc0ad6e0aa108d4319ca23f662"},{"type":"WEB","url":"https://github.com/puma/puma/commit/ed0f2f94b56982c687452504b95d5f1fbbe3eed1"},{"type":"PACKAGE","url":"https://github.com/puma/puma"},{"type":"WEB","url":"https://github.com/puma/puma/releases/tag/v5.6.7"},{"type":"WEB","url":"https://github.com/puma/puma/releases/tag/v6.3.1"},{"type":"WEB","url":"https://github.com/rubysec/ruby-advisory-db/blob/master/gems/puma/CVE-2023-40175.yml"}],"database_specific":{"cwe_ids":["CWE-444"],"github_reviewed":true,"github_reviewed_at":"2023-08-18T21:50:05Z","nvd_published_at":"2023-08-18T22:15:11Z","severity":"CRITICAL"},"severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"}]}