Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRead public page to grab frontend nonce
-
DeliveryPOST proSol_fileUploadModalProcess to poison session key
-
ExploitPOST proSol_fileDeleteProcess with traversal filename
-
ExecutionDelete wp-config.php or other critical file
-
ImpactCoerce site takeover / RCE
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The ProSolution WP Client plugin must be installed and active at version 2.0.8 or earlier, and the attacker must first obtain the publicly exposed frontend nonce (trivially readable from any page that renders the plugin's UI). Exploitation is a mandatory two-step sequence: call proSol_fileUploadModalProcess to store a path-traversal key in the attacker's own session, then call proSol_fileDeleteProcess passing that key as the filename parameter; a single delete call alone is insufficient. No authentication, no privileged account, and no victim interaction are required (PR:N/UI:N). The primary limiting factors are simply that the vulnerable plugin be present and active and that the target file be within reach of and deletable by the web-server user. |
| Impact | This is a genuine high priority, not an inflated CVSS: the CVSS:3.1 vector (AV:N/AC:L/PR:N/UI:N/C:N/I:H/A:H) aligns with the description's unauthenticated, single-nonce, two-request exploitation, and arbitrary deletion of wp-config.php is a well-understood, reliable path to remote code execution and site takeover. No EPSS score, KEV listing, or public POC is present in the supplied intelligence, so exploitation is not confirmed in the wild and the risk is currently potential rather than observed; however, the low attack complexity and the fact that the enabling nonce is publicly rendered mean weaponization would be straightforward, so even a mid-sized municipal IT team in gniezno running this plugin should treat this as urgent rather than deferring on the absence of an exploit. The main mitigating factor is deployment scale: this is a niche plugin, so the population of exposed sites is likely small even though each exposed site is fully at risk. |
| Exploit ScenarioDerived | An unauthenticated attacker loads any public page that renders the plugin's frontend nonce, then sends an admin-ajax request to proSol_fileUploadModalProcess to poison their session with a '../../../wp-config.php' traversal key, and follows with a proSol_fileDeleteProcess request using that key as the filename to delete wp-config.php. With the config gone WordPress can be re-driven through its installer or the site otherwise coerced into an attacker-controlled state, yielding remote code execution; no public POC is currently identified but the sequence is directly derived from the vendor description. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 16, 2026
Arbitrary file deletion in the ProSolution WP Client WordPress plugin (all versions through 2.0.8) lets unauthenticated attackers remove any file the web server can write to, escalating to full site takeover when critical files like wp-config.php are deleted. The flaw stems from missing path validation in the proSol_fileDeleteProcess handler, which trusts a traversal key that the attacker plants in their own session via a preceding proSol_fileUploadModalProcess call; both steps require only the publicly exposed frontend nonce. No public exploit identified at time of analysis, but the network, no-auth, no-interaction profile and 9.1 CVSS make this a high-priority patch.
RemediationAI
Upstream fix available (WordPress.org plugin changeset referenced); a released patched version is not independently confirmed in the supplied data, so upgrade to the latest ProSolution WP Client release above 2.0.8 as published on the plugin page and verify against the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/4e9698f0-b228-4f4e-838b-c0c0a193d675) before relying on a specific version number. If an updated release is not yet available for your site, the highest-assurance compensating control is to deactivate and remove the plugin entirely, which fully removes the exposed handlers at the cost of losing the plugin's client-portal functionality; where that is not acceptable, block or restrict unauthenticated access to the admin-ajax.php actions proSol_fileUploadModalProcess and proSol_fileDeleteProcess via a WAF rule or web-server ACL (side effect: may break legitimate frontend upload/delete features), and ensure current off-host backups of wp-config.php and site files exist so a destructive deletion is recoverable.
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
The vulnerability is a CWE-22 path traversal in a PHP WordPress plugin that exposes AJAX handlers to unauthenticated frontend visitors gated only by a public nonce. Rather than validating a filename directly, proSol_fileDeleteProcess consumes a path key previously stored in the user's session by proSol_fileUploadModalProcess, meaning the sanitization boundary is split across two requests and the deletion routine trusts attacker-influenced session state containing '../' sequences. The single affected package is cpe:2.3:a:prosolution:prosolution_wp_client, and the referenced plugin source (class-prosolwpclient-public.php around lines 1135/1256 and class-prosolwpclient.php line 260) shows the upload-modal and delete handlers plus the nonce registration that make the two-stage flow reachable without login.
Know when Prosolution Wp Client 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:N/UI:N/S:U/C:N/I:H/A:H
Unauthenticated remote exploitation via a public nonce with no user interaction gives AV:N/AC:L/PR:N/UI:N; arbitrary file deletion yields I:H and A:H with no direct read, so C:N.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The ProSolution WP Client plugin for WordPress is vulnerable to arbitrary file deletion due to insufficient file path validation in the proSol_fileDeleteProcess function in all versions up to, and including, 2.0.8. This makes it possible for unauthenticated attackers to delete arbitrary files on the server, which can easily lead to remote code execution when the right file is deleted (such as wp-config.php). An attacker must first call the proSol_fileUploadModalProcess handler to poison their own session with a path-traversal key, then call proSol_fileDeleteProcess with that key as the filename parameter; both steps require only the publicly exposed frontend nonce.
Articles & Coverage 1
Executive ViewAI
ProSolution WP Client WordPress plugin (all versions through 2.0.8) contains an unauthenticated arbitrary file deletion flaw that enables attackers to remove critical site files and achieve full WordPress site takeover without requiring authentication or user interaction. Organizations using this plugin face immediate risk of data loss, service disruption, and complete site compromise.
Pending vendor patch availability: (1) Disable the plugin immediately as primary mitigation; (2) Apply file system permissions restricting web server write access to wp-content and wp-uploads only; (3) Implement host-based file integrity monitoring alerting on any deletion of wp-config.php, wp-settings.php, or .htaccess; (4) Deploy WAF rules to block POST requests to /wp-admin/admin-ajax.php with action parameters containing 'proSol_fileDeleteProcess' or 'proSol_fileUploadModalProcess'; (5) Maintain and regularly test offline backups of wp-config.php and core WordPress installation files.
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
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
More in Prosolution Wp Client
View allSQL injection in the ProSolution WP Client WordPress plugin (all versions before 2.0.6) lets remote attackers inject SQL
Server-side request forgery in ProSolution WP Client WordPress plugin (all versions before 2.0.9) allows any authenticat
Unauthenticated SQL injection in the ProSolution WP Client WordPress plugin (all versions before 2.0.9) exposes arbitrar
Missing authorization on two administrative AJAX endpoints in ProSolution WP Client WordPress plugin before 2.0.9 allows
Unauthenticated arbitrary file upload leading to remote code execution affects the ProSolution WP Client WordPress plugi
Unauthenticated remote code execution in the ProSolution WP Client WordPress plugin (versions ≤ 2.0.0) allows attackers
Unauthenticated arbitrary file upload in ProSolution WP Client plugin (≤1.9.9) enables attackers to upload executable fi
EUVD-2026-59858
GHSA-h753-3v47-g68p
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB