Skip to main content
← All vulnerabilities
CVE-2026-41207GHSA-F659-372H-6X3X

netty-incubator-codec-ohttp's HPKEContext operations may produce empty byte[] on failures

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 0.0.21.Final
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: partial

Summary

The netty incubator codec.bhttp is a java language binary http parser. Prior to version 0.0.21.Final, HKDF_expand returns non-NULL on failure. The byte[] is filled with zeros and has no way to distinguish success from failure. Since this output is used as HKDF key material for the response AEAD, a failure silently produces an all-zero key. When EVP_HPKE_CTX_export fails it also returns an empty byte[] array filled with zeros. This byte[] feeds directly into OHttpCrypto.createResponseAEAD(...). A silent all-zero export secret would produce a deterministic, attacker-predictable AEAD key. Version 0.0.21.Final patches the issue.

Timeline

  1. CVE published
  2. CISA SSVC assessment

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

  3. Record last updated

Affected versions

  • netty netty-incubator-codec-ohttp

    fixed in 0.0.21.Final

  • io.netty.incubator:netty-incubator-codec-ohttpMaven

    fixed in 0.0.21.Final

References 2

GitHub · netty/netty-incubator-codec-ohttp