Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Key-auth-protected endpoint
-
ExploitSensitive response stored in browser cache
-
ExecutionAccess cached data on shared system
-
ImpactRecover exposed API key/credentials
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V3 - Web Frontend Security Browser cache control
|
| Exploitation Conditions | Exploitation requires the Key auth module (versions 0.0.0 up to but not including 2.2.4) to emit responses carrying sensitive authentication data that are stored in the web browser cache due to missing or incorrect cache-control directives, combined with incorrectly configured access-control security levels as noted in the advisory. A realistic attack further requires access to that cached data - for example a shared, public, or multi-user endpoint, or an intermediary cache - and the victim having held an authenticated (PR:L) session that produced the sensitive response. Limiting factors: the attacker needs some authenticated/low-privilege context and physical or logical access to the cache store, which materially narrows exploitation beyond what the raw AV:N network vector implies; sites on patched version 2.2.4 or later are not affected. |
| Impact | This is a moderate-severity information-disclosure issue (CVSS 5.4) in the Drupal contrib module 'Key auth', and the signals consistently point to low real-world urgency rather than an emergency. The vendor-supplied CVSS vector (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N) describes an authenticated (PR:L) attacker with limited confidentiality and integrity impact. EPSS is very low at 0.15% (4th percentile), there is no CISA KEV listing, and no public exploit is identified - all of which argue against active or widespread exploitation. The vuln.today decision label is 'this_month', i.e. routine patch prioritization, not act_now/emergency. One signal to flag explicitly: the CWE is CWE-525 (Use of Web Browser Cache Containing Sensitive Information), which is inherently about data persisted in a client-side (or intermediary) cache, yet the CVSS vector asserts AV:N with no user interaction - the network vector and the browser-cache mechanism are in tension, since realistic exploitation depends on access to the cached data rather than a purely remote request; verify the exact trigger with the Drupal advisory. The assigned I:L (integrity) impact is also questionable for a pure cache-disclosure weakness and should be confirmed against the advisory. Net: a real but low-priority bug suited to normal monthly patching. |
| Exploit ScenarioDerived | A Drupal site using the Key auth module returns responses containing sensitive authentication material (such as API keys) without cache-control headers that prevent storage, so the data is retained in the web browser cache. On a shared or public computer, or where an intermediary cache is involved, a subsequent party with access to that cache could recover the sensitive values after the authenticated user has left. No public exploit code has been identified at the time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 22, 2026
The Drupal contrib module Key auth (versions 0.0.0 through 2.2.4) can store sensitive authentication data in the web browser cache because of missing or incorrect cache-control handling, a CWE-525 weakness that also reflects incorrectly configured access-control levels in the module. Low-privilege authenticated users (CVSS PR:L) could recover that cached material over the network, yielding limited confidentiality and integrity impact for a base score of 5.4. Patch data shows a vendor fix is available, EPSS is only 0.15% (4th percentile) and there is no KEV listing; no public exploit identified at time of analysis, and the priority label is this_month rather than immediate action.
RemediationAI
Vendor-released patch: upgrade Drupal Key auth to version 2.2.4 or later, which is outside the affected range; the fix and any module-specific guidance are documented in the Drupal security advisory SA-contrib-2026-138 at https://www.drupal.org/sa-contrib-2026-138, with the NVD entry at https://nvd.nist.gov/vuln/detail/CVE-2026-87940 as a secondary reference. Patch status is recorded as available from the vendor, so no compensating-control-only posture is required; the vulnerability also depends on incorrectly configured access-control security levels in the module, which the advisory should be consulted on when validating a site's configuration. EPSS is 0.15% (4th percentile) with no CISA KEV listing and the priority label is this_month, so scheduling the update in the normal monthly maintenance window is consistent with the available signals.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in composer, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
CWE-525 (Use of Web Browser Cache Containing Sensitive Information) is a caching-hygiene class of bug: responses that carry sensitive data are emitted without adequate Cache-Control/Expires directives, so browsers (or intermediary caches) retain and later re-serve them to a party that should not see them. Here the affected component is the Drupal contrib module Key auth, tracked under the CPE cpe:2.3:a:drupal:key_auth:*:*:*:*:*:*:*:* and reported by the Drupal security team, with the advisory cross-referencing incorrectly configured access-control security levels in the same module. The mechanism by which a given response reaches the cache in a specific deployment is not described in the available sources, and the independent assessment lowers the practical severity by scoring AC:H and I:N, noting that a realistic attack additionally requires access to the cache store (shared, public or multi-user endpoint, or an intermediary cache) plus a victim who held an authenticated session that produced the sensitive response. Sites running 2.2.4 or later are outside the affected range.
Know when Key Auth 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
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
Browser-cache disclosure (CWE-525) breaks only confidentiality, so I:N/A:N; it needs an authenticated session whose sensitive response is cached and reachable, hence PR:L and AC:H.
Primary rating from Vendor (drupal).
CVSS VectorVendor: drupal
Lifecycle Timeline
2DescriptionCVE.org
Use of Web Browser Cache Containing Sensitive Information vulnerability in Drupal Key auth allows Exploiting Incorrectly Configured Access Control Security Levels. This issue affects Key auth versions: from 0.0.0 to 2.2.4.
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-107861
GHSA-jxp7-mx43-ch9f
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB