Skip to main content

WholesaleX CVE-2026-111955

| EUVDEUVD-2026-107077 MEDIUM
Improper Authentication (CWE-287)
2026-10-21 WPScan GHSA-xm5m-h552-37c3
6.5
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Identify WholesaleX site requiring admin approval
  2. Delivery
    Target a pending/unapproved account
  3. Exploit
    Send activation request with confirmation code
  4. Execution
    Bypass unset-code comparison check
  5. Impact
    Activate account and gain approved login access

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK

2 techniques across 2 tactics: Defense Evasion, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the WholesaleX plugin (version before 3.0.9) deployed on WordPress with the account/registration workflow that leaves new accounts in a pending state awaiting administrator approval before login. The specific logic flaw is that the plugin does not verify a stored account confirmation code has actually been set before comparing it to the attacker-supplied value, so a request can satisfy the comparison against the unset/empty stored value. The main limiting factors are: the site must use WholesaleX's admin-approval registration flow, and a pending (unactivated) target account must exist to be activated. Per CVSS AV:N/AC:L/PR:N/UI:N, no authentication or user interaction is needed and it is remotely reachable against the default approval configuration.

Impact

This is a moderate-priority access-control flaw whose signals are largely consistent. The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes a remotely reachable, low-complexity, unauthenticated issue, and the SSVC framework agrees it is Automatable:yes with partial technical impact - meaning it can be scripted but yields only limited (C:L/I:L) impact rather than full compromise. SSVC Exploitation is rated 'none' (no active exploitation observed), which is NOT contradicted by the separately reported public POC: a publicly available exploit code exists, but POC availability is distinct from confirmed in-the-wild use. No EPSS score was supplied, so widespread-exploitation probability cannot be quantified from this data. There is no CISA KEV listing. Net: a genuine, easily automated authentication-bypass bug worth patching promptly on affected WordPress sites, but the impact ceiling is limited to activating pending accounts / bypassing admin approval (no code execution, no confidentiality of sensitive data beyond account access), so it is a real but mid-tier priority rather than a critical emergency. The CVSS 6.5 (Medium) rating aligns with the limited scope.

Exploit ScenarioDerived

A WholesaleX site is configured so new (e.g. wholesale/B2B) registrations remain pending until an administrator manually approves them. An unauthenticated attacker who has registered or knows of a pending account sends a crafted account-activation request; because the plugin compares the supplied confirmation code without first verifying a stored code was ever set, the check passes (e.g. against an empty/unset value) and the pending account is activated, bypassing the required admin approval. A public POC for this flaw is available, lowering the barrier to exploitation.

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 21, 2026

Unauthenticated attackers can activate pending WholesaleX accounts on WordPress sites running plugin versions before 3.0.9 by supplying a request that satisfies the plugin's confirmation-code comparison against an unset stored value, bypassing the administrator approval normally required before login. Publicly available exploit code exists, but the supplied SSVC assessment records exploitation as none and technical impact as partial; the issue is remotely reachable with no credentials or user interaction under the default approval configuration. The practical risk is moderate because a successful attack can activate an existing pending account and alter its login state, with low confidentiality and integrity impact and no availability impact.

RemediationAI

Upgrade the WholesaleX WordPress plugin to version 3.0.9 or later; version 3.0.9 is the vendor-released fix for the pre-3.0.9 affected range. Apply the update through the WordPress plugin admin or WP-CLI and verify the installed version, then review pending accounts and activation logs for unexpected approvals around the exposure window. If immediate patching is not possible, disable WholesaleX's new-account registration/activation workflow or put new registrations into a separate manual-review queue so pending accounts cannot be activated through the vulnerable path; the trade-off is lost self-service signups or additional administrative handling. Also restrict or monitor requests to WholesaleX account-activation handlers at the WAF/reverse-proxy layer, accepting possible false positives for legitimate confirmation links, and consult the WPScan advisory at https://wpscan.com/vulnerability/5fe1a629-8b05-4820-8cbe-4352c20930a3/ and NVD at https://nvd.nist.gov/vuln/detail/CVE-2026-111955 for any updated guidance.

Affected VersionsENISA

WholesaleX 0 <3.0.9

Affected Packages

euvd wholesalex fix: 3.0.9

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

WholesaleX is a WordPress plugin that manages wholesale/B2B customer registration and an administrator-approval workflow for new accounts. The root cause is CWE-287 (Improper Authentication): before comparing the account confirmation code supplied in a request with the value stored for the pending account, the plugin fails to verify that a stored confirmation code is actually set. An unset or empty stored value can therefore be matched by an attacker-controlled request, causing the pending account to be marked activated and allowing login without administrator approval. The CPE entry cpe:2.3:a:unknown:wholesalex:*:*:*:*:*:*:*:* identifies WholesaleX but does not pin a vendor or granular version; EUVD narrows affected releases to WholesaleX 0 through versions below 3.0.9. CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N confirms a network-reachable, unauthenticated weakness with low confidentiality and integrity impact. No EPSS score or CISA KEV flag was included in the supplied data, so exploitation status is driven by the public POC and SSVC 'Exploitation: none' signals.

Know when Wholesalex 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 6.5 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
vuln.today AI 6.5 MEDIUM

Remote, unauthenticated, low-complexity bypass (AV:N/AC:L/PR:N/UI:N); impact limited to activating accounts and bypassing approval, so C:L/I:L and A:N.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/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
Low
Integrity
Low
Availability
None

Lifecycle Timeline

4
CVSS changed
Oct 21, 2026 - 11:22 NVD
6.5 (None) 6.5 (MEDIUM)
Patch available
Oct 21, 2026 - 07:01 EUVD
CVE Published
Oct 21, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Oct 21, 2026 - 06:00 cve.org
MEDIUM 6.5

DescriptionCVE.org

The WholesaleX WordPress plugin before 3.0.9 does not check that a stored account confirmation code is set before comparing it with the one supplied in a request, allowing unauthenticated users to activate pending accounts and bypass the administrator approval required before login.

Threat Intelligence Overview

EPSS Score
0.2%
Top 96% exploitable
Prevalence
Medium
WooCommerce B2B/wholesale pricing plugin, moderate but not universal install base
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

52
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
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.

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