Skip to main content

OpenStack Zaqar EUVDEUVD-2026-94614

| CVE-2026-107363 MEDIUM
External Control of Assumed-Immutable Web Parameter (CWE-472)
2026-10-07 mitre GHSA-hc4w-8h6h-frmg
6.1
CVSS 4.0 · Vendor: mitre
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain valid Keystone token for one project
  2. Delivery
    Connect to Zaqar WebSocket transport
  3. Exploit
    Substitute victim project's UUID in request
  4. Execution
    Enumerate, inspect, and delete cross-tenant queues
  5. Impact
    Unauthorized data disclosure or queue loss

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V3 - Web Frontend Security Server-side parameter enforcement
Exploitation Conditions

Exploitation requires that the deployment uses the Zaqar WebSocket transport together with Keystone authentication - the REST transport and non-Keystone setups are explicitly out of scope. The attacker must already hold a valid Keystone token for at least one project (PR:L, authenticated) and must know or be able to enumerate the target project's UUID (reflected as AT:P). No end-user interaction is needed (UI:N). Limiting factors that reduce real-world exposure: the WebSocket transport must be deliberately enabled (not the most common Zaqar configuration), the attacker needs legitimate tenant credentials first, and value is highest only in multi-tenant clouds where crossing the project boundary yields access to other tenants' queue data.

Impact

