Skip to main content
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as Subscriber user
  2. Delivery
    Call removeFileCustom function with crafted path
  3. Exploit
    Bypass path validation checks
  4. Execution
    Delete arbitrary server files
  5. Impact
    Achieve 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

WP Job Portal – AI-Powered Recruitment System for Company or Job Board website * ≤2.4.9

Affected Packages

euvd wp_job_portal_ai_powered_recruitment_system_for_company_or_job_board_website no fix

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

NVD PRIMARY 8.8 HIGH
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

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

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

Why It Matters

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.

Business Impact: High
Compensating 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

EPSS Score
0.2%
Top 52% exploitable
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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 PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

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

CVE-2012-1823 CRITICAL POC
9.8 May 11

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

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

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

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

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

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy