CRITICALCVSS v3.1 9.8Vulnerability

CVE-2026-103039

The Gravity Forms plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 3.1.2 via a Post Custom Field whose input type is List. This is due to GFFormsModel::create_post() passing the submitted value to WordPress' unrestricted global maybe_unserialize() rather than the plugin's own hardened GFCommon::maybe_unserialize(), which was added in 3.1.1 and passes allowed_classes => false precisely to prevent object instantiation. Where the field has a content template enabled, the submitted row reaches that call verbatim. This makes it possible for unauthenticated attackers to inject a PHP object into post meta. No PHP Object Injection gadget chain is present in the plugin itself; however, if a gadget chain is present via an additional plugin or theme, it could allow the attacker to perform actions such as remote code execution. Where the custom field is mapped to the protected _wp_page_template meta key, WordPress itself supplies the chain: validate_file() accepts non-scalars, WP_Theme::__toString() then resolves an attacker-controlled path, and on hosts with a readable PEAR install and register_argc_argv enabled this yields remote code execution.

Properties

Cvss score
9.8
First seen
2026-10-30T06:47:32+00:00
Last seen
2026-10-30T06:47:32+00:00
Euvd assigner
Wordfence
Retrieved at
2026-10-30T07:59:21+00:00
Src batch id
euvd-20261030T073402Z-22beb8
Source url
https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-113740
Score
9.8
Euvd base score version
3.1
Fetched at
2026-10-30T07:34:21+00:00
Euvd vendor
Gravity Forms
Cvss vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
First seen by Signal
2026-10-30T07:34:22+00:00
Euvd base score
9.8
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Content hash
851a5fb08cada332e5afaad0501a1e0bbfbef4af4815352cf03d80dc7f422671
Published at
2026-10-30T07:16:30.733
Last modified
2026-10-30T07:16:30.733
Euvd updated
2026-10-30T06:47:32+00:00
Euvd epss pct
0

Related Entities (1)

HAS_WEAKNESS (1)

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-103039 (CVSS v3.1 9.8) — Ninja Signal Threat Intelligence | Ninja Signal