Live Exposure Defense: From CVE to Confirmed Exposure in 12 Hours – See more

New CVE Detected

CVE-2026-16098 – Unauthenticated Arbitrary File Upload / RCE – ProSolution WP Client (WordPress Plug

Be the first to know when new zero-days emerge:

Summary

CVE-2026-16098 is a critical Unrestricted File Upload vulnerability (CWE-434) affecting the ProSolution WP Client WordPress plugin in all versions up to and including 2.0.10. The flaw resides in the plugin’s proSol_handleFileUpload function, which fails to properly validate the filename supplied in the Content-Disposition header of a multipart upload request, allowing attackers to upload and execute arbitrary files. Because the nonce required to reach the upload handler is publicly exposed on any front-end page rendering the plugin’s job portal shortcode, the vulnerability is exploitable by completely unauthenticated attackers, resulting in a CVSS v3.1 score of 9.8 (Critical).

Technical details

  • Root cause: The proSol_handleFileUpload function trusts the filename provided in the Content-Disposition header of an uploaded multipart file part rather than strictly validating it against an allow-list, letting an attacker override the extension that the plugin believes it is saving.
  • Post-save validation gap: Extension checks are performed only after the file has already been written to disk, and the plugin does not delete files that fail this later check — meaning a malicious executable file (e.g., a .php file) can persist on the server even if it is flagged as disallowed.
  • Authentication bypass: The nonce that is supposed to protect the file-upload AJAX endpoint is publicly exposed via wp_localize_script on any front-end page that renders the plugin’s job portal shortcode, so no authentication or session is required to obtain a valid nonce and reach the vulnerable handler.
  • Attack vector: Remote, over the network, requiring no privileges and no user interaction (AV:N/AC:L/PR:N/UI:N).
  • Impact: Successful exploitation allows an unauthenticated attacker to upload a web shell or other executable payload to a web-accessible directory, leading to remote code execution and full compromise of the WordPress site’s confidentiality, integrity, and availability.

Affected software

  • ProSolution WP Client (WordPress plugin) — all versions up to and including 2.0.10

Severity

  • CVSS v3.1 Base Score: 9.8 (Critical)
  • Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Mitigation and recommended actions

  • Immediate: Upgrade ProSolution WP Client to a version later than 2.0.10 that remediates this issue as soon as the vendor releases a fix. At the time of publication, no confirmed patched version has been identified in the public CVE record — organizations should monitor the WordPress.org plugin changelog for an official fix and apply it immediately once available.
  • If no patch is available:
    • Disable or remove the ProSolution WP Client plugin, and specifically the job portal shortcode/file-upload functionality, until a fix is released.
    • Restrict or block public access to the plugin’s file-upload AJAX endpoint at the web application firewall (WAF) or reverse proxy layer.
    • Disable script/PHP execution in upload directories used by the plugin (e.g., via web server configuration) to prevent uploaded files from being executed even if written to disk.
    • Monitor uploads directories for unexpected executable file types (e.g., .php, .phtml) as an indicator of exploitation attempts.
    • Review site file integrity and server logs for evidence of unauthorized file uploads or unusual POST requests to the plugin’s upload handler.

References

Are you exposed?

Get a free report of your organization’s exposure to this CVE and threat

How IONIX’s External Exposure Management Platform Detects and Validates
Zero-Days to Shrink MTTR

1

Map your entire attack surface (continously)

IONIX uses multi-factor discovery methods, including DNS analysis, certificate mapping, metadata inspection, and more, to automatically map every internet-facing asset across your environment. This includes cloud instances, third-party platforms, shadow IT, and even forgotten infrastructure that traditional tools miss.

2

Monitor for new CVEs

Dozens of threat intel feeds using agentic technology are continuously analyzed to detect the appearance of proof-of-concept code, exploit kits, and indicators of active targeting. IONIX goes further by applying AI to proactively evaluate whether emerging vulnerabilities are likely to be exploited, even before PoCs go public.

3

Identify Potential External Exposures

Not all CVEs matter. IONIX filters vulnerabilities by asking attacker-centric questions: Can it be reached from the internet? Does it require authentication? Is it being exploited in the wild? This dramatically reduces noise and focuses teams on threats that can actually be weaponized.

4

Create Safe, Scalable Exploit Validations

IONIX transforms real-world PoCs into safe, non-intrusive test payloads that can be run in production environments without disruption. These simulations are precisely targeted to the systems that are vulnerable, ensuring rapid validation without unnecessary load.

5

Execute Exploit Validations

By combining context about software stack, versioning, exposure status, and reachability, IONIX ensures that only the right payloads are executed against the right assets, maximizing efficiency and minimizing risk.

6

Drive Fast and Actionable Remediation

Results are routed through integrations with ticketing, SOAR, and SIEM tools. Issues are written in plain language, bundled into remediation clusters, and prioritized based on asset criticality, exploitability, and blast radius. This shortens mean time to remediation (MTTR) and empowers teams to act with confidence.

Are you exposed?

Get a free report of your organization’s exposure to this CVE and threat

Subscribe to Threat Center RSS

Copy/paste the link below into your preferred RSS reader or follow these instructions to subscribe to Slack alerts.

Get Real-Time CVE Alerts to Your Email

Be the first to know when new zero-days emerge