PT-2026-49620 · WordPress · Abandoned Contact Form 7
CVSS v3.1
5.3
Medium
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N |
Name of the Vulnerable Software and Affected Versions
Abandoned Contact Form 7 versions prior to 2.3
Description
The plugin allows unauthenticated attackers to permanently delete arbitrary posts, pages, or other content on a site. This occurs because the
action remove abandoned() function, registered to the 'wp ajax remove abandoned' and 'wp ajax nopriv remove abandoned' hooks, lacks capability checks and nonce validation. The handler processes a user-supplied recover id parameter from $ POST and passes it to wp delete post() with the force-delete flag enabled, without verifying if the ID corresponds to the plugin's specific cf7af data post type.Recommendations
Update to a version later than 2.2.
As a temporary workaround, restrict access to the 'admin-ajax' endpoint to minimize the risk of exploitation.
Fix
Missing Authorization
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Abandoned Contact Form 7