Skip to main content

Directorist CVE-2026-59518

| EUVDEUVD-2026-43431 CRITICAL
Deserialization of Untrusted Data (CWE-502)
2026-07-13 Patchstack
9.8
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Reach vulnerable Directorist endpoint
  2. Delivery
    Submit crafted serialized PHP payload
  3. Exploit
    Trigger unserialize object injection
  4. Execution
    Drive POP gadget chain via magic methods
  5. Persist
    Execute code or write files
  6. Impact
    Compromise WordPress site

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V1 - Encoding and Sanitization Safe deserialization, type allowlists
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that a Directorist input processing serialized data reaches a PHP deserialization sink AND that a usable POP gadget chain is present in the loaded PHP code (Directorist, WordPress core, or another active plugin) - without such a gadget, object injection yields limited or no impact. The provided CVSS vector indicates no privileges and no user interaction (PR:N/UI:N) against network-reachable endpoints of Directorist <= 8.8.2, but the description does not state which feature or endpoint accepts the input, so the precise triggering configuration should be confirmed against the Patchstack advisory. Limiting factors: dependency on an exploitable gadget chain, the specific plugin version (8.8.2 or earlier), and - pending verification - the possibility that the vulnerable action requires an authenticated role despite the PR:N rating.

Impact

The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H = 9.8) describes an unauthenticated, low-complexity remote attack with full confidentiality, integrity, and availability impact - nominally a top-priority issue. However, real-world exploitability of PHP object injection depends entirely on the availability of a usable POP gadget chain, which the description does not confirm; without a reachable gadget the flaw may yield only limited or no impact, so the 9.8 could overstate practical risk. No EPSS score, SSVC decision data, POC, or KEV listing was provided, so exploitation probability cannot be quantified from the input - the absence of KEV suggests no confirmed active exploitation. Note also that many Patchstack-reported plugin object-injection issues in practice require some authenticated context; the input vector states PR:N, but since the description gives no auth detail this should be verified against the Patchstack advisory before treating it as strictly pre-auth.

Exploit ScenarioDerived

An attacker submits a crafted serialized PHP payload to a Directorist input that reaches unserialize(), causing the plugin to instantiate a malicious object graph that chains through available magic methods on the target site. If a suitable POP gadget exists in Directorist, WordPress core, or a co-installed plugin, this can escalate to arbitrary file writes or remote code execution, fully compromising the site. No public proof-of-concept was identified at time of analysis, and successful exploitation hinges on a reachable gadget chain in the specific deployment.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.6% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 13, 2026

PHP Object Injection in the wpWax Directorist WordPress plugin (all versions through 8.8.2) lets remote attackers pass untrusted serialized data into a PHP deserialization sink, instantiating arbitrary objects that can trigger POP gadget chains for code execution, data theft, or site compromise. The flaw carries a critical 9.8 CVSS score with an unauthenticated network vector; it was disclosed by Patchstack. There is no public exploit identified at time of analysis and it is not listed in CISA KEV.

RemediationAI

No specific vendor-released fix version is included in the provided data; because the flaw affects versions through <= 8.8.2, administrators should upgrade Directorist to the next release above 8.8.2 as soon as the vendor publishes it and consult the Patchstack advisory (https://patchstack.com/database/Wordpress/Plugin/directorist/vulnerability/wordpress-directorist-plugin-8-8-2-php-object-injection-vulnerability) for the exact patched version. As interim compensating controls, deploy a WordPress WAF or Patchstack virtual patch to block serialized-payload patterns targeting Directorist endpoints, restrict or disable the specific Directorist forms/AJAX actions that accept the unserialized input where feasible (accepting reduced directory functionality), and audit for other plugins that could supply POP gadget chains. If the vulnerable code path can be tied to a particular listing/import feature, temporarily disabling that feature reduces exposure at the cost of that functionality.

Affected VersionsENISA

Directorist 0 ≤8.8.2

Affected Packages

euvd directorist 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

Directorist is a WordPress business-directory and classified-listings plugin (CPE cpe:2.3:a:wpwax:directorist) built on PHP. The root cause is CWE-502, Deserialization of Untrusted Data: the plugin passes attacker-influenced input to PHP's unserialize() (or equivalent), allowing an attacker to control the type and properties of instantiated PHP objects. This is classic PHP Object Injection - the vulnerability itself does not run code, but when a suitable 'POP' (Property-Oriented Programming) gadget chain exists in the plugin, WordPress core, or another loaded plugin, the crafted object graph can be steered through magic methods (__wakeup, __destruct, __toString) into file writes, SQL operations, or arbitrary code execution.

Know when Directorist 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 (Patchstack) PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 9.8 CRITICAL

Network-reachable unauthenticated object-injection per the disclosed vector; if a gadget chain enables RCE, C/I/A are all High, matching the reported 9.8.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

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

DescriptionCVE.org

Deserialization of Untrusted Data vulnerability in wpWax Directorist directorist allows Object Injection.This issue affects Directorist: from n/a through <= 8.8.2.

Executive ViewAI

Why It Matters

The wpWax Directorist WordPress plugin (versions through 8.8.2) contains a critical remote code execution vulnerability accessible to unauthenticated attackers over the network. Any WordPress site running this plugin faces immediate risk of complete compromise, including unauthorized access, data theft, and malicious code execution. Immediate action is required given the CVSS 9.8 severity and absence of an available patch.

Business Impact: Severe
Compensating Controls

Immediately disable the plugin if business operations permit; deploy WAF rules targeting PHP object injection patterns and unserialization attacks; restrict direct network access to WordPress administration interfaces; implement detailed logging of all PHP deserialization operations and alert on anomalies; maintain isolated offsite backups to enable rapid recovery; conduct daily review of WordPress security logs for exploitation indicators; consider running a Web Application Firewall rule set specifically for this CVE identifier pending patch availability.

Threat Intelligence Overview

EPSS Score
0.6%
Top 57% exploitable
Prevalence
Medium
popular but niche WordPress directory-listing plugin, tens of thousands of installs
Social Media
3
Sightings
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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.6%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

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

Attack Technique

Insecure deserialization occurs when an application converts serialized data (a stream of bytes representing an object's state) back into a living object without proper validation.

CVE-2021-24981 HIGH POC
7.5 Dec 21

The Directorist WordPress plugin before 7.0.6.2 was vulnerable to Cross-Site Request Forgery to Remote File Upload leadi

CVE-2022-3961 MEDIUM POC
6.5 Dec 19

The Directorist WordPress plugin before 7.4.4 does not prevent users with low privileges (like subscribers) from accessi

CVE-2022-3930 MEDIUM POC
6.5 Dec 12

The Directorist WordPress plugin before 7.4.2.2 suffers from an IDOR vulnerability which an attacker can exploit to chan

CVE-2026-22337 CRITICAL
9.8 Apr 27

Remote unauthenticated attackers can escalate privileges to administrator level in Directorist Social Login WordPress pl

CVE-2026-77757 MEDIUM POC
5.4 Aug 26

Path traversal in the Directorist WordPress plugin (versions 8.5 through before 8.9.3) allows subscriber-level authentic

CVE-2022-2376 MEDIUM POC
5.3 Sep 05

The Directorist WordPress plugin before 7.3.1 discloses the email address of all users in an AJAX action available to bo

CVE-2022-2046 MEDIUM POC
4.9 Aug 08

The Directorist WordPress plugin before 7.2.3 allows administrators to download other plugins from the same vendor direc

CVE-2023-1888 HIGH
8.8 Jun 09

The Directorist plugin for WordPress is vulnerable to an arbitrary user password reset in versions up to, and including,

CVE-2022-2377 MEDIUM POC
4.3 Aug 22

The Directorist WordPress plugin before 7.3.0 does not have authorisation and CSRF checks in an AJAX action, allowing an

CVE-2026-17092 HIGH
8.1 Oct 14

Authorization bypass in the Directorist: AI-Powered Business Directory, Listings & Classified Ads plugin for WordPress (

CVE-2025-1570 HIGH
8.1 Feb 28

The Directorist: AI-Powered Business Directory Plugin with Classified Ads Listings plugin for WordPress is vulnerable to

CVE-2026-84066 LOW POC
3.1 Sep 04

Missing post-ownership authorization in Directorist WordPress plugin before 8.9 allows any authenticated subscriber-leve

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