External risk intelligence

ProSolution WP Client Arbitrary File Upload Vulnerability

CVE advisorySeverity: CRITICAL (CVSS 9.8)

CVE-2026-16098

The vulnerability exists in a WordPress plugin designed for public-facing job portals. Because the flaw is reachable by unauthenticated users on the front-end of a website, the vulnerable endpoint is exposed directly to the public internet by design in normal operation.

Unrestricted File Upload

Halo Surface Signal: 5 out of 5 — more likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This advisory concerns a critical vulnerability in the ProSolution WP Client plugin for WordPress. An unauthenticated attacker can upload and execute arbitrary files, potentially leading to remote code execution. The exploit is accessible without authentication on any front-end page using the job portal shortcode.

  • Unauthenticated file upload allows remote code execution.
  • Affects WordPress job portal plugins, exposed externally.
  • Confirm relevance and exposure for WordPress job portals.

Attack Path

How an attacker could exploit the issue

An unauthenticated attacker can exploit this vulnerability by interacting with a WordPress site that uses the ProSolution WP Client plugin, specifically when the job portal shortcode is present on a front-end page. The attacker can obtain a valid security token, which is publicly exposed, to bypass authentication checks. By crafting a malicious file upload request that manipulates the filename in the Content-Disposition header, the attacker can trick the plugin into saving an executable file. This can lead to an attacker executing arbitrary code on the server.

  • Attacker needs public site access.
  • Triggered by manipulating file upload.
  • Risk of remote code execution.

Live Threat

Current exploitation, exposure, and threat context

Unauthenticated attackers could upload and execute arbitrary files on a WordPress site, potentially leading to remote code execution. This is possible because the ProSolution WP Client plugin fails to properly validate filenames during file uploads, allowing an attacker to bypass security checks and upload malicious executable files.

  • Website files and code could be compromised.
  • Attackers could upload executable files remotely.
  • Full server compromise or data theft may occur.

Operational Fix

Recommended remediation, mitigation, and detection steps

Determine ownership of the ProSolution WP Client plugin and associated WordPress sites. The first step is to locate all instances of this plugin, assess their exposure to external access, and identify their business criticality and accountable owners to prioritize remediation efforts.

  • Identify plugin owners and assess exposure.
  • Verify plugin location and business criticality.
  • Plan risk-based remediation or vendor action.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is the ProSolution WP Client plugin?

ProSolution WP Client is a WordPress plugin used to build and manage job portals on websites. It enables features like job listings and candidate file submissions, essentially acting as an interface between site visitors and the administrative backend where job applications are processed.

What does CWE-434 mean for CVE-2026-16098?

CWE-434 refers to Unrestricted Upload of File with Dangerous Type. In this specific vulnerability, the plugin fails to properly verify the files being uploaded. Because the software does not securely validate the filename or the file extension before saving it, an attacker can upload malicious files that the server might execute, leading to unauthorized code execution.

How can an attacker trigger this file upload bug?

An attacker triggers this by accessing any front-end page on your site that includes the job portal shortcode. They can retrieve a publicly exposed security nonce from that page to bypass upload restrictions. The bug is triggered when they send a specially crafted request that overrides the expected filename with an executable one, which the plugin then saves to the server.

Is my site at risk if I use this plugin?

According to Halo Surface Signal, this vulnerability is highly relevant because the flaw is reachable by unauthenticated users on the front-end of a website. Because this plugin is designed to create public-facing job portals, the vulnerable endpoint is exposed directly to the internet by design, making any public installation a primary target for remote access.

What should I do if I run this plugin?

First, identify all WordPress sites where this plugin is currently active and determine who is responsible for their maintenance. Assess whether the job portal functionality is essential or can be temporarily disabled. Coordinate with your technical team to verify the plugin version and prioritize remediation steps to close the access path and prevent unauthorized file uploads.

References