CVE-2026-97404
Received Received - Intake

WSGI Transport URL-Signature Bypass in OpenStack Zaqar

Vulnerability report for CVE-2026-97404, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-24

Last updated on: 2026-09-24

Assigner: MITRE

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.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-24
Last Modified
2026-09-24
Generated
2026-09-24
AI Q&A
2026-09-24
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
openstack zaqar to 22.0.2 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-348 The product has two different sources of the same data or information, but it uses the source that has less support for verification, is less trusted, or is less resistant to attack.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-97404 is a vulnerability in OpenStack Zaqar's WSGI transport where an empty URL-Signature header bypasses Keystone authentication and pre-signed URL verification. An unauthenticated remote attacker with a target project's UUID can send a request with an empty URL-Signature header to bypass security checks and gain unauthorized access to queues, messages, claims, and subscriptions.

Detection Guidance

Monitor for unusual API requests to OpenStack Zaqar endpoints with empty URL-Signature headers. Check logs for requests containing X-Project-ID or X-Roles headers without valid authentication tokens. Use tools like tcpdump or Wireshark to inspect HTTP headers for suspicious patterns targeting Zaqar's WSGI transport.

Impact Analysis

This vulnerability allows an attacker to read, enumerate, create, and delete queues, messages, claims, and subscriptions in your project. If the attacker claims an administrative role, they can also perform administrative operations like managing pools and flavors in admin_mode deployments. The attack requires no authentication token and exploits flawed empty-value checks in authentication middleware.

Mitigation Strategies

Upgrade OpenStack Zaqar to version 22.0.2 or later. Apply patches that enforce non-empty URL-Signature header validation. Disable the WSGI transport if not required. Review and restrict administrative roles to prevent unauthorized privilege escalation. Monitor for exploitation attempts in logs.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-97404. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart