Skip to main content

Drupal Key auth EUVDEUVD-2026-107861

| CVE-2026-87940 MEDIUM
Use of Web Browser Cache Containing Sensitive Information (CWE-525)
2026-10-22 drupal GHSA-jxp7-mx43-ch9f
5.4
CVSS 3.1 · Vendor: drupal
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Key-auth-protected endpoint
  2. Exploit
    Sensitive response stored in browser cache
  3. Execution
    Access cached data on shared system
  4. Impact
    Recover 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.

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

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

Alert me

AnalysisAIv1 – 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

Key auth 0.0.0 <2.2.4

Affected Packages

composer drupal/key_auth fix: 2.2.4
euvd key_auth fix: 2.2.4

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

Vendor (drupal) PRIMARY 5.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
vuln.today AI 3.1 LOW

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.

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

Primary rating from Vendor (drupal).

CVSS VectorVendor: drupal

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

2
Patch available
Oct 22, 2026 - 03:01 EUVD
CVE Published
Oct 22, 2026 - 01:22 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.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

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Low
niche Drupal contrib authentication module, limited production footprint
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.1%
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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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