Description
The Nex Forms – Ultimate Form Builder – Lite plugin for WordPress is vulnerable to arbitrary file deletion via path traversal in versions up to, and including, 9.2.3. This is due to the delete_file() AJAX handler retrieving a file path from the database and passing it directly to unlink() with no validation (no realpath(), basename(), or allowlist check), combined with the insert_record() AJAX handler that lets the same authenticated user store an arbitrary value in the target 'location' column (wp_kses() only strips HTML tags and does not neutralize path traversal or absolute paths). This makes it possible for authenticated attackers, with admin-level access and above, to delete arbitrary files on the affected site's server, including wp-config. When the plugin's user-level option is configured to something else, this may be exploitable with lower privileges.
Published: 2026-08-01
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Nex Forms – Ultimate Form Builder – Lite plugin contains a path traversal flaw in the delete_file() AJAX handler. The handler retrieves a file path from the database and passes it directly to unlink() without validation. Combined with the insert_record() handler that allows authenticated users to store arbitrary values in the 'location' column, this enables an attacker with admin-level or higher credentials to delete any file on the server, including critical files such as wp-config.php. The vulnerability arises from missing sanitization like no realpath(), basename(), or allowlist checks.

Affected Systems

WordPress sites that have installed the Webaways NEX-Forms Ultimate Forms Plugin up to and including version 9.2.3. Administrators or higher privileged users of these sites are required to exploit the flaw. The issue is specific to the plugin and does not affect core WordPress or other plugins.

Risk and Exploitability

The CVSS score of 8.1 indicates a high severity, while the EPSS score of less than 1% suggests that widespread exploitation is unlikely at the moment. The vulnerability is not listed in the CISA KEV catalog. Because the flaw requires authenticated access, it is limited to trusted users, yet the impact—unrestricted deletion of arbitrary files—is severe. Attackers could remove configuration files, user data, or any files the server process can reach, potentially facilitating further compromise or site downtime.

Generated by OpenCVE AI on August 4, 2026 at 11:17 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the NEX-Forms plugin to any version newer than 9.2.3 to address the path traversal and file deletion vulnerability.
  • Limit the use of delete_file() and insert_record() to administrators only by applying the least‑privilege principle and disabling the functions for lower‑privileged users.
  • Configure server file permissions so that the WordPress process cannot delete critical configuration files; consider enabling application‑level file‑integrity monitoring to detect unexpected deletions.

Generated by OpenCVE AI on August 4, 2026 at 11:17 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 03 Aug 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Mon, 03 Aug 2026 16:00:00 +0000

Type Values Removed Values Added
First Time appeared Webaways
Webaways nex-forms-ultimate-forms-plugin
Wordpress
Wordpress wordpress
Vendors & Products Webaways
Webaways nex-forms-ultimate-forms-plugin
Wordpress
Wordpress wordpress

Sat, 01 Aug 2026 08:30:00 +0000

Type Values Removed Values Added
Description The Nex Forms – Ultimate Form Builder – Lite plugin for WordPress is vulnerable to arbitrary file deletion via path traversal in versions up to, and including, 9.2.3. This is due to the delete_file() AJAX handler retrieving a file path from the database and passing it directly to unlink() with no validation (no realpath(), basename(), or allowlist check), combined with the insert_record() AJAX handler that lets the same authenticated user store an arbitrary value in the target 'location' column (wp_kses() only strips HTML tags and does not neutralize path traversal or absolute paths). This makes it possible for authenticated attackers, with admin-level access and above, to delete arbitrary files on the affected site's server, including wp-config. When the plugin's user-level option is configured to something else, this may be exploitable with lower privileges.
Title NEX-Forms <= 9.2.3 - Authenticated (Admin+) Arbitrary File Deletion via Path Traversal via 'location' Parameter
Weaknesses CWE-22
References
Metrics cvssV3_1

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


Subscriptions

Webaways Nex-forms-ultimate-forms-plugin
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-08-03T19:25:59.037Z

Reserved: 2026-07-10T19:27:33.129Z

Link: CVE-2026-15450

cve-icon Vulnrichment

Updated: 2026-08-03T19:25:54.548Z

cve-icon NVD

Status : Deferred

Published: 2026-08-01T09:16:59.023

Modified: 2026-08-12T21:00:37.147

Link: CVE-2026-15450

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T11:30:07Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')