Skip to main content
← All vulnerabilities
CVE-2026-59903GHSA-8C42-7QJ2-3J46

Netty: Cache Poisoning and Information Disclosure via CORS Vary Header Overwrite

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 4.1.137.Final, 4.2.17.Final
1 proof of concept on GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

Netty is an asynchronous, event-driven network application framework. Prior to 4.1.137.Final and 4.2.17.Final, io.netty.handler.codec.http.cors.CorsHandler setVaryHeader replaces application Vary headers such as Authorization or Cookie with Origin, allowing a caching proxy or CDN to reuse authenticated responses across users and disclose sensitive information. This issue is fixed in versions 4.1.137.Final and 4.2.17.Final.

Timeline

  1. CVE published
  2. CISA SSVC assessment

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

  3. Record last updated

Affected versions

  • netty netty

    fixed in 4.1.137.Final; From 4.2.0.Final · fixed in 4.2.17.Final

  • io.netty:netty-codec-httpMaven

    From 4.2.0.Final · fixed in 4.2.17.Final

  • io.netty:netty-codec-httpMaven

    fixed in 4.1.137.Final

References 6

GitHub · netty/netty

GitHub · xiaoqiMikko/netty-http-check