PatchSiren cyber security CVE debrief
CVE-2026-84382 pydantic CVE debrief
The HTTPX2 library, a next-generation HTTP client for Python, contains a high-severity vulnerability (CVE-2026-84382) that can lead to potential out-of-memory process termination via maliciously crafted network chunks. This issue arises from the library's handling of compressed network data, where a 64 KiB compressed chunk can expand to approximately 64 MiB in one intermediate allocation. The vulnerability is fixed in version 2.12.0. Developers and administrators using HTTPX2 in Python applications, especially those handling untrusted or user-controlled network data, should be aware of this vulnerability. They should update HTTPX2 to version 2.12.0 or later and implement memory usage monitoring and limits for applications using HTTPX2. Additionally, they should monitor for and restrict suspicious network traffic to prevent potential out-of-memory process termination.
- Vendor
- pydantic
- Product
- httpx2
- CVSS
- HIGH 7.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-02
- Original CVE updated
- 2026-09-03
- Advisory published
- 2026-09-02
- Advisory updated
- 2026-09-03
Who should care
Developers and administrators using HTTPX2 in Python applications, especially those handling untrusted or user-controlled network data, should be aware of this high-severity vulnerability. They should update HTTPX2 to version 2.12.0 or later and implement memory usage monitoring and limits for applications using HTTPX2. Additionally, they should monitor for and restrict suspicious network traffic to prevent potential out-of-memory process termination. Security teams should review compensating controls for exposed systems while remediation is scheduled and verified. Vulnerability management teams should track exceptions, retest remediated assets, and close the item only after evidence is documented. Asset inventory managers should confirm whether affected product deployments exist in managed environments and assign an owner for follow-up. Those responsible for change management should plan vendor-supported updates or mitigations through normal change control where exposure is confirmed. Those responsible for monitoring and detection should check relevant monitoring, detection, and logs for exposed assets that need extra review. Those responsible for source tracking should review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance. IT operations teams should implement rollback/change windows for remediation efforts. Security operations teams should implement compensating controls for exposed systems while remediation is scheduled and verified. Those responsible for asset inventory management should confirm whether affected product deployments exist in managed environments and assign an owner for follow-up. Those responsible for vulnerability management should review compensating controls for exposed systems while remediation is scheduled and verified. Those responsible for change management should plan vendor-supported updates or mitigations through normal change control where exposure is confirmed. Those responsible for monitoring and detection should check relevant monitoring, detection, and logs for exposed assets that need extra review. Those responsible for source tracking should review the supplied official
Technical summary
The HTTPX2 content decoders in src/httpx2/httpx2/_decoders.py fully inflate each gzip, deflate, br, or zstd network chunk before iter_bytes() or aiter_bytes() yields bounded pieces to the application. A 64 KiB compressed chunk can expand to approximately 64 MiB in one intermediate allocation, allowing for potential out-of-memory process termination. This issue is fixed in version 2.12.0. Developers should update HTTPX2 to version 2.12.0 or later and implement memory usage monitoring and limits for applications using HTTPX2.
Defensive priority
High-severity vulnerability in HTTPX2, a next-generation HTTP client for Python, allowing for potential out-of-memory process termination via maliciously crafted network chunks.
Recommended defensive actions
- Update HTTPX2 to version 2.12.0 or later
- Monitor for and restrict suspicious network traffic
- Implement memory usage monitoring and limits for applications using HTTPX2
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
Evidence notes
The HTTPX2 content decoders in src/httpx2/httpx2/_decoders.py fully inflate each gzip, deflate, br, or zstd network chunk before iter_bytes() or aiter_bytes() yields bounded pieces to the application. A 64 KiB compressed chunk can expand to approximately 64 MiB in one intermediate allocation. This issue can cause severe memory pressure or out-of-memory process termination. Defenders should verify the memory usage of applications using HTTPX2 and monitor for suspicious network traffic.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-84382 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-84382
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-84382 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-84382
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/pydantic/httpx2/commit/4fd0c70a3f207c618b145934792f791bccfb39f8
-
Source reference
Unverified legacy reference
URL: https://github.com/pydantic/httpx2/pull/1126
-
Source reference
Unverified legacy reference
URL: https://github.com/pydantic/httpx2/releases/tag/v2.12.0
-
Source reference
Unverified legacy reference
URL: https://github.com/pydantic/httpx2/security/advisories/GHSA-8xx6-hgc6-gc2m
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.