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, an authenticated MQTT client could subscribe to the internal $MQTT.deliver.pubrel subject family, bypassing configured subscribe permissions and exposing MQTT QoS2 protocol metadata for sessions in the account. This issue is fixed in versions 2.14.3 and 2.12.12.
Published: 2026-07-08
Score: 4.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability allows an authenticated MQTT client to subscribe to the internal $MQTT.deliver.pubrel subject family, bypassing the configured subscribe permissions that are normally enforced by NATS Server. As a result, the client can read MQTT QoS2 protocol metadata for sessions belonging to the same account, exposing potentially sensitive session information. This illustrates an authorization enforcement weakness (CWE-863).

Affected Systems

All versions of NATS Server before 2.12.12 and 2.14.3 are affected. The fix is included in those two releases, so any earlier version remains vulnerable.

Risk and Exploitability

The CVSS score of 4.3 indicates a medium impact. The EPSS score is < 1%, indicating a very low probability of exploitation, and the vulnerability is not listed in the CISA KEV catalog. The escalation requires an authenticated MQTT client; the likely attack vector is an actor who has credentials or can create a client under the account, thereby gaining read access to internal QoS2 metadata. Since the issue does not grant arbitrary message publication or remote code execution, the risk is confined to confidentiality leakage of internal messages rather than full control over the server.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to NATS Server 2.14.3 or 2.12.12 to apply the fix.
  • For environments that cannot upgrade immediately, configure ACL to explicitly deny subscriptions to internal $MQTT.deliver.* subjects for all authenticated clients.
  • If you use MQTT for application messaging, separate application MQTT topics from internal subject namespaces to reduce exposure.

Generated by OpenCVE AI on July 29, 2026 at 13:33 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 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.3 and 2.12.12, an authenticated MQTT client could subscribe to the internal $MQTT.deliver.pubrel subject family, bypassing configured subscribe permissions and exposing MQTT QoS2 protocol metadata for sessions in the account. This issue is fixed in versions 2.14.3 and 2.12.12.
Title NATS Server: MQTT subscribe ACL bypass via $MQTT.deliver.pubrel prefix (incomplete fix for CVE-2026-33217)
Weaknesses CWE-863
References
Metrics cvssV3_1

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


Subscriptions

Nats Nats Server
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-09T13:32:36.057Z

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

Link: CVE-2026-58214

cve-icon Vulnrichment

Updated: 2026-07-09T13:32:29.852Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses