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
5DescriptionCVE.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.
AnalysisAI
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.
Technical ContextAI
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).
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.
Same technique Code Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-43051
GHSA-qc2r-2xxp-m58x