Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain a previously-issued AppRole Secret ID
-
ExploitWait for or observe TTL expiry
-
ExecutionSubmit login before tidy removes it
-
ImpactAuthenticate and access per role policy
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V7 - Session Management Session expiration enforcement
|
| Exploitation Conditions | Exploitation requires that (1) the target deployment uses the AppRole auth method, (2) the attacker already possesses a specific Secret ID that was legitimately issued and has since passed its TTL, and (3) that expired Secret ID has not yet been removed by the periodic tidy process, which the advisory states runs once every minute. These factors sharply limit realistic exploitation: the attacker must already hold a valid-but-expired credential (reflected as PR:H), and there is only a narrow timing window between TTL expiry and the next tidy sweep (contributing to AC:H). Deployments not using AppRole, or where Secret IDs are promptly tidied, are not meaningfully exposed; versions at or above 2.6.4 and 2.7.1 are fixed. |
| Impact | All decision signals converge on low real-world priority. The vendor's CVSS 4.0 base score is 2.1 (Low): although the vector is network-reachable (AV:N) with no user interaction (UI:N), it carries high attack complexity (AC:H), requires high privileges (PR:H - the attacker must already possess a legitimately-issued Secret ID), and the only impact is low integrity to the vulnerable system (VI:L) with no confidentiality or availability impact (VC:N/VA:N) and no scope change. The vuln.today/SSVC-style Decision label is 'monitor', which is consistent with this profile. There is no CISA KEV listing and no indication of active exploitation, so exploitation status is 'no public exploit identified at time of analysis' - the two references are the GHSA and VulnCheck advisories, not working exploit code. Note two data gaps: no EPSS score was provided in the input (so widespread-exploitation probability cannot be quantified here), and the vendor supplied only a CVSS 4.0 vector, not a 3.1 vector. The practical risk is bounded by the design: an expired Secret ID is only usable in the narrow window after its TTL lapses but before the once-per-minute tidy ticker removes it, and only against deployments that actually use the AppRole auth method. |
| Exploit ScenarioDerived | A departed contractor, decommissioned service, or compromised process retains an AppRole Secret ID whose TTL has already expired. Because OpenBao does not re-check expiration at login time, the holder authenticates successfully before the periodic tidy ticker (which runs roughly once per minute) purges the stale Secret ID, thereby regaining access past the intended credential lifetime. No public exploit code was identified; only vendor/VulnCheck advisories exist. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 22, 2026
OpenBao's AppRole authentication method accepts expired Secret IDs until the once-per-minute tidy sweep removes them, allowing an attacker who already holds a legitimately issued but expired Secret ID to log in beyond its intended TTL. The flaw affects OpenBao releases before 2.6.4 and 2.7.x before 2.7.1; exploitation requires that AppRole is in use, that the attacker possesses such an expired credential (PR:H), and that the narrow window before the next tidy sweep has not yet closed (AC:H), so real-world risk is low. No public exploit was identified at time of analysis, and vendor-released fixes are available in 2.7.1 and 2.6.4.
RemediationAI
Upgrade to OpenBao 2.7.1 or 2.6.4, the vendor-released fixed versions for the respective branches, as documented in the GitHub security advisory (https://github.com/openbao/openbao/security/advisories/GHSA-7m59-mp95-w6ph). The advisory identifies the patch as the complete fix; no separate workaround is specified in the available sources. Organizations unable to upgrade immediately should confirm that the AppRole periodic tidy process is running as expected and consider rotating or revoking outstanding Secret IDs, while recognizing that these are compensating measures rather than a complete remedy for the missing expiration check at time of use.
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's AppRole auth method issues Secret IDs with optional TTLs to force expiry. A periodic tidy process, described in the advisory as running once every minute, removes expired Secret IDs, but the role system and login path do not independently check expiration at time of use. This is a CWE-613 (Insufficient Session Expiration) weakness: an expired credential remains usable until asynchronous cleanup runs. The affected Go package is go/github.com/openbao/openbao/v2, and the advisory notes the bug is original to HashiCorp Vault. Deployments not using AppRole, or where expired Secret IDs are promptly removed, are not meaningfully exposed.
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:H/AT:N/PR:H/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
Attacker must already hold a legitimately-issued (now-expired) Secret ID, so PR:H; the expiry/tidy timing window makes the condition AC:H; impact is limited continued access, modeled as C:L/I:L, A:N.
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
Lifecycle Timeline
1DescriptionCVE.org
OpenBao before 2.6.4 and 2.7.x before 2.7.1 does not check Secret ID expiration at use in the AppRole auth method, leaving expired Secret IDs valid until the periodic tidy removes them. An attacker holding an expired, untidied Secret ID can log in and gain access beyond its TTL.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2026-108287
GHSA-95v7-85fw-x99g
NVD
CVE.org
EPSS
Exploit-DB