Skip to main content

NEX-Forms EUVDEUVD-2026-100883

| CVE-2026-106166 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-14 WPScan GHSA-wp3w-fh35-w7pm
5.3
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Locate WordPress site running NEX-Forms
  2. Exploit
    Enumerate sequential form-entry IDs
  3. Execution
    Send unauthenticated entry-update request
  4. Impact
    Overwrite, erase or reassign stored entries

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

No special configuration is required: the flaw is present in default installations of NEX-Forms because the plugin performs no authorization, ownership, or request-validation check before updating a stored entry. The only real prerequisites are that the target site runs an affected version (9.2.1 up to, but not including, 9.3.1) and that form entries already exist to be referenced. Exploitation is further eased - not limited - by the use of sequential entry identifiers, which makes target IDs trivially enumerable. Limiting factors are minimal: no authentication (PR:N) and no user interaction (UI:N) are needed, and impact is confined to stored form-submission data rather than the underlying WordPress host.

Impact

Signals here are mixed and point to a genuine-but-moderate priority. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes a network-reachable, low-complexity, unauthenticated flaw, which is consistent with the description's 'unauthenticated attackers' claim and with CWE-639 (authorization bypass via user-controlled key / IDOR). However the base score is only 5.3 because NVD scored impact as integrity-only (I:L, C:N, A:N). That under-represents the description, which explicitly includes 'permanently erase' - a data-availability impact the NVD vector omits; verify scope with the vendor/WPScan. SSVC reinforces moderate priority: Exploitation=none (no observed active exploitation), Automatable=yes (sequential IDs make enumeration trivial to script), Technical Impact=partial. EPSS is low (0.16%, 5th percentile) and the CVE is NOT on CISA KEV, so there is no evidence of widespread or active exploitation. Public exploit code exists (WPScan), which distinguishes this from a purely theoretical issue, but POC availability is a separate signal from active exploitation and should not be conflated. Net: a real, easily-automatable data-tampering flaw worth patching promptly, but not an emergency - the ceiling is manipulation/destruction of stored form submissions, not system compromise.

Exploit ScenarioDerived

Because no ownership or authorization check is performed, a remote unauthenticated attacker scripts requests against the NEX-Forms entry-update endpoint, iterating sequential entry identifiers. Public exploit code exists (WPScan), and with AV:N/AC:L/PR:N/UI:N the attacker needs no credentials, no user interaction, and only a reachable WordPress site to overwrite, erase, reassign, or append to any stored form submission.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 14, 2026

NEX-Forms WordPress plugin versions 9.2.1 up to (but not including) 9.3.1 fail to perform any authorization, ownership, or request-validation check before updating stored form entries, allowing unauthenticated attackers to overwrite, permanently erase, reassign, or append to any previously submitted entry by simply referencing its sequential identifier. Exploitation requires no authentication (PR:N) and no user interaction (UI:N); publicly available exploit code exists, though CISA SSVC records no observed exploitation and EPSS is low at 0.16% (5th percentile), so this is a genuine but moderate-priority issue. Impact is confined to stored form-submission data - integrity and availability are rated Low, with no confidentiality loss and no compromise of the underlying WordPress host.

RemediationAI

