Description
NATS Server is a high-performance server for NATS.io, the cloud and edge native messaging system. Prior to 2.14.0, 2.12.7, and 2.11.16, when no_auth_user was configured, a parser fast path intended for ordinary client connections could also apply to route or leafnode listeners, allowing an unauthenticated peer to bypass inter-server CONNECT authentication and operate with the privileges associated with that connection type. This issue is fixed in versions 2.14.0, 2.12.7, and 2.11.16.
Published: 2026-07-08
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

NATS Server is a high‑performance messaging broker used in cloud and edge environments. In versions before v2.14.0, v2.12.7, and v2.11.16, when the configuration option no_auth_user is set on a route or leafnode listener, the server mistakenly uses a client‑connection parsing routine that bypasses the CONNECT authentication step intended for inter‑server traffic. As a result, an external peer that establishes a network connection to the listener can authenticate as the configured no_auth_user and gain the elevated privileges of a route or leafnode. This enables the attacker to join the cluster, publish and subscribe to any topics, and potentially tamper with traffic that should be protected, thereby threatening confidentiality, integrity, and availability of cluster messaging. The weakness is classified as CWE‑287 (Authentication Bypass) and CWE‑551 (Client‑Authentication Improper Handling).

Affected Systems

Any installation of NATS Server from the nats‑io organization that is running a version older than 2.14.0, 2.12.7, or 2.11.16 and has the no_auth_user setting enabled on inter‑server or leafnode listeners is affected. This encompasses deployments in which the broker serves as a route, leafnode, or cluster member with permissive authentication configured. The affected product is the NATS Server component of the NATS.io messaging system. No affected versions are known beyond those explicitly listed, and updates released after the advisory contain the patch.

Risk and Exploitability

The risk is quantified by a CVSS score of 8.8, which indicates high severity. The EPSS score of less than 1 % suggests a low likelihood of exploitation at present, and the vulnerability is not currently listed in the CISA KEV catalog. The likely attack vector is remote network access to a listener port that accepts route or leafnode connections; the flaw allows the attacker to bypass authentication from outside the cluster. While the exploit requires the no_auth_user configuration to be enabled, once the bypass is applied, the attacker can operate with route or leafnode privileges, potentially disrupting or hijacking messaging traffic. As the exploit can occur over a standard TCP connection, adequate risk remains until the software is patched or misconfiguration is corrected.

Generated by OpenCVE AI on July 31, 2026 at 13:50 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to a fixed release of NATS Server (v2.14.0, v2.12.7, or v2.11.16) to eliminate the authentication bypass.
  • If an immediate upgrade is not possible, disable the no_auth_user configuration for all route and leafnode listeners to enforce standard authentication.
  • Restrict the use of route and leafnode listeners to only trusted peers and monitor inbound connections for unauthorized attempts.

Generated by OpenCVE AI on July 31, 2026 at 13:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 13 Jul 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-551
References
Metrics threat_severity

None

threat_severity

Important


Fri, 10 Jul 2026 09:30:00 +0000

Type Values Removed Values Added
First Time appeared Nats
Nats nats Server
Vendors & Products Nats
Nats nats Server

Thu, 09 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 08 Jul 2026 20:15:00 +0000

Type Values Removed Values Added
Description NATS Server is a high-performance server for NATS.io, the cloud and edge native messaging system. Prior to 2.14.0, 2.12.7, and 2.11.16, when no_auth_user was configured, a parser fast path intended for ordinary client connections could also apply to route or leafnode listeners, allowing an unauthenticated peer to bypass inter-server CONNECT authentication and operate with the privileges associated with that connection type. This issue is fixed in versions 2.14.0, 2.12.7, and 2.11.16.
Title NATS Server: Route API Auth Bypass
Weaknesses CWE-287
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:C/C:L/I:H/A:L'}


Subscriptions

Linuxfoundation Nats-server
Nats Nats Server
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-09T13:35:24.068Z

Reserved: 2026-06-29T21:54:30.330Z

Link: CVE-2026-58253

cve-icon Vulnrichment

Updated: 2026-07-09T13:35:19.879Z

cve-icon NVD

Status : Analyzed

Published: 2026-07-08T20:16:54.943

Modified: 2026-07-13T15:25:44.430

Link: CVE-2026-58253

cve-icon Redhat

Severity : Important

Publid Date: 2026-07-08T19:43:13Z

Links: CVE-2026-58253 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T14:00:07Z

Weaknesses
  • CWE-287

    Improper Authentication

  • CWE-551

    Incorrect Behavior Order: Authorization Before Parsing and Canonicalization