NATS: Leafnode connections allow spoofing of Nats-Request-Info identity headers
cve-program · CVE-2026-33246
PublishedNATS-Server is a High-Performance server for NATS.io, a cloud and edge native messaging system. The nats-server offers a `Nats-Request-Info:` message header, providing information about a request. This is supposed to provide enough information to allow for account/user identification, such that NATS clients could make their own decisions on how to trust a message, provided that they trust the nats-server as a broker. A leafnode connecting to a nats-server is not fully trusted unless the system account is bridged too. Thus identity claims should not have propagated unchecked. Prior to versions 2.11.15 and 2.12.6, NATS clients relying upon the Nats-Request-Info: header could be spoofed. This does not directly affect the nats-server itself, but the CVSS Confidentiality and Integrity scores are based upon what a hypothetical client might choose to do with this NATS header. Versions 2.11.15 and 2.12.6 contain a fix. No known workarounds are available.
Read the publisher's advisoryeuvd · EUVD-2026-15973
PublishedNATS-Server is a High-Performance server for NATS.io, a cloud and edge native messaging system. The nats-server offers a `Nats-Request-Info:` message header, providing information about a request. This is supposed to provide enough information to allow for account/user identification, such that NATS clients could make their own decisions on how to trust a message, provided that they trust the nats-server as a broker. A leafnode connecting to a nats-server is not fully trusted unless the system account is bridged too. Thus identity claims should not have propagated unchecked. Prior to versions 2.11.15 and 2.12.6, NATS clients relying upon the Nats-Request-Info: header could be spoofed. This does not directly affect the nats-server itself, but the CVSS Confidentiality and Integrity scores are based upon what a hypothetical client might choose to do with this NATS header. Versions 2.11.15 and 2.12.6 contain a fix. No known workarounds are available.
Read the publisher's advisorynvd · CVE-2026-33246
PublishedNATS-Server is a High-Performance server for NATS.io, a cloud and edge native messaging system. The nats-server offers a `Nats-Request-Info:` message header, providing information about a request. This is supposed to provide enough information to allow for account/user identification, such that NATS clients could make their own decisions on how to trust a message, provided that they trust the nats-server as a broker. A leafnode connecting to a nats-server is not fully trusted unless the system account is bridged too. Thus identity claims should not have propagated unchecked. Prior to versions 2.11.15 and 2.12.6, NATS clients relying upon the Nats-Request-Info: header could be spoofed. This does not directly affect the nats-server itself, but the CVSS Confidentiality and Integrity scores are based upon what a hypothetical client might choose to do with this NATS header. Versions 2.11.15 and 2.12.6 contain a fix. No known workarounds are available.
Read the publisher's advisoryosv · GHSA-55h8-8g96-x4hj
Published### Background NATS.io is a high performance open source pub-sub distributed communication technology, built for the cloud, on-premise, IoT, and edge computing. The nats-server allows hub/spoke topologies using "leafnode" connections by other nats-servers. NATS messages can have headers. ### Problem Description The nats-server offers a `Nats-Request-Info:` message header, providing information about a request. This is supposed to provide enough information to allow for account/user identification, such that NATS clients could make their own decisions on how to trust a message, provided that they trust the nats-server as a broker. A leafnode connecting to a nats-server is not fully trusted unless the system account is bridged too. Thus identity claims should not have propagated unchecked. Thus NATS clients relying upon the Nats-Request-Info: header could be spoofed. Does not directly affect the nats-server itself, but the CVSS Confidentiality and Integrity scores are based upon what a hypothetical client might choose to do with this NATS header. ### Affected Versions Any version before v2.12.6 or v2.11.15 ### Workarounds None.
Read the publisher's advisoryosv · GO-2026-4830
PublishedNATS: Leafnode connections allow spoofing of Nats-Request-Info identity headers in github.com/nats-io/nats-server
Read the publisher's advisoryAffected versions, risk and source history
Related advisories and sources
Publishers link these advisories through the identifiers shown below. A shared identifier or date alone does not tell you whether your software is affected or whether the advisories describe the same cause.
CVE-2026-33246 · CVE overview and exploitation status
cve-program · CVE-2026-33246
- https://github.com/nats-io/nats-server/security/advisories/GHSA-55h8-8g96-x4hj
- https://advisories.nats.io/CVE/secnote-2026-08.txt
euvd · EUVD-2026-15973
- https://github.com/nats-io/nats-server/security/advisories/GHSA-55h8-8g96-x4hj
- https://advisories.nats.io/CVE/secnote-2026-08.txt
nvd · CVE-2026-33246
- https://advisories.nats.io/CVE/secnote-2026-08.txt
- https://github.com/nats-io/nats-server/security/advisories/GHSA-55h8-8g96-x4hj
osv · GHSA-55h8-8g96-x4hj
- https://github.com/nats-io/nats-server/security/advisories/GHSA-55h8-8g96-x4hj
- https://nvd.nist.gov/vuln/detail/CVE-2026-33246
- https://advisories.nats.io/CVE/secnote-2026-08.txt
- https://github.com/nats-io/nats-server
osv · GO-2026-4830
Related changes
Linked by CVE identifierNo related changes are available here.