Overview
CVE-2026-107249 is a critical vulnerability (CVSS 9.8) in the Block AJAX contributed module for Drupal. NVD describes it as an Improperly Controlled Modification of Dynamically-Determined Object Attributes flaw that allows object injection. It affects Block AJAX versions from 0.0.0 to 3.0.2. It was published on 2026-10-30.
Vulnerability Details
| Attribute | Value |
|---|---|
| CVE ID | CVE-2026-107249 |
| CVSS | 9.8 (Critical) |
| Weakness | Improperly controlled modification of dynamically-determined object attributes (object injection) |
| Affected | Block AJAX 0.0.0 through 3.0.2 |
| Source | NIST NVD |
The NVD entry does not state a fixed version or whether exploitation has been observed. A 9.8 score typically indicates network-reachable exploitation without authentication or user interaction, but check the Drupal security advisory for confirmed specifics.
Remediation
- Check whether the module is installed:
drush pm:list --filter=block_ajaxorcomposer show drupal/block_ajax. - Update to the release named in the Drupal security advisory for this issue, or uninstall the module if it is not needed.
- Rebuild caches after updating and review logs for unusual AJAX block requests with unexpected parameters.
Key Takeaways
- Drupal sites using Block AJAX 3.0.2 or earlier are exposed to object injection.
- Remove or update the module promptly; confirm fix details in the official Drupal advisory.
- Pair this with the actively exploited Commerce Core flaw (CVE-2026-118539) as part of a Drupal patch sweep.