Vendor-released patch: upgrade NEX-Forms to 9.3.1 or later - this is the only complete fix, since the vulnerability is the absence of an authorization/ownership/nonce check in the entry-update handler (see the WPScan advisory at https://wpscan.com/vulnerability/aa33ce05-091d-4fef-b875-4fedb8b8fc9d/). If immediate upgrading is not possible, the most effective compensating control is to deactivate the NEX-Forms plugin until patched, accepting the loss of all form functionality; a less disruptive alternative is to export and then purge stored entries so there are no enumerable records to tamper with, at the cost of losing submission history and potentially breaking workflows that depend on it. Because exploitation is unauthenticated and the identifiers are sequential, WAF or rate-limiting rules that block rapid sequential requests to the plugin's entry-update endpoint can raise the effort bar, but this is a detection/deterrence measure with false-positive risk for legitimate high-volume traffic and should not be treated as a substitute for patching. Sites should also review existing form entries for unexpected overwrites, deletions, or reassignments using the WPScan advisory and NVD entry (https://nvd.nist.gov/vuln/detail/CVE-2026-106166) as references, since tampering may already have occurred before remediation.

Affected VersionsENISA

NEX-Forms 9.2.1 <9.3.1

Affected Packages

euvd nex_forms fix: 9.3.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The flaw is an instance of CWE-639 (Authorization Bypass Through User-Controlled Key), the classic Insecure Direct Object Reference pattern, in the WordPress form-builder plugin NEX-Forms. Entry update requests are dispatched without verifying that the caller owns the entry, is authenticated at all, or submitted a valid nonce/CSRF token, so the entry identifier supplied by the client is trusted as the sole selector for the record being modified. Because NEX-Forms assigns sequential IDs to stored submissions, an attacker can trivially enumerate valid keys rather than guess them, which lowers the effort required even though the assessed impact remains partial. The operation targets the plugin's own entry-storage layer (WordPress database tables managed by NEX-Forms) rather than WordPress core, so the blast radius is limited to captured form data; the CPE record is incomplete (cpe:2.3:a:unknown:nex-forms:*:*:*:*:*:*:*:*), reflecting that the vendor/product mapping was not normalized, but the EUVD affected-version data confirms the NEX-Forms 9.2.1 < 9.3.1 range.

Know when Nex Forms gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (WPScan) PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 6.5 MEDIUM

Unauthenticated network IDOR (PR:N/AV:N/AC:L); I:L for tampering/appending entries and A:L added because the description allows permanent erasure, which the NVD vector omits; no data disclosure so C:N.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

Lifecycle Timeline

4
CVSS changed
Oct 14, 2026 - 14:22 NVD
5.3 (None) 5.3 (MEDIUM)
Patch available
Oct 14, 2026 - 08:16 EUVD
CVE Published
Oct 14, 2026 - 06:00 cve.org
MEDIUM 5.3
CVE Published
Oct 14, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The NEX-Forms WordPress plugin before 9.3.1 does not perform any authorization, ownership or request-validation checks before updating stored form entries, allowing unauthenticated attackers to overwrite, permanently erase, reassign or append to any previously submitted form entry by referencing its sequential identifier.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Medium
popular commercial WordPress form-builder plugin, common but not universal
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2022-3142 HIGH POC
8.8 Sep 19

The NEX-Forms WordPress plugin before 7.9.7 does not properly sanitise and escape user input before using it in SQL stat

CVE-2021-34676 HIGH POC
7.5 Jul 19

Basix NEX-Forms through 7.8.7 allows authentication bypass for Excel report generation. Rated high severity (CVSS 7.5),

CVE-2021-34675 HIGH POC
7.5 Jul 19

Basix NEX-Forms through 7.8.7 allows authentication bypass for stored PDF reports. Rated high severity (CVSS 7.5), this

CVE-2023-2114 HIGH POC
7.2 May 08

The NEX-Forms WordPress plugin before 8.4 does not properly escape the `table` parameter, which is populated with user i

CVE-2026-10525 MEDIUM POC
6.1 Jul 17

Stored Cross-Site Scripting in the NEX-Forms WordPress plugin before version 9.2.3 allows unauthenticated remote attacke

CVE-2023-0272 MEDIUM POC
5.4 Mar 27

The NEX-Forms WordPress plugin before 8.3.3 does not validate and escape some of its shortcode attributes before outputt

CVE-2021-24705 MEDIUM POC
4.8 Dec 13

The NEX-Forms WordPress plugin before 8.4.3 does not have CSRF checks in place when editing a form, and does not escape

CVE-2024-53808 HIGH
8.5 Dec 06

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Basix NEX-Forms ne

CVE-2023-50838 HIGH
7.6 Dec 28

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Basix NEX-Forms -

CVE-2024-47389 HIGH
7.1 Oct 05

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Basix NEX-Forms ne

CVE-2026-96607 HIGH
7.1 Oct 09

Reflected cross-site scripting in the Basix NEX-Forms WordPress plugin (through version 9.3.1) allows remote attackers t

CVE-2026-57668 HIGH
7.1 Jul 13

Stored cross-site scripting in Basix NEX-Forms (WordPress form-builder plugin) affects all versions up to and including

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy