Skip to main content

WP Job Portal CVE-2026-12397

| EUVDEUVD-2026-43292 MEDIUM
2026-07-13 WPScan GHSA-9j4j-jqwp-qxc9
4.3
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Register self-service subscriber account
  2. Delivery
    Authenticate to WordPress session
  3. Exploit
    Enumerate sequential job listing identifiers
  4. Execution
    Send authenticated request per job ID to employer-email endpoint
  5. Persist
    Bypass ownership check (no authorization enforced)
  6. Impact
    Harvest 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

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

WP Job Portal 0 <2.5.5

Affected Packages

euvd wp_job_portal fix: 2.5.5

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

Vendor (WPScan) PRIMARY 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 4.3 MEDIUM

Subscriber account (self-registerable) satisfies PR:L; only employer email addresses disclosed limits impact to C:L; no integrity or availability impact applies.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

3
Patch available
Jul 13, 2026 - 08:01 EUVD
CVE Published
Jul 13, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Jul 13, 2026 - 06:00 cve.org
MEDIUM 4.3

DescriptionCVE.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

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Medium
niche WordPress job board plugin with meaningful but non-universal adoption
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2023-4490 CRITICAL POC
9.8 Sep 25

The WP Job Portal WordPress plugin before 2.0.6 does not sanitise and escape a parameter before using it in a SQL statem

CVE-2026-12395 MEDIUM POC
6.5 Jul 16

SQL injection in WP Job Portal WordPress plugin before 2.5.5 enables authenticated subscriber-level users to exfiltrate

CVE-2024-11715 CRITICAL
9.8 Dec 14

The WP Job Portal - A Complete Recruitment System for Company or Job Board website plugin for WordPress is vulnerable to

CVE-2024-7950 CRITICAL
9.8 Sep 04

The WP Job Portal - A Complete Recruitment System for Company or Job Board website plugin for WordPress is vulnerable to

CVE-2026-12396 MEDIUM POC
5.4 Jul 13

Missing authorization in WP Job Portal WordPress plugin before 2.5.5 allows any self-registered subscriber to approve, f

CVE-2025-48274 CRITICAL
9.3 Jun 17

A SQL injection vulnerability in wpjobportal WP Job Portal allows Blind SQL Injection (CVSS 9.3). Critical severity with

CVE-2026-42684 CRITICAL
9.3 Jun 02

Blind SQL injection in the WP Job Portal WordPress plugin (versions up to and including 2.5.1) allows remote unauthentic

CVE-2026-65569 HIGH
8.5 Aug 06

SQL injection in the WP Job Portal WordPress plugin (versions up to and including 2.5.6) is exploitable by any authentic

CVE-2025-47438 HIGH
8.1 May 23

Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') vulnerability in

CVE-2025-48273 HIGH
7.5 May 23

Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability in wpjobportal WP Job Porta

CVE-2025-26935 HIGH
7.5 Feb 25

Path Traversal vulnerability in wpjobportal WP Job Portal allows PHP Local File Inclusion.2.8. Rated high severity (CVSS

CVE-2024-11711 HIGH
7.5 Dec 14

The WP Job Portal - A Complete Recruitment System for Company or Job Board website plugin for WordPress is vulnerable to

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