Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify Drupal site with Formatter Field <2.0.0
-
DeliverySend crafted request with malicious serialized object
-
ExploitTrigger improper object attribute modification
-
ExecutionDeserialization instantiates gadget chain
-
ImpactExecute code or compromise site data
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 that the vulnerable Formatter Field module (version below 2.0.0) be installed and enabled on the target Drupal site, and that a request reach the field-formatting code path that improperly handles object attribute modification / deserialization. The CVSS vector (AV:N/AC:L/PR:N/UI:N) indicates no authentication and no user interaction are required against a reachable instance. A practical limiting factor for PHP object injection is the need for a usable POP gadget chain within the site's loaded codebase to convert object injection into meaningful impact; CISA's SSVC 'Automatable: no' rating further suggests exploitation is not readily scriptable at scale, implying non-trivial per-target conditions. |
| Impact | The signals here are notably in tension. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H = 9.8) describes a network-reachable, low-complexity, unauthenticated flaw with total impact, which on paper is maximal severity. However, the corroborating exploitation signals are weak: EPSS is only 0.17% (7th percentile), there is no CISA KEV listing, no public exploit was identified, and CISA's SSVC framework rates Exploitation as 'none' and Automatable as 'no' while confirming Technical Impact as 'total'. This combination - critical severity but low near-term exploitation likelihood - suggests a genuinely dangerous flaw that has not yet been weaponized. The 'Automatable: no' rating implies exploitation is not trivially scriptable at scale, which tempers the AC:L rating somewhat. Object injection exploitability in practice also depends on the presence of a usable POP gadget chain in the site's loaded code, a factor CVSS cannot capture. Treat this as an urgent patch for affected sites, but not necessarily a drop-everything mass-exploitation event as of this analysis. |
| Exploit ScenarioDerived | An attacker sends a crafted HTTP request containing a malicious serialized PHP object to a Drupal site running a vulnerable Formatter Field version, where it is deserialized or used to set object attributes without validation. If a suitable gadget chain is present in the site's loaded code, the injected object triggers unintended method execution during its lifecycle, potentially yielding remote code execution or data compromise. No public proof-of-concept exploit 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 – Jul 13, 2026
Object injection in the Drupal Formatter Field contributed module (all versions from 0.0.0 up to but not including 2.0.0) allows remote unauthenticated attackers to improperly modify dynamically-determined object attributes, potentially leading to arbitrary code execution or full site compromise. The flaw carries a CVSS 9.8 rating, but with no public exploit identified and a low EPSS probability (0.17%, 7th percentile), and SSVC currently rates exploitation as 'none'. A vendor patch is available via Drupal advisory SA-CONTRIB-2026-048.
RemediationAI
Upgrade the Formatter Field module to version 2.0.0 or later, which is the first fixed release (the advisory notes the vulnerable range is 0.0.0 up to but not including 2.0.0); a patch is confirmed available per Drupal advisory SA-CONTRIB-2026-048 at https://www.drupal.org/sa-contrib-2026-048. If immediate upgrade is not possible, disable and uninstall the Formatter Field module to remove the vulnerable code path, accepting that any field formatting functionality it provides will be lost until it can be restored on a patched version. As a compensating control pending patching, restrict network access to the affected Drupal site and place a web application firewall in front of it to inspect and block serialized-object payloads in requests reaching field-formatter endpoints, recognizing that WAF signatures for object injection are imperfect and may be bypassed. Review the exact fixed release listed on the linked Drupal advisory before deploying.
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
Formatter Field is a contributed module for the Drupal CMS ecosystem (CPE cpe:2.3:a:drupal:formatter_field), used to render and format field output within Drupal sites. The root cause is CWE-915 (Improperly Controlled Modification of Dynamically-Determined Object Attributes), a class of bug where untrusted input is allowed to set or alter object properties that were not intended to be attacker-controllable. In PHP applications like Drupal this commonly manifests as PHP Object Injection, typically via unsafe deserialization (unserialize()) or dynamic property assignment, enabling an attacker to instantiate or manipulate objects whose magic methods (__wakeup, __destruct) trigger unintended code paths (POP gadget chains).
Know when Formatter Field 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, unauthenticated, no interaction with total impact, but AC:H because PHP object injection needs a viable gadget chain and CISA rates it not automatable.
Primary rating from Vendor (drupal).
CVSS VectorVendor: drupal
Lifecycle Timeline
4DescriptionCVE.org
Improperly Controlled Modification of Dynamically-Determined Object Attributes vulnerability in Drupal Formatter Field allows Object Injection. This issue affects Formatter Field versions: from 0.0.0 to 2.0.0.
Executive ViewAI
Any organization running Drupal websites with the Formatter Field module faces potential for complete application compromise via a critical object injection vulnerability (CVE-2026-12535) affecting all current versions prior to 2.0.0. While no public exploit has been identified at time of analysis, the vulnerability allows unauthenticated remote attackers to execute arbitrary code, directly threatening data integrity and business continuity. A vendor patch is available, making urgent remediation the priority to eliminate this organizational risk.
Apply vendor patch SA-CONTRIB-2026-048 to upgrade Formatter Field module to version 2.0.0 or later on all affected instances; this is the sole effective remediation for this class of vulnerability.
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-43051
GHSA-qc2r-2xxp-m58x
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB