Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain privileged child-namespace token
-
DeliveryCall /sys/plugins/catalog via child sys/ mount
-
ExploitBypass missing root-namespace enforcement
-
ExecutionDelete or corrupt plugin registrations
-
ImpactDenial of service to plugin-backed engines
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a token already holding write or delete capability on sys/plugins/catalog/* within a child namespace - the API simply fails to restrict plugin-catalog mutations to the root namespace. The impact is limited to DoS unless the attacker also controls the host's plugin directory: per the vendor advisory, a registration only leads to plugin execution when its command parameter names a real file in the configured plugin_directory AND its sha256sum matches that file's digest on disk, which an ordinary tenant cannot satisfy. Limiting factors confirmed by the vendor: deployments that do not grant tenants write/delete on sys/plugins/catalog/*, or that disable external plugins by not configuring a plugin_directory, are not exploitable; the vendor states updating to v2.6.3 or v2.7.0 is the complete fix. |
| Impact | This is a low-priority vulnerability by every available signal, and the signals are consistent rather than conflicting. The vendor-supplied CVSS 4.0 score is 2.0, with AV:N (network-reachable API), AC:L, but AT:P (an attack requirement must hold), PR:L (the attacker must already hold a sufficiently privileged token in a child namespace), UI:A, and only VA:L impact (limited availability, i.e. DoS) with no confidentiality or integrity impact. The vuln.today decision label is 'monitor', the lowest urgency tier, which aligns with the low CVSS. No EPSS score was supplied and the CVE is not on CISA KEV (KEV=NO), so there is no evidence of active exploitation; treat exploitation probability as unquantified rather than high. No public exploit code or PoC reference was provided in the input - only the GHSA advisory and the VulnCheck advisory, which are analytical write-ups, not exploits. The core limiting factor confirmed by the GHSA advisory is decisive: the flaw lets a privileged child-namespace token reach plugin-catalog APIs that should be root-namespace-only, but turning that into plugin execution additionally requires the attacker-supplied registration's command to be a real file in the host plugin directory and its sha256sum to match that file on disk - so an attacker without control of the host plugin directory is confined to DoS-style abuse (deleting, invalidating, or re-registering existing plugins). This is a real but narrow privilege/authorization boundary issue, not a high-impact one. |
| Exploit ScenarioDerived | In a multi-tenant OpenBao deployment, a tenant holding a token with write/delete capability on sys/plugins/catalog/* inside their own child namespace calls the plugin-catalog API, which fails to enforce root-namespace-only access, and deletes or corrupts existing plugin registrations to disrupt plugin-backed secrets/auth engines for other tenants. Because the attacker cannot place matching files in the host plugin directory, the realistic outcome is denial of service rather than code execution. No public exploit identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 22, 2026
OpenBao versions 2.3.0 through 2.6.2 fail to restrict the plugin registration APIs (/v1/sys/plugins/catalog/*) to the root namespace, so a token that already holds write or delete capability on sys/plugins/catalog/* inside a child namespace can mutate, remove, or fabricate plugin registrations through that child namespace's sys/ mount. The result is a denial-of-service condition against plugin catalog integrity rather than code execution: per the vendor advisory, a registration only leads to plugin execution when its command parameter names a real file in a configured plugin_directory and its sha256sum matches that file's digest on disk, which an ordinary tenant cannot satisfy. No public exploit code has been identified at time of analysis and there is no CISA KEV confirmation; the vendor-released fix is OpenBao v2.6.3 and v2.7.0, and this is assessed as a low-priority issue by every available signal.
RemediationAI
Vendor-released patch: upgrade to OpenBao v2.6.3 or v2.7.0, which the vendor describes as the complete fix (https://github.com/openbao/openbao/security/advisories/GHSA-cg72-x35g-xfp8) and which closes the gap by limiting plugin registration updates to the root namespace. If an immediate upgrade is not possible, the vendor lists two workarounds: first, ensure tenants that should not control the plugin catalog are not granted write or delete capabilities on sys/plugins/catalog/* within their namespaces - this removes the prerequisite privilege the flaw depends on but requires auditing and tightening existing ACL policies across every namespace; second, disable external plugins entirely by not configuring a plugin_directory, which eliminates the catalog's usefulness but blocks the DoS scenarios at the cost of losing all external plugin functionality. Deployments that already restrict those capabilities or run without a plugin_directory are not exploitable.
Affected VersionsENISA
Affected Packages
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
OpenBao (a fork of HashiCorp Vault) exposes a system backend that includes plugin catalog management endpoints at /v1/sys/plugins/catalog/*, used to register, read, and delete plugin entries that carry a command (a file name under the configured plugin_directory) and a sha256sum digest used to validate the binary on disk. CWE-863 (Incorrect Authorization) is the root-cause class here: the API handler did not enforce that plugin catalog mutations originate from the root namespace, so the sys/ mount exposed inside a child namespace inherited a capability it should not have had. Namespace separation in OpenBao is the primary tenancy boundary, and this defect allowed a tenant with existing write or delete policy on sys/plugins/catalog/* to reach beyond that boundary's intended control over the shared plugin catalog. Crucially, the vendor notes that registration entries alone do not produce plugin execution unless the command names a valid file inside the host's plugin directory and the sha256sum matches the on-disk digest, which keeps the practical impact in DoS territory - removing existing registrations, creating invalid ones, or registering already-installed plugins - for any attacker who does not control the host's plugin directory. The affected Go module is github.com/openbao/openbao/v2 below v2.6.3.
Know when the next one hits your stack
- 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
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:A/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
PR:L because a privileged child-namespace token is required; AC:H because meaningful impact depends on plugin-directory/sha256 conditions; only limited availability (DoS), so C:N/I:N/A:L.
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
Lifecycle Timeline
1DescriptionCVE.org
OpenBao from 2.3.0 before 2.6.3 contains an improper authorization vulnerability that allows privileged child-namespace tokens to modify plugin registrations because /v1/sys/plugins/catalog/* is not restricted to the root namespace. Attackers can remove existing registrations, create invalid ones, or register installed plugins through a child namespace's sys/ mount, causing denial of service.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
EUVD-2026-108291
GHSA-9c89-7cx9-85p4
NVD
CVE.org
EPSS
Exploit-DB