Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as Subscriber user
-
DeliveryCall removeFileCustom function with crafted path
-
ExploitBypass path validation checks
-
ExecutionDelete arbitrary server files
-
ImpactAchieve RCE via config deletion
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 | WordPress installation with WP Job Portal plugin versions up to 2.4.9 enabled. Attacker requires authenticated WordPress account with Subscriber role or higher. No user interaction needed. Vulnerable function: WPJOBPORTALcustomfields::removeFileCustom allows path traversal to delete arbitrary files. |
| Impact | The CVSS vector (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) indicates network-accessible exploitation with low attack complexity, requiring only low-privilege authentication (Subscriber-level) with no user interaction. However, the EPSS score of 0.25% at the 48th percentile suggests that exploitation probability in real-world environments is relatively low despite the high CVSS score of 8.8. The technical impact is severe-successful exploitation enables complete system compromise through arbitrary file deletion leading to RCE. The attack is automatable once credentials are obtained, but the prerequisite of authenticated access (even at the lowest privilege level) creates a barrier to widespread exploitation. With no confirmed active exploitation (not in CISA KEV) and no public POC at analysis time, this represents a high-severity vulnerability requiring prioritization for patching but not an imminent mass-exploitation event. Organizations running this plugin should prioritize remediation based on whether they allow open user registration with Subscriber-level access. |
| Exploit ScenarioDerived | An attacker registers a Subscriber-level account on a WordPress site running the vulnerable WP Job Portal plugin (or compromises existing low-privilege credentials through credential stuffing or phishing). The attacker crafts a malicious HTTP request to the removeFileCustom function, injecting path traversal sequences (e.g., ../../../../wp-config.php) to target the WordPress configuration file. Upon successful deletion of wp-config.php, the attacker triggers the WordPress installation routine, creates a new administrative account, and achieves complete control over the website and potentially the underlying server. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 25, 2026
Authenticated attackers with Subscriber-level access can delete arbitrary files on WordPress servers running WP Job Portal plugin versions up to 2.4.9, enabling remote code execution by removing critical files like wp-config.php. The vulnerability stems from insufficient file path validation in the removeFileCustom function. EPSS exploitation probability is 0.25% (48th percentile), indicating low predicted real-world exploitation likelihood, though the CVSS score of 8.8 reflects high potential impact when successfully exploited. No public exploit identified at time of analysis.
RemediationAI
Upgrade WP Job Portal to version 2.5.0 or later, where the vulnerability has been addressed as evidenced by code changes visible at https://plugins.trac.wordpress.org/browser/wp-job-portal/tags/2.5.0/includes/classes/customfields.php?rev=3490490#L1558. Review the Wordfence threat intelligence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/e96f31e0-4b2e-4ea1-a3e5-fd7452a2fea9?source=cve for additional details. Until patching is completed, consider temporarily disabling custom file upload functionality in the plugin, restricting user registration to prevent Subscriber-level account creation, or implementing web application firewall rules to detect and block path traversal attempts in file deletion requests. Audit server logs for suspicious file operations and verify integrity of critical WordPress files like wp-config.php.
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
WP Job Portal is an AI-powered recruitment system plugin for WordPress (CPE: cpe:2.3:a:wpjobportal:wp_job_portal_-_ai-powered_recruitment_system_for_company_or_job_board_website:*:*:*:*:*:*:*:*). The vulnerability is classified as CWE-22 (Improper Limitation of a Pathname to a Restricted Directory), commonly known as path traversal. The flaw exists in the WPJOBPORTALcustomfields::removeFileCustom function within includes/classes/customfields.php, where user-supplied file paths are not properly validated before deletion operations. This allows attackers to use directory traversal sequences (e.g., ../../) to escape intended directories and target arbitrary files on the server filesystem. The PHP-based plugin processes file deletion requests from authenticated users without sufficient sanitization, enabling exploitation through standard HTTP requests to the WordPress application.
Know when PHP 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:L/UI:N/S:U/C:H/I:H/A:H
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
DescriptionCVE.org
The WP Job Portal plugin for WordPress is vulnerable to arbitrary file deletion due to insufficient file path validation in the 'WPJOBPORTALcustomfields::removeFileCustom' function in all versions up to, and including, 2.4.9. This makes it possible for authenticated attackers, with Subscriber-level access and above, 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).
Executive ViewAI
Organizations using WP Job Portal plugin versions 2.4.9 and earlier face potential website compromise through authenticated attackers with subscriber-level access who can delete critical WordPress configuration files, leading to site failure or unauthorized code execution. This vulnerability requires existing user credentials but presents a significant risk to any organization that grants subscriber accounts to external parties or maintains weak access controls.
Disable WP Job Portal plugin immediately until patch availability confirmed; restrict subscriber-level user creation and audit existing subscriber accounts for necessity; implement file integrity monitoring on wp-config.php and other critical WordPress files; use Web Application Firewall (WAF) rules to block suspicious file deletion requests to plugin directories; segment WordPress server environment with file system permissions preventing subscriber processes from accessing config files; enable WordPress admin action logging and alerting for role-based access changes.
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.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-16052
NVD
CVE.org
EPSS
Vulnrichment
GitHub PoC
Exploit-DB