CVE-2026-12081

Database for Contact Form 7, WPforms, Elementor forms < 1.5.2 - Unauthenticated PHP Object Injection via Entry File Field

Published Jul 13, 2026 CVSS 3.1 · 5 Medium EPSS < 1% KEV · Not listed
Description
The Database for Contact Form 7, WPforms, Elementor forms WordPress plugin before 1.5.2 does not restrict the PHP classes allowed when unserializing an attacker-supplied form-field value, allowing unauthenticated users to inject arbitrary PHP objects that are instantiated when an administrator views the stored entry. This is an incomplete fix of CVE-2025-7384 and CVE-2026-2599, whose deserialization paths were hardened while the entry-editor file-field path was missed.

Analysis

AI-generated

Technical impact

This vulnerability stems from the plugin’s failure to limit the PHP classes that can be instantiated during the unserialization of an attacker‑supplied form‑field value. An unauthenticated user can submit a crafted payload that creates arbitrary PHP objects; those objects are instantiated, potentially triggering any code they contain. The weakness is an instance of insecure deserialization (CWE‑502) and directly threatens confidentiality, integrity, and availability by allowing arbitrary code execution on the host server.

Affected Systems

WordPress sites that have the Database for Contact Form 7, WPForms, or Elementor Forms plugin installed with a version earlier than 1.5.2 are affected. No specific vendor details are available beyond the plugin names. The issue resides in the entry‑editor file‑field functionality present in all three plugins before the stated threshold.

Risk and Exploitability

The CVSS score of 5 indicates medium severity, while the EPSS score of < 1% suggests a very low likelihood of exploitation at present. Nevertheless, the vulnerability was an incomplete fix of earlier, exploited CVEs (CVE‑2025‑7384 and CVE‑2026‑2599), implying that similar exploitation paths may still exist. Because the attack vector requires only unauthenticated form submission followed by an administrator viewing the stored entry, a successful attack does not depend on privileged access to the application code, making the risk high for affected sites that have not applied the fix.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the plugins to version 1.5.2 or later, which hardens the deserialization checks.
  • If an upgrade cannot be performed immediately, disable the entry‑editor file‑field feature or restrict it to trusted administrator roles using role‑based permission settings.
  • Temporarily block unauthenticated access to the form entry editor page with a WordPress security plugin or a server‑side rule so only logged‑in administrators can view entries.
  • Review any other installed plugins that perform unserialization and apply their latest security patches or implement stricter input validation.

Generated by OpenCVE AI on August 3, 2026 at 03:44 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Weaknesses CWE-502
Type Values Removed Values Added
Weaknesses CWE-502
Type Values Removed Values Added
Weaknesses CWE-502
Type Values Removed Values Added
Weaknesses CWE-502
Type Values Removed Values Added
Weaknesses CWE-502
Type Values Removed Values Added
Weaknesses CWE-502
Type Values Removed Values Added
Weaknesses CWE-502
Type Values Removed Values Added
Metrics cvssV3_1

{'score': 5, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description The Database for Contact Form 7, WPforms, Elementor forms WordPress plugin before 1.5.2 does not restrict the PHP classes allowed when unserializing an attacker-supplied form-field value, allowing unauthenticated users to inject arbitrary PHP objects that are instantiated when an administrator views the stored entry. This is an incomplete fix of CVE-2025-7384 and CVE-2026-2599, whose deserialization paths were hardened while the entry-editor file-field path was missed.
Title Database for Contact Form 7, WPforms, Elementor forms < 1.5.2 - Unauthenticated PHP Object Injection via Entry File Field
References

Subscriptions

No data.

Weaknesses
  • CWE-502

    Deserialization of Untrusted Data

Sources

Status
PUBLISHED
Assigner
WPScan
Published
Updated
Jul 13, 2026, 3:50 PM
Reserved
Jun 12, 2026, 12:57 PM
Status
Deferred
Published
Jul 13, 2026, 7:16 AM
Modified
Jul 13, 2026, 6:05 PM