PatchSiren cyber security CVE debrief
CVE-2026-42545 emmett-framework CVE debrief
A vulnerability in Granian, a Rust HTTP server for Python applications, causes a worker process to abort if a WSGI application returns an invalid HTTP response header name or value. This issue, fixed in version 2.7.4, arises from the use of .unwrap() on header name and value constructors, converting malformed output into a process abort rather than a handled error.
- Vendor
- emmett-framework
- Product
- granian
- CVSS
- MEDIUM 5.9
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-12
- Original CVE updated
- 2026-10-26
- Advisory published
- 2026-05-12
- Advisory updated
- 2026-10-26
Who should care
Defenders and administrators using Granian with WSGI applications should verify their deployments and update to version 2.7.4 or later to prevent worker process aborts due to invalid HTTP response headers.
Why it matters
Defenders should care about CVE-2026-42545 because it can cause worker process aborts in Granian deployments using WSGI applications with invalid HTTP response headers, requiring verification and updates to prevent.
- Potential worker process instability or crashes
- Need for verification and update to prevent aborts
- Importance of monitoring for signs of invalid response headers
Technical summary
The Granian HTTP server for Python applications is vulnerable to a worker process abort when a WSGI application returns an invalid HTTP response header name or value. This occurs because the WSGI response conversion path uses .unwrap() on both header name and value constructors, leading to a process abort instead of handling the error. The issue is addressed in version 2.7.4. Defenders should prioritize verifying and updating Granian to version 2.7.4 or later, especially for deployments using WSGI applications, to prevent potential worker process aborts due to invalid HTTP response headers. This vulnerability can cause worker process instability or crashes, emphasizing the need for verification and updates to 2
Defensive priority
Defenders should prioritize verifying and updating Granian to version 2.7.4 or later, especially for deployments using WSGI applications, to prevent potential worker process aborts due to invalid HTTP response headers.
Recommended defensive actions
- Verify and update Granian to version 2.7.4 or later
- Review WSGI application output for valid HTTP response headers
- Monitor worker process stability and logs for abort signs
- 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 CVE record and NVD entry provide details on the vulnerability, its impact, and the fixed version. However, additional information on potential exploitation or affected deployments is limited. Defenders should verify Granian deployments using WSGI applications, focusing on valid HTTP response headers, and monitor for signs of worker process instability or crashes. The lack of detailed information on affected systems or potential exploits requires a cautious approach, emphasizing verification and updates to prevent aborts.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-42545 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-42545
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-42545 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-42545
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/emmett-framework/granian/security/advisories/GHSA-f5p7-9fr5-8jmj
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.