NATS: Message tracing can be redirected to arbitrary subject
Moderate severity
GitHub Reviewed
Published
Mar 24, 2026
in
nats-io/nats-server
•
Updated Mar 24, 2026
Package
Affected versions
>= 2.11.0, < 2.11.15
>= 2.12.0-preview.1, < 2.12.6
Patched versions
2.11.15
2.12.6
Description
Published to the GitHub Advisory Database
Mar 24, 2026
Reviewed
Mar 24, 2026
Last updated
Mar 24, 2026
Impact
A valid client which uses message tracing headers can indicate that the trace messages can be sent to an arbitrary valid subject, including those to which the client does not have publish permission. The payload is a valid trace message and not attacker chosen.
Patches
Fixed in nats-server 2.12.6 & 2.11.15
Workarounds
None safe to use.
References