Description
RabbitMQ is a messaging and streaming broker. Prior to versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, and 4.3.0, Neither the Web-MQTT handler (deps/rabbitmq_web_mqtt/src/rabbit_web_mqtt_handler.erl:104) nor the Web-STOMP handler (deps/rabbitmq_web_stomp/src/rabbit_web_stomp_handler.erl:102) validates the Origin header on the WebSocket upgrade. Under ssl_cert_login=true, the browser presents the client certificate automatically, so an attacker's JavaScript running in the victim's browser can authenticate as the victim. Preconditions include The non-default configuration use_http_auth=true (Web-STOMP) or ssl_cert_login=true (both plugins) must be enabled. The issue is harmless under the default in-band CONNECT credential configuration.. This issue is fixed in versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, and 4.3.0.
Published: 2026-09-23
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized Access
Action: Immediate Patch
AI Analysis

Impact

A missing Origin header validation in the Web‑MQTT and Web‑STOMP handlers of RabbitMQ allows a malicious actor running JavaScript in a victim’s browser to authenticate automatically with the broker when the ssl_cert_login or use_http_auth configuration options are enabled. Because the broker accepts the browser‑driven client certificate without verifying its origin, the attacker can impersonate the victim and perform any operations that the authenticated user is permitted, potentially exposing or manipulating message traffic.

Affected Systems

RabbitMQ Server versions prior to 3.13.15, 4.0.20, 4.1.11, 4.2.6, and 4.3.0 are susceptible. The vulnerability resides in the Web‑MQTT (deps/rabbitmq_web_mqtt/src/rabbit_web_mqtt_handler.erl) and Web‑STOMP (deps/rabbitmq_web_stomp/src/rabbit_web_stomp_handler.erl) handlers. All installations that enable ssl_cert_login (for Web‑MQTT) or use_http_auth (for Web‑STOMP) without validating the Origin header are affected.

Risk and Exploitability

The CVSS score of 5.3 indicates a moderate severity; the exploitation probability is not quantified (EPSS not available), and the vulnerability is not listed in CISA’s KEV catalog. The likely attack vector is exploiting client‑side JavaScript executed in the victim’s browser, which can automatically authenticate using a client certificate when ssl_cert_login or use_http_auth is enabled. Attackers must have code execution ability in the victim’s browser and the broker must be configured with ssl_cert_login or use_http_auth. Once achieved, the attacker can gain unauthorized access to publish or subscribe on the broker using the victim’s identity, which can lead to data exposure or disruption. The risk is higher for environments using the specific SSL or HTTP authentication settings mentioned in the advisory.

Generated by OpenCVE AI on September 23, 2026 at 21:50 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to RabbitMQ 3.13.15 or later, including 4.0.20, 4.1.11, 4.2.6, or 4.3.0 patches that add Origin validation.
  • If upgrading is not yet possible, disable the ssl_cert_login and use_http_auth options or revert them to the default in‑band CONNECT credential configuration to prevent automatic client‑certificate authentication.
  • Monitor RabbitMQ logs for unexpected WebSocket authentication events and verify that only legitimate Origin headers are accepted.

Generated by OpenCVE AI on September 23, 2026 at 21:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 25 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
First Time appeared Redhat
Redhat hummingbird
CPEs cpe:/a:redhat:hummingbird:1
Vendors & Products Redhat
Redhat hummingbird
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Important


Fri, 25 Sep 2026 05:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 23 Sep 2026 21:30:00 +0000

Type Values Removed Values Added
First Time appeared Rabbitmq
Rabbitmq rabbitmq-server
Vendors & Products Rabbitmq
Rabbitmq rabbitmq-server

Wed, 23 Sep 2026 20:45:00 +0000

Type Values Removed Values Added
Description RabbitMQ is a messaging and streaming broker. Prior to versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, and 4.3.0, Neither the Web-MQTT handler (deps/rabbitmq_web_mqtt/src/rabbit_web_mqtt_handler.erl:104) nor the Web-STOMP handler (deps/rabbitmq_web_stomp/src/rabbit_web_stomp_handler.erl:102) validates the Origin header on the WebSocket upgrade. Under ssl_cert_login=true, the browser presents the client certificate automatically, so an attacker's JavaScript running in the victim's browser can authenticate as the victim. Preconditions include The non-default configuration use_http_auth=true (Web-STOMP) or ssl_cert_login=true (both plugins) must be enabled. The issue is harmless under the default in-band CONNECT credential configuration.. This issue is fixed in versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, and 4.3.0.
Title RabbitMQ: CSWSH on Web-STOMP / Web-MQTT (no Origin validation)
Weaknesses CWE-1385
References
Metrics cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N'}


Subscriptions

Rabbitmq Rabbitmq-server
Redhat Hummingbird
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-24T14:11:53.805Z

Reserved: 2026-07-29T15:02:20.411Z

Link: CVE-2026-67405

cve-icon Vulnrichment

Updated: 2026-09-24T14:11:43.046Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-23T21:17:01.663

Modified: 2026-09-24T15:02:58.307

Link: CVE-2026-67405

cve-icon Redhat

Severity : Important

Publid Date: 2026-09-23T20:41:14Z

Links: CVE-2026-67405 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-23T22:00:15Z

Weaknesses
  • CWE-1385

    Missing Origin Validation in WebSockets