
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-33217 is an incorrect authorization vulnerability in NATS-Server (nats-io/nats-server) that allows MQTT clients to bypass Access Control List (ACL) checks for message subjects. When ACLs are configured on message subjects, they are not enforced within the $MQTT.> namespace, enabling unauthorized publish/subscribe operations. The vulnerability affects all versions of nats-server prior to 2.11.15 and versions 2.12.0 through 2.12.5. It was published on March 24, 2026, with a CVSS v3.1 base score of 7.1 (High) (GitHub Advisory, NATS Security Advisory).
The root cause is classified as CWE-863 (Incorrect Authorization): the NATS server's ACL enforcement logic fails to apply subject-level access controls within the internal $MQTT.> namespace used to handle MQTT protocol traffic. When an MQTT client connects and interacts with subjects that would normally be restricted by ACL rules, those rules are silently bypassed because the server does not translate or enforce them in the MQTT namespace context. Exploitation requires network access and valid (but low-privileged) credentials — an authenticated MQTT client can publish to or subscribe from subjects they should not have access to. No public proof-of-concept exploit code has been identified (GitHub Advisory, Red Hat Bugzilla).
Successful exploitation allows an authenticated MQTT client to read messages from subjects they are not authorized to subscribe to (low confidentiality impact) and publish messages to subjects they are not authorized to write to (high integrity impact). This effectively renders subject-level ACL policies inoperative for MQTT clients, potentially exposing sensitive messaging data or allowing unauthorized command/control messages to be injected into NATS topics. Availability is not directly impacted. In environments using NATS for IoT, edge computing, or cloud messaging with strict access segmentation, this bypass could enable lateral movement across logical messaging boundaries (GitHub Advisory).
There is no evidence of active in-the-wild exploitation or publicly available proof-of-concept code as of the time of this report. The EPSS score is approximately 0.036% (11th percentile), indicating a low near-term exploitation probability. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires authenticated network access (low privileges), making it less trivially exploitable than unauthenticated vulnerabilities, but the low attack complexity and network-accessible attack vector increase risk in multi-tenant or shared NATS deployments (GitHub Advisory, Feedly).
mosquitto_pub/mosquitto_sub, MQTT.js, or Paho).$MQTT.> namespace, the server will permit these operations without authorization checks.$MQTT.> namespace subjects that correspond to ACL-restricted topics; absence of ACL denial log entries for MQTT clients accessing restricted subjects (indicating the bypass is occurring silently).The NATS project has released patched versions 2.11.15 and 2.12.6 that correctly enforce ACL checks within the $MQTT.> namespace. Administrators should upgrade to one of these versions immediately. The vendor has confirmed there are no known workarounds for this vulnerability — disabling MQTT support entirely is the only alternative mitigation if upgrading is not immediately feasible. Organizations should also audit NATS ACL configurations and MQTT client access logs to assess whether unauthorized access may have occurred prior to patching (GitHub Advisory, NATS Security Advisory).
The advisory was published by philpennock on the nats-io/nats-server GitHub repository on March 24, 2026, and was quickly picked up by Red Hat's security tracking (Bugzilla) and the National Vulnerability Database. OpenSUSE also issued a security announcement referencing the vulnerability. Social media activity was limited, with a Bluesky post from cyberhub.blog noted in threat intelligence feeds. Overall community reaction has been measured, consistent with the moderate severity and lack of active exploitation (GitHub Advisory, Red Hat Bugzilla).
Fix availability across major Linux distributions and their releases.
devel
nats-server
noble
nats-server
noble (esm-apps)
nats-server
resolute
nats-server
resolute (esm-apps)
nats-server
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."