Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach Block AJAX endpoint over network
-
DeliverySubmit crafted serialized/object payload
-
ExploitTrigger improper object attribute modification
-
ExecutionObject injection invokes gadget chain
-
ImpactCode execution / full site compromise
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V4 - API and Web Service Object attribute protection
|
| Exploitation Conditions | Exploitation requires reaching the Block AJAX module's AJAX request-handling path with attacker-influenced data that feeds unsafe object/attribute modification; the module must be installed and enabled on the Drupal site, and the site must be running an affected version (anything below 3.0.2). The available sources do not state whether a specific Drupal permission, authenticated session, or non-default configuration is needed to reach the vulnerable callback, so the PR:N (unauthenticated) assumption is not confirmed and is a key limiting factor to verify. Successful object injection also typically depends on a usable gadget chain being present in the loaded codebase. Upgrading to Block AJAX 3.0.2 is the vendor-provided fix. |
| Impact | Signals conflict and should be weighed carefully. The supplied CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N, C:H/I:H/A:H → 9.8) describes a remotely reachable, low-complexity flaw with total impact, and the vuln.today Decision label is 'act_now', which argues for prompt remediation. Against that, the EPSS score is only 0.19% (9th percentile), indicating a low modeled probability of exploitation in the near term, and there is no CISA KEV listing - so the status is 'no public exploit identified at time of analysis'. The high CVSS is consistent with the CWE-915 object-injection class (PHP object injection in Drupal can escalate to code execution via gadget chains), but the available sources do not describe how the flaw is triggered, so the PR:N assumption is not independently confirmed - if the vulnerable AJAX callback requires a Drupal permission, the realistic privilege requirement is higher than the vector states. Net: treat as a genuine priority because a vendor patch exists, the Decision label is act_now, and the impact class is code-execution-capable, but note the low EPSS suggests no widespread automated exploitation is occurring yet. |
| Exploit ScenarioDerived | A remote attacker submits a crafted request to the Block AJAX module's request-handling endpoint containing attacker-controlled data that is deserialized or used to set object attributes, triggering PHP object injection (CWE-915). Via an available gadget chain this can lead to high-impact compromise of the Drupal site. No public exploit code was identified in the provided sources, and the exact trigger is not described in the available sources. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 30, 2026
Object injection in the Drupal Block AJAX module, affecting versions 0.0.0 through 3.0.2, allows remote attackers to influence dynamically determined object attributes through the module's AJAX request-handling path, with a CVSS 3.1 score of 9.8 indicating high confidentiality, integrity and availability impact. The assessed vector assumes network reachability, low complexity, no privileges and no user interaction, but the available sources do not confirm whether a specific Drupal permission, authenticated session or non-default configuration is required. No public exploit is identified at time of analysis, EPSS is 0.19% (9th percentile), the vendor fix is Block AJAX 3.0.2, and the vuln.today priority label is act_now.
RemediationAI
Vendor-released patch: upgrade the Drupal Block AJAX module to 3.0.2; the Drupal advisory is https://www.drupal.org/sa-contrib-2026-192. The available sources do not describe a vendor workaround, and because the vulnerable path requires the module to be installed and enabled, disabling or uninstalling Block AJAX removes that exposure at the cost of losing the module's functionality, which is a deployment-level risk reduction rather than a vendor-documented fix. Patch availability is confirmed from the vendor, and updating to 3.0.2 is the complete vendor-provided remediation identified in the supplied data.
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
The flaw is classified CWE-915, improper control of modification of dynamically determined object attributes, in the Drupal Block AJAX contributed module. CPE cpe:2.3:a:drupal:block_ajax:*:*:*:*:*:*:*:* matches the module through 3.0.2, and EUVD lists Block AJAX 0.0.0 <3.0.2 as affected. The assessed CVSS vector is CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H (9.8), although the unauthenticated assumption is not confirmed by the available sources. The vulnerable behavior sits in the module's AJAX request handling, where attacker-influenced data can reach unsafe object or attribute modification leading to object injection; the supplied sources do not describe the exact AJAX route, parameter or sink, whether a usable gadget chain is present, or whether Drupal permissions or a session are needed.
Know when Block Ajax 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:N/UI:N/S:U/C:H/I:H/A:H
Network-reachable AJAX endpoint and object injection imply AV:N/AC:L with code-execution-level C/I/A:H; PR:N retained per input but unverified since sources do not confirm the privilege needed to reach the callback.
Primary rating from Vendor (drupal).
CVSS VectorVendor: drupal
Lifecycle Timeline
4DescriptionCVE.org
Improperly Controlled Modification of Dynamically-Determined Object Attributes vulnerability in Drupal Block AJAX allows Object Injection. This issue affects Block AJAX versions: from 0.0.0 to 3.0.2.
Executive ViewAI
A critical vulnerability in the Drupal Block AJAX module (versions up to 3.0.2) allows remote attackers to compromise the confidentiality, integrity, and availability of our Drupal-based websites. Although no public exploit is currently identified, the high CVSS score and potential for unauthenticated attacks require immediate leadership attention to prevent data breaches or service disruption.
Apply vendor patch.
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
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
EUVD-2026-113583
GHSA-6pcx-w9cj-f597
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB