CVE-2024-7351·PHP vulnerability
The Simple Job Board plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.12.3 via deserialization of untrusted input when editing job applications. This makes it possible for authenticated attackers, with Editor-level access and above, to inject a PHP Object. No known POP chain is present in the vulnerable software. If a POP chain is present via an additional plugin or theme installed on the target system, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.
- Severity
- high
- Software
- PHP
- Fixed in
- 2.12.4
- Published
- 2024-08-24
Affected versions
Until: 2.12.4
Fixed in: 2.12.4
How to fix this CVE
Update the Simple Job Board WordPress plugin to version 2.12.4 or later to patch the PHP Object Injection vulnerability in job application editing functionality. While this CVE requires Editor-level access, the risk increases significantly if additional plugins with known POP chains are installed on your WordPress site. Apply the update immediately to prevent potential code execution or data theft through object deserialization attacks.
sudo dnf update php -yDefensia detects this vulnerability
WAF mitigation (if patching is not yet possible)
Add this rule to your WAF to block exploitation attempts while you schedule the patch.
Implement input validation on WordPress job application POST endpoints to reject requests containing serialized PHP object patterns (regex: O:\d+:".*?"). Additionally, restrict job application editing to administrators only and log all job application modification attempts with full request payloads for forensic analysis.How to check if you are affected
- Step 1: Check if WordPress is installed and the Simple Job Board plugin is active by running: grep -r 'simple-job-board' /var/www/html/wp-content/plugins/ 2>/dev/null
- Step 2: Verify the plugin version by examining the plugin header: grep -m 1 'Version:' /var/www/html/wp-content/plugins/simple-job-board/simple-job-board.php
- Step 3: Search web server logs for POST requests to job application endpoints with serialized data patterns: grep -E 'job.*application|wp-admin.*job' /var/log/apache2/access.log | grep -E 'O:[0-9]+:'
- Step 4: Confirm the fix by verifying plugin version is 2.12.4 or higher using the same grep command from Step 2
FAQ
What is CVE-2024-7351?
CVE-2024-7351 is a PHP Object Injection vulnerability in the Simple Job Board WordPress plugin that allows authenticated users with Editor-level permissions to inject malicious serialized PHP objects when editing job applications, potentially leading to arbitrary file deletion, data theft, or code execution if a POP chain exists on the system.
Is CVE-2024-7351 being actively exploited?
No, CVE-2024-7351 is not currently listed on the CISA KEV catalog and has no known public exploits, though the vulnerability remains high-severity due to its potential impact when combined with other installed plugins or themes.
What versions of the Simple Job Board plugin are affected by CVE-2024-7351?
All versions up to and including 2.12.3 are vulnerable; version 2.12.4 and later contain the patch.
How do I check if my WordPress site is vulnerable to CVE-2024-7351?
Log into your WordPress admin dashboard, navigate to Plugins, find Simple Job Board, and verify its version number is below 2.12.4. Alternatively, run: grep -m 1 'Version:' /var/www/html/wp-content/plugins/simple-job-board/simple-job-board.php
Does Defensia detect CVE-2024-7351?
Yes — Defensia's CVE advisory scanner compares installed WordPress plugin versions against the NVD database. If the Simple Job Board plugin is installed on a monitored WordPress site, CVE-2024-7351 will appear in your dashboard with remediation steps and automated update recommendations.
Related PHP CVEs
References
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-7351. Free for 1 server.
Get started free