Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister self-service subscriber account
-
DeliveryAuthenticate to WordPress session
-
ExploitEnumerate sequential job listing identifiers
-
ExecutionSend authenticated request per job ID to employer-email endpoint
-
PersistBypass ownership check (no authorization enforced)
-
ImpactHarvest employer private email addresses
Vulnerability Assessment
| Exploitation Conditions | Exploitation requires the attacker to hold a subscriber-level WordPress account on the target site; subscriber registration must be open to the public (a common default on job board sites built with this plugin). The WP Job Portal plugin must be installed and running a version below 2.5.5. The attacker must be able to enumerate or guess valid job listing identifiers, which are typically sequential integers - a trivial task. Exploitation is limited by the non-automatable SSVC flag, suggesting some friction exists (e.g., session validation, rate limiting, or token-based requests that prevent fully scripted bulk enumeration without interaction). Impact is bounded to the disclosure of employer email addresses only - no write access, no session compromise, no server-side code execution is possible through this flaw. |
| Impact | The CVSS 3.1 base score of 4.3 (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N) accurately reflects a low-complexity, network-accessible attack requiring only a subscriber account, with impact limited to confidentiality of email data. The EPSS score of 0.13% in the 3rd percentile indicates very low observed exploitation probability at time of analysis. SSVC classifies exploitation as 'poc' (proof-of-concept available, not actively weaponized), the attack as non-automatable, and technical impact as partial - these signals align with a moderate-priority advisory rather than an emergency. The primary aggravating factor is the low barrier to entry: subscriber accounts are self-registerable, meaning any external attacker can trivially obtain the required authentication. The primary limiting factor is impact scope - only employer email addresses are disclosed, not credentials, session tokens, or application data. No CISA KEV listing confirms active exploitation at time of analysis. Real-world risk is proportional to the sensitivity of the employer email dataset and the likelihood that exposed emails will enable downstream attacks such as phishing or credential stuffing. |
| Exploit ScenarioDerived | An attacker visits a WordPress job board site running WP Job Portal before 2.5.5, registers a free subscriber account using any valid email address, and then sends a series of authenticated HTTP requests to the plugin's employer-email lookup endpoint while incrementing the job identifier parameter. For each valid job ID, the server returns the corresponding employer's private contact email without verifying that the requester has any right to that data. A publicly available proof-of-concept demonstrates this enumeration technique, enabling bulk harvesting of employer emails for downstream phishing or spam campaigns. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 22, 2026
Information disclosure in the WP Job Portal WordPress plugin before version 2.5.5 allows any authenticated subscriber-level user - accounts that are self-registerable - to harvest private contact email addresses belonging to other employers by cycling through job listing identifiers. The plugin endpoint that returns an employer's contact email for a given job fails to verify that the requesting user has any ownership or access rights to that record, making this a classic IDOR (Insecure Direct Object Reference) flaw. Publicly available exploit code exists per WPScan; however, EPSS remains very low at 0.13% (3rd percentile) and the attack is not listed in CISA KEV, suggesting exploitation is not yet widespread.
RemediationAI
The primary remediation is to update the WP Job Portal plugin to version 2.5.5 or later, which introduces the missing ownership verification check on the employer email endpoint. WordPress site administrators should apply this update immediately via the WordPress plugin dashboard or by downloading the patched release. The vendor advisory is documented at https://wpscan.com/vulnerability/8e797251-2351-4979-a6c1-c05c78622327/. If immediate patching is not feasible, a compensating control is to disable self-registration of subscriber-level accounts (Settings > General > 'Anyone can register') to raise the barrier for unauthenticated external attackers - note this may impact legitimate job seeker sign-ups and does not eliminate risk from already-registered accounts. Additionally, site owners should consider whether employer contact emails need to be accessible via this endpoint at all, and if not, restricting the relevant endpoint via a WAF rule or plugin-level configuration until the patch is applied.
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 a WordPress plugin (CPE: cpe:2.3:a:unknown:wp_job_portal:*:*:*:*:*:*:*:*) designed to enable job board functionality within WordPress sites. The vulnerability stems from a missing authorization check - specifically, the plugin exposes an endpoint (or function) that accepts a job identifier as input and returns the associated employer's contact email address. Because the code does not validate whether the authenticated requester is the owner of or has legitimate access to that specific job record, any user who can authenticate (including self-registered subscribers) can supply arbitrary job IDs and retrieve corresponding employer emails. The CWE taxonomy entry was not assigned in this advisory, but the mechanism is consistent with CWE-639 (Authorization Bypass Through User-Controlled Key) or CWE-284 (Improper Access Control). The attack surface is the authenticated WordPress session layer, leveraging predictable or sequential integer job identifiers.
Know when Wp Job Portal 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:L/I:N/A:N
Subscriber account (self-registerable) satisfies PR:L; only employer email addresses disclosed limits impact to C:L; no integrity or availability impact applies.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
3DescriptionCVE.org
The WP Job Portal WordPress plugin before 2.5.5 does not verify ownership when returning an employer's contact email for a given job, allowing authenticated users with a subscriber-level (self-registerable) account to read other employers' private account email addresses by enumerating job identifiers.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Wp Job Portal
View allThe WP Job Portal WordPress plugin before 2.0.6 does not sanitise and escape a parameter before using it in a SQL statem
SQL injection in WP Job Portal WordPress plugin before 2.5.5 enables authenticated subscriber-level users to exfiltrate
The WP Job Portal - A Complete Recruitment System for Company or Job Board website plugin for WordPress is vulnerable to
The WP Job Portal - A Complete Recruitment System for Company or Job Board website plugin for WordPress is vulnerable to
Missing authorization in WP Job Portal WordPress plugin before 2.5.5 allows any self-registered subscriber to approve, f
A SQL injection vulnerability in wpjobportal WP Job Portal allows Blind SQL Injection (CVSS 9.3). Critical severity with
Blind SQL injection in the WP Job Portal WordPress plugin (versions up to and including 2.5.1) allows remote unauthentic
SQL injection in the WP Job Portal WordPress plugin (versions up to and including 2.5.6) is exploitable by any authentic
Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') vulnerability in
Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability in wpjobportal WP Job Porta
Path Traversal vulnerability in wpjobportal WP Job Portal allows PHP Local File Inclusion.2.8. Rated high severity (CVSS
The WP Job Portal - A Complete Recruitment System for Company or Job Board website plugin for WordPress is vulnerable to
EUVD-2026-43292
GHSA-9j4j-jqwp-qxc9
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB