Skip to main content

Token Content Access CVE-2026-18259

| EUVDEUVD-2026-66200 HIGH
Observable Timing Discrepancy (CWE-208)
2026-08-25 drupal GHSA-prxm-c7p3-5gv7
7.5
CVSS 3.1 · Vendor: drupal
View

Attack ChainAIDerived

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

  1. Access
    Identify token-protected Drupal content endpoint
  2. Delivery
    Send high-volume timed HTTP requests with varying token values
  3. Exploit
    Measure and aggregate per-byte response time variance
  4. Execution
    Enumerate valid token characters iteratively
  5. Persist
    Reconstruct complete valid token
  6. Impact
    Access restricted content

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V6 - Authentication Timing attack prevention
Exploitation Conditions

The Token Content Access Drupal module must be installed and actively configured to restrict one or more content items using token-based access control - this is the module's core use case, so any standard deployment is affected. Per the CVSS vector (AV:N/AC:L/PR:N/UI:N), no authentication, user interaction, or special attacker privilege is required. The primary practical limiting factor is network proximity: timing attacks require low and consistent round-trip latency to resolve sub-millisecond timing differences from background jitter; exploitation over high-latency or variable-latency internet paths (CDNs, shared hosting, cloud WAFs) is significantly impeded without a large volume of requests to average out noise. Rate limiting or WAF rules that detect high-frequency repeated requests to the same endpoint would further degrade attack feasibility without eliminating the root cause.

Impact

The NVD-assigned CVSS 7.5 (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N) is arguably generous in setting AC:L, since timing attacks against network services depend on environmental conditions - particularly round-trip latency variance - that are outside the attacker's direct control. Real-world risk signals are more conservative: EPSS sits at only 0.14% (4th percentile), SSVC reports exploitation status as 'none' with only partial technical impact, and there is no CISA KEV listing or known public exploit code. The SSVC 'Automatable: yes' flag is consistent with scriptable timing measurement but does not override the practical exploitation complexity. The net picture is a vulnerability worth patching promptly given a freely available vendor fix, but not one warranting emergency out-of-band remediation - the gap between the high CVSS score and the very low EPSS percentile reflects the realistic difficulty of extracting exploitable timing signal over commodity internet connections.

Exploit ScenarioDerived

An unauthenticated attacker with low-latency network access to the target Drupal site writes a script to send thousands of HTTP requests to a token-validated content endpoint, systematically varying the submitted token value one byte at a time and recording server response times. By statistically aggregating timing measurements to filter out network noise, the attacker identifies which byte value at each position produces a marginally longer response (indicating a partial match), iterating through the token length until a fully valid token is reconstructed and protected content is accessed.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 – Aug 26, 2026

Observable timing discrepancy in the Drupal Token Content Access module exposes token-protected content to brute-force enumeration via side-channel analysis. All module versions from 0.0.0 through 3.1.2 are affected; unauthenticated remote attackers (PR:N, AV:N per CVSS) can measure differential response times during token validation to reconstruct valid access tokens character-by-character, ultimately bypassing content access restrictions. No active exploitation has been confirmed (SSVC exploitation: none, EPSS 0.14%, no KEV listing), and a vendor patch is available per Drupal SA-CONTRIB-2026-090.

RemediationAI

Upgrade the Token Content Access module to version 3.1.2 or later, as detailed in Drupal Security Advisory SA-CONTRIB-2026-090 (https://www.drupal.org/sa-contrib-2026-090); this is the primary and preferred remediation. If an immediate upgrade is not possible, implement server-side rate limiting and request throttling on any endpoint that performs token validation - this substantially increases the number of requests and time required to extract a valid token via timing analysis, though it does not eliminate the underlying side-channel. As a more aggressive temporary workaround, placing affected token-protected content behind an additional authentication requirement (such as Drupal's standard access control or an upstream reverse-proxy auth layer) removes the unauthenticated attack surface entirely until patching is completed, at the cost of disrupting legitimate anonymous token-based access flows.

Affected VersionsENISA

Token Content Access 0.0.0 <3.1.2

Affected Packages

composer drupal/tca fix: 3.1.2
euvd token_content_access fix: 3.1.2

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-208 (Observable Timing Discrepancy) arises when an application uses non-constant-time comparison operations - such as PHP's native equality operator or standard string functions - to validate secret values, causing early exit on mismatch and leaking timing information to the caller. The Drupal Token Content Access module (CPE: cpe:2.3:a:drupal:token_content_access) restricts visibility of Drupal content nodes by requiring a valid token in the request. When that token is validated using a non-constant-time comparator, an attacker can distinguish a correct vs. incorrect byte at each position by measuring response latency across many requests, enabling iterative reconstruction of a valid token without knowing it in advance. This is a well-understood class of cryptographic side-channel vulnerability and is exploitable over the network, though practical success is sensitive to network jitter and server load.

Know when Token Content Access 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 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 5.9 MEDIUM

AC:H applied because successful timing extraction depends on network latency conditions beyond attacker control; no integrity or availability impact exists.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/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
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

2
CVE Published
Aug 25, 2026 - 22:21 cve.org
HIGH 7.5
CVE Published
Aug 25, 2026 - 22:21 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

Observable Timing Discrepancy vulnerability in Drupal Token Content Access allows Brute Force. This issue affects Token Content Access versions: from 0.0.0 to 3.1.2.

Executive ViewAI

Why It Matters

Drupal Token Content Access module versions 0.0.0 through 3.1.2 contain a timing-based side-channel vulnerability enabling unauthenticated attackers to bypass token-based content access controls through differential response time analysis. Any organization using this module faces risk of unauthorized access to protected content without requiring administrative credentials. A vendor patch is available.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Low
niche Drupal contributed module, limited production deployments
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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
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