Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Unauthenticated network request against a public form with no interaction (PR:N/UI:N/AC:L); arbitrary deletion of wp-config.php enables full takeover, justifying C:H/I:H/A:H.
Primary rating from Vendor (wordfence).
CVSS VectorVendor: wordfence
Lifecycle Timeline
2DescriptionCVE.org
The Formidable Digital Signatures plugin for WordPress is vulnerable to file deletion due to insufficient file path validation in the delete_file function in all versions up to, and including, 3.0.6. This makes it possible for unauthenticated attackers to delete files on the server by supplying an attacker-controlled filename in the item_meta[field_id][content] parameter alongside the delete_saved_image flag during the standard entry-creation POST flow on any form that accepts anonymous submissions.
Articles & Coverage 2
AnalysisAI
Arbitrary file deletion in the Formidable Digital Signatures plugin for WordPress (all versions through 3.0.6) lets unauthenticated attackers delete server files by passing an attacker-controlled path in item_meta[field_id][content] together with the delete_saved_image flag during normal anonymous form submission. Because deleting wp-config.php can force WordPress back into its setup routine, this file-deletion primitive escalates to full site takeover, which is why it carries a CVSS 9.8. No public exploit identified at time of analysis; not listed in CISA KEV.
Technical ContextAI
The plugin extends Formidable Forms with signature-capture fields and stores uploaded/saved signature images on disk. The vulnerable delete_file function accepts a filename from the entry-creation POST body and removes it without adequately normalizing or constraining the path - the classic CWE-23 (Relative Path Traversal) root cause, where '../' sequences let the supplied path escape the intended signature/upload directory to any file the web server user can write to. Because the code path is reachable via the standard entry-creation flow, no plugin-specific admin feature needs to be enabled beyond having a public form; the delete_saved_image flag simply routes the request into the unguarded deletion logic. On WordPress, deletion of wp-config.php is the well-known escalation: with the config gone, an attacker can re-trigger the installer and point the site at a database they control, yielding administrator access and effectively code execution.
RemediationAI
Vendor-released patch: upgrade the Formidable Digital Signatures plugin to version 3.1 or later, per the vendor changelog at https://formidableforms.com/changelog/digital-signature-forms-3-1/ (advisory: https://www.wordfence.com/threat-intel/vulnerabilities/id/c9a5f8ca-7efc-401b-8a93-07fbe7204dce). If immediate patching is not possible, temporarily deactivate the plugin, or at minimum disable anonymous/public submission on any form that uses signature fields so the entry-creation path is no longer reachable unauthenticated - the trade-off is loss of public signature intake until patched. As additional hardening, ensure wp-config.php and core files are not writable by the web server user (deny web-server write on the config file), which blocks the takeover escalation even if a deletion is attempted; the side effect is that plugins/updates needing filesystem writes may require manual intervention. A WAF rule blocking requests containing '../' in item_meta[...][content] alongside delete_saved_image can serve as an interim virtual patch, with the caveat that path-encoding bypasses may evade naive signatures.
The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para
The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint r
Same weakness CWE-23 – Relative Path Traversal
View allSame technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-56928
GHSA-vgm7-9pjc-5gcf