CVE-2025-43859

h11 accepts some malformed Chunked-Encoding bodies

Published Apr 24, 2025 CVSS 3.1 · 9.1 Critical EPSS < 1% KEV · Not listed
Description
h11 is a Python implementation of HTTP/1.1. Prior to version 0.16.0, a leniency in h11's parsing of line terminators in chunked-coding message bodies can lead to request smuggling vulnerabilities under certain conditions. This issue has been patched in version 0.16.0. Since exploitation requires the combination of buggy h11 with a buggy (reverse) proxy, fixing either component is sufficient to mitigate this issue.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2025-11981 h11 is a Python implementation of HTTP/1.1. Prior to version 0.16.0, a leniency in h11's parsing of line terminators in chunked-coding message bodies can lead to request smuggling vulnerabilities under certain conditions. This issue has been patched in version 0.16.0. Since exploitation requires the combination of buggy h11 with a buggy (reverse) proxy, fixing either component is sufficient to mitigate this issue.
Github GHSA Github GHSA GHSA-vqfr-h8mv-ghfj h11 accepts some malformed Chunked-Encoding bodies
Ubuntu USN Ubuntu USN USN-7503-1 h11 vulnerability
History
Type Values Removed Values Added
CPEs cpe:/a:redhat:ansible_automation_platform:2.4::el8
Type Values Removed Values Added
First Time appeared Redhat ansible Automation Platform
CPEs cpe:/a:redhat:ansible_automation_platform:2.5::el8
cpe:/a:redhat:ansible_automation_platform:2.5::el9
Vendors & Products Redhat ansible Automation Platform
Type Values Removed Values Added
First Time appeared Redhat
Redhat openstack
CPEs cpe:/a:redhat:openstack:17.1::el9
cpe:/a:redhat:openstack:18.0::el9
Vendors & Products Redhat
Redhat openstack
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description h11 is a Python implementation of HTTP/1.1. Prior to version 0.16.0, a leniency in h11's parsing of line terminators in chunked-coding message bodies can lead to request smuggling vulnerabilities under certain conditions. This issue has been patched in version 0.16.0. Since exploitation requires the combination of buggy h11 with a buggy (reverse) proxy, fixing either component is sufficient to mitigate this issue.
Title h11 accepts some malformed Chunked-Encoding bodies
Weaknesses CWE-444
References
Metrics cvssV3_1

{'score': 9.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Apr 24, 2025, 7:02 PM
Reserved
Apr 17, 2025, 8:07 PM
Status
Deferred
Published
Apr 24, 2025, 7:15 PM
Modified
Jun 17, 2026, 9:24 AM
Severity
Important
Public date
Apr 24, 2025, 6:15 PM