PatchSiren evidence-grounded CVE debrief
CVE-2026-58254 nats-io CVE debrief
CVE-2026-58254 is a NATS Server authorization flaw in message tracing across leaf-node connections; affected operators should use the vendor-fixed 2.12.12 or 2.14.3 release for their branch.[1][2][3][4]
- Vendor
- nats-io
- Product
- nats-server
- PatchSiren debrief published
- Source: PatchSiren
- PatchSiren debrief materially updated
- Source: PatchSiren
- Evidence checked
- Source: PatchSiren evidence snapshot
How source differences were handled
Some sources report different details. Where a difference has been resolved for this debrief, the value used here is shown alongside what other sources reported.
Affected versions
Resolved for this debrief- Used in this debrief
- 2.12.11 and below; 2.14.2 and below[1]
Fixed versions
Resolved for this debriefWho should care
Roles
- Operators responsible for NATS Server leaf-node deployments should review this issue.[1]
Technologies
Why it matters
Technical assessment
The vulnerable hub-side path did not consistently apply the normal trace-destination authorization checks to messages received through a leaf-node connection.[1][4]
- An attacker needs control of or trusted access equivalent to a leaf-node operator and a leaf publish path accepted by the target.[1][4]
- The canonical NATS note identifies 2.12.11 and below and 2.14.2 and below as affected.[1]
Source-specific severity assessments
- Attack vector
- NETWORK[6]
- Attack complexity
- LOW[6]
- Privileges required
- LOW[6]
- User interaction
- NONE[6]
- Known exploitation
- CISA SSVC classified Exploitation as none at 2026-07-09T13:38:04.787Z.[6]
A crafted message can set a trace destination outside the leaf's allowed publish subjects when it reaches the vulnerable leaf-processing path.[1][4]
- The vendor note does not support characterizing this issue as arbitrary application-payload exfiltration, remote code execution, or host takeover.[1]
Defensive priority
PatchSiren priority
Moderate
Policy public-cve-priority-v1
Prioritize deployments that accept leaf-node connections from operators or environments with a lower trust boundary.[1][4]
Moderate priority is appropriate because exploitation requires a leaf-node path, while successful abuse can bypass subject authorization for trace events and affect delivery behavior.[1][4][6]
Recommended defensive actions
-
Upgrade NATS Server to vendor-fixed releases[1][2][3]
-
Review leaf-node trust and publish permissions[1][4]
-
Monitor tracing controls and delivery effects[1]
- What to do
- Review message-tracing configuration and logs for unexpected trace destinations or trace-only behavior on leaf-connected accounts.[1]
- Why it matters
- Abuse can publish unauthorized trace events and can suppress normal delivery or storage when trace-only behavior is used.[1]
- How to verify
- Verify trace destinations stay within approved subjects and investigate unexplained delivery or storage gaps on affected paths.[1]
Evidence findings
-
Confirmed· timeline
The canonical NATS security note is dated 2026-06-29. (as of 2026-09-03)[1]
-
Confirmed· timeline
The CVE Program record supplies separate publication and update timestamps. (as of 2026-09-03)[6]
-
Confirmed· timeline
NVD supplies separate publication and last-modified timestamps for its assessment. (as of 2026-09-03)[7]
-
Conflicting· remediation
GitHub, CVE, and NVD retain a stale 2.12.8 boundary, while the canonical NATS note and releases identify 2.12.12. (as of 2026-09-03)[1][2][3][5][6][7]
-
Confirmed· exploitation
CISA's SSVC assessment classified Exploitation as none at 2026-07-09T13:38:04.787Z; this dated classification does not establish conditions after that assessment. (as of 2026-07-09)[6]
Sources and further reading
Verified primary and authoritative sources
-
Source 1 · vendor advisory
NATS Security Note 2026-20NATS.io
URL: https://advisories.nats.io/CVE/secnote-2026-20.txt
Canonical NATS security note with affected branches, fixed releases, prerequisites, and impact.
Published 2026-06-29
-
Source 2 · project release
NATS Server v2.12.12NATS.io
URL: https://github.com/nats-io/nats-server/releases/tag/v2.12.12
NATS Server 2.12.12 release record for the vendor-fixed 2.12 branch.
Published 2026-06-29
-
Source 3 · project release
NATS Server v2.14.3NATS.io
URL: https://github.com/nats-io/nats-server/releases/tag/v2.14.3
NATS Server 2.14.3 release record for the vendor-fixed 2.14 branch.
Published 2026-06-29
-
Source 4 · fix commit
NATS Server authorization fix commitNATS.io
URL: https://github.com/nats-io/nats-server/commit/cbe845932980b71563efac5cfa4cc751c88936cd
NATS Server authorization fix and regression-test change for leaf connections.
Published 2026-06-18
-
Source 5 · csaf or osv advisory
GHSA-p3j5-5hrq-p75hGitHub
URL: https://github.com/nats-io/nats-server/security/advisories/GHSA-p3j5-5hrq-p75h
Repository security advisory retaining the older mirrored 2.12 boundary.
Published 2026-06-29 · Updated 2026-06-30
-
Source 6 · cve record
CVE-2026-58254 recordCVE Program
URL: https://www.cve.org/CVERecord?id=CVE-2026-58254
CVE Program record with CNA vulnerability data and the dated CISA SSVC assessment.
Published 2026-07-08 · Updated 2026-07-09
-
Source 7 · registry assessment
NVD entry for CVE-2026-58254NIST National Vulnerability Database
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-58254
NVD record with its separately labelled CVSS assessment and publication timeline.
Published 2026-07-08 · Updated 2026-07-13
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision.
Stored evidence checked 2026-09-03. External sources can change after that date.
This debrief supports defensive triage and source review. It does not establish that any particular deployment is affected or remediated. Report a correction to [email protected].