Description
NATS Server is a high-performance server for NATS.io, the cloud and edge native messaging system. Prior to 2.14.3 and 2.12.12, a client could be registered as the configured no_auth_user through a parser path used when the first client operation was not CONNECT, bypassing user-level connection restrictions such as allowed_connection_types or proxy_required that normal authentication would apply. This issue is fixed in versions 2.14.3 and 2.12.12.
Published: 2026-07-08
Score: 5.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In NATS Server, a client connecting before the CONNECT command can be registered as the configured no_auth_user through a parsing path intended only for the first operation. This mis‑routing bypasses the normal authentication enforcement applied to clients, such as allowed_connection_types or proxy_required checks. As a result, an attacker can assume the rights of no_auth_user and potentially publish or read messages that would normally be restricted. The weakness is an example of insufficient authentication checks (CWE-863).

Affected Systems

NATS Server from nats-io, versions earlier than 2.14.3 and 2.12.12 are vulnerable; these issues are resolved in 2.14.3, 2.12.12, and later releases.

Risk and Exploitability

The CVSS score of 5.4 designates this vulnerability as medium severity. With an EPSS score below 1 %, the likelihood of exploitation is considered low, and it is not listed in the CISA KEV catalog. The likely attack vector involves an adversary establishing a TCP or TLS connection to the NATS endpoint and sending a command that is not CONNECT as the very first message, triggering the fast‑path parser and bypassing authentication. Anyone with network access to the server can perform this action; the actual damage depends on the permissions granted to the no_auth_user role.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to NATS Server 2.14.3 or 2.12.12 or later.
  • If the no_auth_user configuration is not required, disable or remove it.
  • Configure allowed_connection_types and proxy_required to restrict connections and audit role permissions.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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 16: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:45: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.3 and 2.12.12, a client could be registered as the configured no_auth_user through a parser path used when the first client operation was not CONNECT, bypassing user-level connection restrictions such as allowed_connection_types or proxy_required that normal authentication would apply. This issue is fixed in versions 2.14.3 and 2.12.12.
Title NATS Server: `no_auth_user` pre-CONNECT fast path bypasses user connection restrictions
Weaknesses CWE-863
References
Metrics cvssV3_1

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


Subscriptions

Nats Nats Server
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-09T14:27:25.118Z

Reserved: 2026-06-29T17:09:25.872Z

Link: CVE-2026-58211

cve-icon Vulnrichment

Updated: 2026-07-09T14:27:21.808Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T13:45:02Z

Weaknesses