This is a moderate-priority authorization flaw, not a top-tier emergency. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:H/VA:H) scores 6.1 (MEDIUM) and the signals are internally consistent: network-reachable but NOT unauthenticated - PR:L confirms an attacker needs a valid Keystone token for at least one project, and AT:P reflects an additional attack requirement (knowledge of a target project's UUID). SSVC reinforces a measured posture: Exploitation=poc (proof-of-concept only, not active exploitation), Automatable=no (each cross-tenant target requires a known project UUID and cannot be sprayed at internet scale), and Technical Impact=partial. There is NO CISA KEV listing and NO EPSS score was provided, so widespread opportunistic exploitation is not indicated. The real risk is highest in multi-tenant OpenStack clouds where WebSocket transport is enabled - a malicious or compromised low-privilege tenant can cross the project isolation boundary, which is a serious trust-model violation despite the medium score. Conflict to verify: the description's primary harm is cross-tenant queue create/delete (integrity/availability), consistent with VI:H/VA:H, while confidentiality is rated only VC:L even though queue 'enumerate/inspect' implies some data disclosure - defenders handling sensitive queue payloads should treat confidentiality impact as potentially higher than the vector suggests.

Exploit ScenarioDerived

A legitimate low-privilege tenant (or an attacker who has phished one tenant's Keystone credentials) connects to the Zaqar WebSocket endpoint with their valid token, then supplies a different project's UUID in subsequent frames. Because the transport never re-binds the request to the token's authenticated project, the attacker enumerates, reads, creates, and deletes queues belonging to an unrelated tenant. A proof-of-concept is reported (SSVC Exploitation=poc), and the moderate complexity stems only from needing to know or discover a target project UUID.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 07, 2026

Cross-project queue access in OpenStack Zaqar's WebSocket transport lets an authenticated user who holds a valid Keystone token for one project substitute a different project's UUID in subsequent requests, then enumerate, inspect, create, or delete queues belonging to that other tenant. Only deployments that deliberately enable the WebSocket transport together with Keystone authentication are exposed; the more widely used REST transport and non-Keystone setups are explicitly out of scope. Publicly available exploit code exists (SSVC exploitation: poc), the vendor has released a fix in 23.0.1, and the assessed impact is low confidentiality but high integrity and availability loss within the targeted project.

RemediationAI

Vendor-released patch: upgrade to Zaqar 23.0.1, or to the corresponding fixed maintenance release on your branch - 22.0.3 for 22.x, 21.0.3 for 21.x, and 20.1.3 for the 20.x line - as documented in the Launchpad advisory at https://launchpad.net/bugs/2161402 and the oss-security disclosure at https://www.openwall.com/lists/oss-security/2026/10/07/30. If upgrading cannot be scheduled immediately, the most direct compensating control is to disable the WebSocket transport entirely and serve clients over the REST API, which is not affected; the trade-off is loss of WebSocket-based real-time queue delivery for any clients that depend on that endpoint. A narrower alternative is to keep WebSocket enabled but restrict its listener to interfaces reachable only by trusted internal clients - this reduces exposure to external or cross-network attackers but does nothing against a malicious tenant already inside the cloud, so it should be treated as temporary. Where the WebSocket transport must stay public, add logging and alerting on requests whose project_id does not match the Keystone token's project scope, since every exploitation attempt manifests as a project UUID mismatch and can be detected before queue data is destroyed. Multi-tenant clouds should prioritize this fix, as the impact is limited to crossing a single project boundary (S:U) and there is no evidence of active exploitation, but queue deletion is irreversible once performed.

Affected VersionsENISA

Zaqar 21.0.0 <21.0.3
Zaqar 22.0.0 <22.0.3
Zaqar 1.0.0 <20.1.3
Zaqar 23.0.0 <23.0.1

Affected Packages

euvd zaqar fix: 20.1.3, 21.0.3, 22.0.3, 23.0.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Zaqar is OpenStack's multi-tenant messaging and queue service, offering REST and WebSocket transports on top of Keystone-based identity. CWE-472 (External Control of Assumed-Immutable Web Parameter) is the root cause class here: after a WebSocket session is authenticated, the project identifier carried in later request frames is treated as trusted server-side state rather than being bound to the project scope of the validating Keystone token. Because the token only proves the caller is a legitimate tenant of some project (CVSS 3.1 PR:L, authenticated), an attacker can simply name a different project UUID - the supplied parameter is accepted at face value, which is why the assessed vector reflects Attack Complexity High (AT:P: the target project's UUID must be known or enumerated) rather than a trivial bypass. The defect is confined to the WebSocket code path; the REST transport performs its own per-request authorization and is unaffected. Confidentiality impact is limited to queue metadata and message inspection (C:L), while the ability to create and delete queues in the victim project drives the high integrity and availability scores (I:H/A:H, S:U) - the supplied CVSS 4.0 vector scores the same flaw at 6.1 with VI:H/VA:H and VC:L, consistent with the independent assessment. The SSVC decision record rates technical impact as partial and automatability as no, indicating exploitation is possible but requires per-target reconnaissance rather than mass scanning.

Know when Openstack gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (mitre) PRIMARY 6.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.1 HIGH

Network-reachable but needs a valid token (PR:L) and knowledge of a target project UUID (AC:H in 3.1, folding in the 4.0 AT:P requirement); create/delete of queues drives I:H/A:H with limited disclosure (C:L).

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:H/A:H
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Oct 07, 2026 - 22:02 EUVD

DescriptionCVE.org

In OpenStack Zaqar before 23.0.1, the WebSocket transport fails to bind the project identifier in subsequent requests to the project authenticated by the Keystone token. An authenticated user with a valid token for one project may substitute another project's UUID to enumerate, inspect, create, or delete queues belonging to that project, resulting in unauthorized disclosure, modification, or loss of queue data. Only deployments using the WebSocket transport with Keystone authentication are affected.

Threat Intelligence Overview

EPSS Score
0.5%
Top 63% exploitable
Prevalence
Low
optional OpenStack messaging service; WebSocket transport rarely enabled
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.5%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2016-6662 CRITICAL POC
9.8 Sep 20

Oracle MySQL through 5.5.52, 5.6.x through 5.6.33, and 5.7.x through 5.7.15; MariaDB before 5.5.51, 10.0.x before 10.0.2

CVE-2013-2121 MEDIUM POC
6.0 Jul 31

Eval injection vulnerability in the create method in the Bookmarks controller in Foreman before 1.2.0-RC2 allows remote

CVE-2013-2113 MEDIUM POC
6.0 Jul 31

The create method in app/controllers/users_controller.rb in Foreman before 1.2.0-RC2 allows remote authenticated users w

CVE-2018-3639 MEDIUM POC
5.5 May 22

Systems with microprocessors utilizing speculative execution and speculative execution of memory reads before the addres

CVE-2015-3456 HIGH POC
7.7 May 13

The Floppy Disk Controller (FDC) in QEMU, as used in Xen 4.5.x and earlier and KVM, allows local guest users to cause a

CVE-2018-11218 CRITICAL POC
9.8 Jun 17

Memory Corruption was discovered in the cmsgpack library in the Lua subsystem in Redis before 3.2.12, 4.x before 4.0.10,

CVE-2015-8914 CRITICAL POC
9.1 Jun 17

The IPTables firewall in OpenStack Neutron before 7.0.4 and 8.0.0 through 8.1.0 allows remote attackers to bypass an int

CVE-2024-28718 CRITICAL POC
9.8 Apr 12

An issue in OpenStack magnum yoga-eom version allows a remote attacker to execute arbitrary code via the cert_manager.py

CVE-2018-11219 CRITICAL POC
9.8 Jun 17

An Integer Overflow issue was discovered in the struct library in the Lua subsystem in Redis before 3.2.12, 4.x before 4

CVE-2017-1000366 HIGH POC
7.8 Jun 19

glibc contains a vulnerability that allows specially crafted LD_LIBRARY_PATH values to manipulate the heap/stack, causin

CVE-2015-7512 CRITICAL
9.0 Jan 08

Buffer overflow in the pcnet_receive function in hw/net/pcnet.c in QEMU, when a guest NIC has a larger MTU, allows remot

CVE-2026-28370 CRITICAL POC
9.1 Feb 27

Code injection in OpenStack Vitrage query parser allows authenticated users to execute arbitrary Python code through cra

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy