Description
In OpenStack Zaqar before 22.0.2, WSGI transport mishandles the URL-Signature header. By sending a request with an empty URL-Signature header, an unauthenticated remote attacker who knows a target project's UUID may bypass both Keystone authentication and pre-signed URL verification, resulting in the ability to read, enumerate, create, and delete that project's queues, messages, claims, and subscriptions. By additionally claiming an administrative role, the attacker may also perform administrative operations, such as managing pools and flavors in admin_mode deployments. Only deployments using the WSGI transport with an authentication strategy configured are affected; the websocket transport is not affected.
Published: 2026-09-24
Score: 9.2 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Authorization Bypass and Remote Control
Action: Immediate Patch
AI Analysis

Impact

The vulnerability resides in the WSGI transport of OpenStack Zaqar versions prior to 22.0.2, where the URL‑Signature header is mishandled. An unauthenticated attacker who knows the UUID of a target project can send a request with an empty URL‑Signature header to bypass Keystone authentication and pre‑signed URL checks. This grants the attacker complete reading, enumeration, creation, and deletion privileges over the project's queues, messages, claims, and subscriptions. If the attacker also claims an administrative role, they can perform higher‑level administrative operations such as managing pools and flavors in deployments using admin_mode. The flaw amounts to a full authorization bypass that could allow an attacker to take arbitrary control of a target project's messaging infrastructure.

Affected Systems

Affected systems are deployments of OpenStack Zaqar using the WSGI transport with an authentication strategy configured. Versions before 22.0.2 are vulnerable; deployments using the websocket transport are not affected. The impact applies to the specific project identified by its UUID within the Zaqar service.

Risk and Exploitability

The flaw carries a CVSS score of 9.2, indicating a high‑severity threat. No EPSS score is available, and the vulnerability is not listed in CISA’s KEV catalog, meaning there are no publicly known exploits at the time of this analysis. Based on the description, the likely attack vector is a remote HTTP request that includes an empty URL‑Signature header, requiring prior knowledge of the target project’s UUID. The attacker achieves full bypass of authentication and can perform any actions permitted by the project’s permissions, which may lead to significant confidentiality, integrity, and availability violations.

Generated by OpenCVE AI on September 26, 2026 at 01:49 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the official patch to upgrade OpenStack Zaqar to version 22.0.2 or later. This update corrects the URL‑Signature handling flaw.
  • Verify that the WSGI transport is configured with an authentication strategy and that the service is not exposed to untrusted networks. If immediate patching is not possible, disable or remove the WSGI transport for public use and rely only on the websocket transport, which is not affected.
  • Enforce validation of the URL‑Signature header by rejecting empty or malformed headers, or by configuring a firewall rule to drop requests that lack a valid signature.

Generated by OpenCVE AI on September 26, 2026 at 01:49 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 26 Sep 2026 23:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 25 Sep 2026 06:00:00 +0000

Type Values Removed Values Added
First Time appeared Openstack
Openstack zaqar
Vendors & Products Openstack
Openstack zaqar

Thu, 24 Sep 2026 19:30:00 +0000

Type Values Removed Values Added
References

Thu, 24 Sep 2026 14:45:00 +0000

Type Values Removed Values Added
Description In OpenStack Zaqar before 22.0.2, WSGI transport mishandles the URL-Signature header. By sending a request with an empty URL-Signature header, an unauthenticated remote attacker who knows a target project's UUID may bypass both Keystone authentication and pre-signed URL verification, resulting in the ability to read, enumerate, create, and delete that project's queues, messages, claims, and subscriptions. By additionally claiming an administrative role, the attacker may also perform administrative operations, such as managing pools and flavors in admin_mode deployments. Only deployments using the WSGI transport with an authentication strategy configured are affected; the websocket transport is not affected.
Weaknesses CWE-348
References
Metrics cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-09-26T22:51:19.916Z

Reserved: 2026-09-24T14:34:16.502Z

Link: CVE-2026-97404

cve-icon Vulnrichment

Updated: 2026-09-24T18:09:34.688Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-24T15:18:01.537

Modified: 2026-09-26T23:16:43.187

Link: CVE-2026-97404

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-26T02:00:02Z

Weaknesses
  • CWE-348

    Use of Less Trusted Source