Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain or compromise Outlet Manager credentials
-
DeliveryAuthenticate to WordPress site
-
ExploitCall Vitepos password-reset API targeting admin account
-
ExecutionAPI resets admin password without authorization check
-
PersistLog in as administrator
-
ImpactFull WordPress site takeover
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires possession of a valid WordPress account assigned the Outlet Manager role - a custom role introduced by the Vitepos plugin. This role must exist in the target WordPress installation, meaning the site must have the Vitepos plugin installed and at least one Outlet Manager account provisioned. The attack is then network-accessible with no further interaction required (AV:N/AC:L/UI:N). What limits exploitation: the attacker must either legitimately hold or have previously compromised an Outlet Manager credential; sites without the Vitepos plugin or without any Outlet Manager accounts are not affected; S:U means impact is contained to the WordPress installation itself rather than the broader server or network. Authentication as an Outlet Manager is confirmed as a prerequisite by the CVSS PR:H vector. |
| Impact | The CVSS 3.1 base score of 7.2 (AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H) accurately captures that network-accessible exploitation is possible but requires the Outlet Manager role - a non-trivial prerequisite. Real-world risk depends heavily on how broadly the Outlet Manager role is distributed within a given deployment; in a retail environment, multiple staff members may hold this role, significantly expanding the attack surface beyond what PR:H alone implies. EPSS at 0.13% (3rd percentile) indicates no current widespread automated exploitation. A publicly available exploit code exists per WPScan, which elevates urgency above a typical low-EPSS finding. No CISA KEV listing is present. Overall, risk is elevated for any WordPress-based POS deployment where Outlet Manager accounts exist and are potentially reachable by untrusted users - the combination of a public PoC and trivial post-authentication exploit execution makes this a meaningful priority for affected sites. |
| Exploit ScenarioDerived | An attacker who holds or has compromised an Outlet Manager account on a Vitepos-enabled WordPress site calls the plugin's password-reset API endpoint, specifying an administrator user as the target. Because no per-target authorization check is performed, the API resets the administrator's password without restriction. The attacker then logs in as the administrator, achieving full site takeover. A public proof-of-concept is available from WPScan, making this straightforward to reproduce. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 11, 2026
Privilege escalation in the Vitepos WordPress point-of-sale plugin allows any user holding the custom Outlet Manager role to reset the password of any WordPress account - including site administrators - and achieve full account takeover. The flaw stems from a missing per-target authorization check in the password-reset API endpoint, combined with the plugin granting the Outlet Manager role overly broad reset capabilities by default. A publicly available proof-of-concept exists per WPScan, though EPSS remains low (0.13%, 3rd percentile), suggesting exploitation has not yet been observed at scale.
RemediationAI
Update to Vitepos 3.6.0 or later (or 3.5.0 or later in the lower version branch) as soon as possible - a vendor-released patch is available. The WPScan advisory at https://wpscan.com/vulnerability/7f1eb6ec-c4fb-4c0d-887d-1812a84e29c0/ should be consulted for the authoritative fixed version confirmation. If immediate patching is not possible, the primary compensating control is to audit and revoke the Outlet Manager role from any accounts that do not strictly require it, reducing the pool of accounts that can trigger the vulnerability. Additionally, administrators should review which accounts currently hold the Outlet Manager role and treat any such account as a potential path to admin-level compromise until patched. Removing the Vitepos plugin entirely is an option for sites that can tolerate POS downtime, though this may impact retail operations.
Affected VersionsENISA
Affected Packages
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
Vitepos is a WordPress plugin that implements a point-of-sale system, introducing a custom WordPress role called 'Outlet Manager' to manage in-store staff. The affected API endpoint handles password resets within this POS context but does not enforce per-target authorization - specifically, it does not verify that the requesting user has the right to reset the target account's password before executing the operation. This is classified under CWE-269 (Improper Privilege Management): the role is granted a capability (password reset) that is not scoped to an appropriate target set, effectively making it a horizontal and vertical privilege escalation primitive. CPE data identifies the affected product as cpe:2.3:a:unknown:vitepos:*:*:*:*:*:*:*:*, spanning two version ranges (before 3.6.0 in one branch, before 3.5.0 in another). The vulnerability is plugin-specific and does not affect WordPress core.
Know when Vitepos 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
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
PR:H reflects the required Outlet Manager role; AV:N and AC:L because the API is network-accessible with no special conditions once authenticated.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The vitepos WordPress plugin before 3.6.0, Vitepos WordPress plugin before 3.5.0 do not perform a per-target authorization check in their point-of-sale password-reset API and grant the custom Outlet Manager role an over-broad password-reset capability by default, allowing an Outlet Manager to reset any user's password, including an administrator's, and take over the account.
Executive ViewAI
The Vitepos WordPress point-of-sale plugin contains a privilege escalation vulnerability allowing Outlet Manager users to reset administrator passwords via publicly available exploit code, enabling complete account takeover. Organizations using this plugin face immediate risk of full administrative compromise and potential exposure of all site data and business operations.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
Privilege escalation in the Vitepos WordPress point-of-sale plugin before 3.4.2 lets an authenticated user holding a cus
Blind SQL injection in the appsbd Vitepos (vitepos-lite) WordPress point-of-sale plugin affects all versions up to and i
SQL injection in the vitepos WordPress plugin before version 3.6.0 enables authenticated administrators to exfiltrate da
Blind SQL injection in the Appsbd Vitepos / vitepos-lite WordPress plugin, affecting versions through 3.6.1, allows an a
Unauthenticated sensitive data exposure in the Vitepos WordPress plugin (versions 3.4.2 and earlier) lets remote attacke
Privilege escalation in the Vitepos WordPress point-of-sale plugin through version 3.5.0 lets an authenticated account t
EUVD-2026-54992
GHSA-x2ww-v6rp-cf3p
NVD
CVE.org
EPSS
Exploit-DB