{"id":"CVE-2024-1135","state":"PUBLISHED","title":"HTTP Request Smuggling in benoitc/gunicorn","description":"Gunicorn fails to properly validate Transfer-Encoding headers, leading to HTTP Request Smuggling (HRS) vulnerabilities. By crafting requests with conflicting Transfer-Encoding headers, attackers can bypass security restrictions and access restricted endpoints. This issue is due to Gunicorn's handling of Transfer-Encoding headers, where it incorrectly processes requests with multiple, conflicting Transfer-Encoding headers, treating them as chunked regardless of the final encoding specified. This vulnerability allows for a range of attacks including cache poisoning, session manipulation, and data exposure.","publishedAt":"2024-04-16T00:00:14.938Z","updatedAt":"2025-02-13T17:27:34.444Z","severity":{"score":7.5,"label":"High","version":"3.0","vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","source":"@huntr_ai"},"assigner":"@huntr_ai","products":["benoitc benoitc/gunicorn"],"affected":[{"vendor":"benoitc","product":"benoitc/gunicorn","versions":[{"version":"unspecified","status":"affected","lessThanOrEqual":"latest","versionType":"custom"}]}],"references":["https://huntr.com/bounties/22158e34-cfd5-41ad-97e0-a780773d96c1","https://lists.debian.org/debian-lts-announce/2024/06/msg00027.html","https://lists.debian.org/debian-lts-announce/2024/12/msg00018.html"],"weaknesses":["CWE-444"],"ingestedAt":"2026-10-29T20:06:59.846Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2024/1xxx/CVE-2024-1135.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.1","cveMetadata":{"cveId":"CVE-2024-1135","state":"PUBLISHED","datePublished":"2024-04-16T00:00:14.938Z","dateUpdated":"2025-02-13T17:27:34.444Z","assignerShortName":"@huntr_ai","assignerOrgId":"c09c270a-b464-47c1-9133-acb35b22c19a","dateReserved":"2024-01-31T18:15:14.296Z"},"containers":{"cna":{"title":"HTTP Request Smuggling in benoitc/gunicorn","descriptions":[{"lang":"en","value":"Gunicorn fails to properly validate Transfer-Encoding headers, leading to HTTP Request Smuggling (HRS) vulnerabilities. By crafting requests with conflicting Transfer-Encoding headers, attackers can bypass security restrictions and access restricted endpoints. This issue is due to Gunicorn's handling of Transfer-Encoding headers, where it incorrectly processes requests with multiple, conflicting Transfer-Encoding headers, treating them as chunked regardless of the final encoding specified. This vulnerability allows for a range of attacks including cache poisoning, session manipulation, and data exposure."}],"affected":[{"vendor":"benoitc","product":"benoitc/gunicorn","versions":[{"version":"unspecified","status":"affected","lessThanOrEqual":"latest","versionType":"custom"}]}],"references":[{"url":"https://huntr.com/bounties/22158e34-cfd5-41ad-97e0-a780773d96c1"},{"url":"https://lists.debian.org/debian-lts-announce/2024/06/msg00027.html"}],"metrics":[{"cvssV3_0":{"version":"3.0","attackComplexity":"LOW","attackVector":"NETWORK","availabilityImpact":"NONE","confidentialityImpact":"NONE","integrityImpact":"HIGH","privilegesRequired":"NONE","scope":"UNCHANGED","userInteraction":"NONE","vectorString":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","baseScore":7.5,"baseSeverity":"HIGH"}}],"problemTypes":[{"descriptions":[{"cweId":"CWE-444","type":"CWE","lang":"en","description":"CWE-444 Inconsistent Interpretation of HTTP Requests"}]}],"providerMetadata":{"shortName":"@huntr_ai","orgId":"c09c270a-b464-47c1-9133-acb35b22c19a","dateUpdated":"2024-06-30T23:06:05.937Z"},"source":{"advisory":"22158e34-cfd5-41ad-97e0-a780773d96c1","discovery":"EXTERNAL"}},"adp":[{"title":"CISA ADP Vulnrichment","affected":[{"vendor":"benoitc","product":"gunicorn","defaultStatus":"unknown","versions":[{"version":"*","status":"affected"}],"cpes":["cpe:2.3:a:benoitc:gunicorn:*:*:*:*:*:*:*:*"]}],"metrics":[{"other":{"type":"ssvc","content":{"id":"CVE-2024-1135","role":"CISA Coordinator","options":[{"Exploitation":"none"},{"Automatable":"yes"},{"Technical Impact":"total"}],"version":"2.0.3","timestamp":"2024-04-19T17:32:23.631972Z"}}}],"providerMetadata":{"shortName":"CISA-ADP","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","dateUpdated":"2024-06-04T17:59:56.871Z"}},{"title":"CVE Program Container","references":[{"url":"https://huntr.com/bounties/22158e34-cfd5-41ad-97e0-a780773d96c1","tags":["x_transferred"]},{"url":"https://lists.debian.org/debian-lts-announce/2024/06/msg00027.html","tags":["x_transferred"]},{"url":"https://lists.debian.org/debian-lts-announce/2024/12/msg00018.html"}],"providerMetadata":{"shortName":"CVE","orgId":"af854a3a-2127-422b-91ae-364da2661108","dateUpdated":"2024-12-20T07:02:46.961Z"}}]}}}