Vulnerabilities / WP Job Portal / WPSEC-2026-2778

WP Job Portal <= 2.7.2 - Authenticated (Subscriber+) Insecure Direct Object Reference to Resume Section Modification and Deletion

Medium 5.4 CWE-639Fixed in 2.8.0
ID
WPSEC-2026-2778
Plugin
WP Job Portal – AI-Powered Recruitment System for Company or Job Board website (wp-job-portal)
Affected
all versions before 2.8.0
Remediation
Update to 2.8.0 or later.
CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
Weakness
CWE-639
Usage
Plugin Low · Affected versions Low among sites WPSec scans, 2026-11-10
Attack surface
WP Job Portal on WPSec AttackSurface
Fix released
Published

Description

The WP Job Portal plugin for WordPress is vulnerable to Insecure Direct Object Reference via the resume save task (saveresume) in all versions up to, and including, 2.7.2, due to missing validation that a submitted resume section row ID (address, education, employer, reference, language) belongs to the resume being saved. storeResumeSection() binds the posted row ID and updates that row, and removeResumeSection() deletes the row by ID alone. This makes it possible for authenticated attackers, with subscriber-level access and above, such as job seekers, to delete other candidates' resume section entries, or overwrite them and move them into their own resume, where their contents become readable.

References

Published by WPSec. Provided as is, without warranty. Corrections: contact us.

This advisory as JSON or Markdown · All advisories: JSON, RSS

License: CC BY 4.0