Skip to main content
← All vulnerabilities
CVE-2026-42545GHSA-F5P7-9FR5-8JMJPYSEC-2026-2502

Granian: DoS via WSGI response header panic

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.7.4
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: partial

Summary

Granian is a Rust HTTP server for Python applications. From 0.2.0 to 2.7.4, Granian aborts a worker process if a WSGI application returns an invalid HTTP response header name or value. The WSGI response conversion path uses .unwrap() on both the header name and header value constructors, so malformed output from the application becomes a process abort instead of a handled error. This vulnerability is fixed in 2.7.4.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • emmett-framework granian

    From 0.2.0 · fixed in 2.7.4

  • granianPyPI

    From 0.2.0 · fixed in 2.7.4

  • granianPyPI

    From 0.2.0 · fixed in 2.7.4

References 1

GitHub · emmett-framework/granian