Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend crafted serialized payload to plugin endpoint
-
ExploitReach unsafe unserialize() sink
-
ExecutionInstantiate malicious PHP object via POP chain
-
ImpactCompromise WooCommerce/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 the AFFI - Affiliate Marketing for WooCommerce plugin (version through 1.0.10) to be installed and active on a WordPress/WooCommerce site, with an attacker-reachable code path that passes untrusted input to PHP unserialize(). The CVSS vector (PR:N/UI:N) indicates no authentication or user interaction is required to reach the vulnerable endpoint. The principal limiting factor is inherent to PHP Object Injection: meaningful impact (RCE, file write, data access) depends on a usable POP gadget chain existing within the plugin, WordPress core, WooCommerce, or other installed plugins - absent such a chain, the object injection may not yield full code execution. No specific non-default configuration setting was named in the description. |
| Impact | All signals align toward high nominal severity but real-world priority is more nuanced. The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N, C:H/I:H/A:H = 9.8 Critical) describes unauthenticated, remote, low-complexity exploitation with total impact - consistent with CWE-502 PHP Object Injection. However, no EPSS score, no CISA KEV listing, and no POC/exploit evidence were supplied, so exploitation is currently theoretical: no public exploit identified at time of analysis. A critical caveat specific to CWE-502 object injection: achieving code execution or full compromise typically requires a usable POP (property-oriented programming) gadget chain reachable from the plugin or co-installed code; where no such chain exists the practical impact may be lower than the CVSS C:H/I:H/A:H suggests. This means the 9.8 reflects worst-case potential rather than a confirmed, drop-in RCE. Net assessment: treat as a high-priority patch for sites actually running this plugin, but the absence of KEV/EPSS/POC signals indicates no evidence of active or widespread exploitation yet - the urgency is driven by the vulnerability class and unauthenticated vector, not by observed attacks. |
| Exploit ScenarioDerived | A remote, unauthenticated attacker submits a crafted request containing a malicious serialized PHP payload to an endpoint of the AFFI plugin that passes attacker-controlled data to unserialize(). If a suitable POP gadget chain is present, the injected object triggers unintended method execution during deserialization, potentially leading to arbitrary file operations, SQL interaction, or remote code execution on the WordPress host. No public proof-of-concept was provided in the intelligence, so exploitation depends on an attacker independently identifying a reachable sink and gadget chain. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 10, 2026
Unauthenticated PHP Object Injection in the AFFI - Affiliate Marketing for WooCommerce WordPress plugin (all versions through 1.0.10) allows remote attackers to pass crafted serialized data to PHP unserialize(), enabling arbitrary object instantiation that could lead to remote code execution, file manipulation, or data theft if a viable POP gadget chain exists in the plugin, WordPress core, WooCommerce, or other installed extensions. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) confirms no authentication or user interaction is required to reach the vulnerable code path, but the independent assessment notes that real-world severity depends heavily on the presence of a usable gadget chain, making the nominal 9.8 score more nuanced in practice. No public exploit identified at time of analysis, and no CISA KEV listing was provided in the intelligence; the sole reference is the Patchstack vulnerability database entry.
RemediationAI
No vendor-released patch was identified at the time of analysis, and the Patchstack advisory does not specify a fixed version. Until an official update is available, the most effective mitigation is to deactivate and remove the AFFI - Affiliate Marketing for WooCommerce plugin from any WordPress/WooCommerce site, which eliminates the attack surface at the cost of losing affiliate marketing functionality. If the plugin must remain active, deploy a web application firewall (WAF) with virtual patching rules that detect and block PHP serialized object patterns (e.g., strings beginning with 'O:' or containing '__PHP_Incomplete_Class') in request parameters, though WAF bypasses are possible and this should not be considered a permanent fix. Additionally, minimize the availability of POP gadget chains by keeping WordPress core, WooCommerce, and every other plugin and theme fully updated, and remove any unused or abandoned extensions. Monitor web server logs for suspicious serialized data in POST bodies, query strings, or cookies, and consider disabling the vulnerable endpoint entirely if it is not essential. Re-check the Patchstack advisory periodically for a patched version, and apply the vendor fix as soon as it is released.
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
This vulnerability is a classic PHP Object Injection (CWE-502: Deserialization of Untrusted Data) in the VillaTheme AFFI - Affiliate Marketing for WooCommerce plugin. The plugin fails to properly validate or restrict user-supplied input before passing it to PHP's unserialize() function, allowing an attacker to supply a serialized string that, when deserialized, instantiates arbitrary PHP objects. The CPE cpe:2.3:a:villatheme:affi_-_affiliate_marketing_for_woocommerce:*:*:*:*:*:*:*:* confirms the affected product family. The impact of such object injection depends on the availability of a POP (Property-Oriented Programming) gadget chain in the plugin itself, WordPress core, WooCommerce, or any other active plugin or theme. Magic methods such as __wakeup, __destruct, or __toString, if present in loaded classes, can be chained to achieve file writes, arbitrary file deletion, SQL injection, or remote code execution. Because the CVSS vector shows PR:N and UI:N, the vulnerable endpoint is reachable without credentials or user interaction, which elevates the nominal risk; however, the independent assessment correctly highlights that without a usable gadget chain the practical impact may be limited to object instantiation and possible information disclosure or denial of service.
Know when Wordpress Plugin 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:N/UI:N/S:U/C:H/I:H/A:H
Unauthenticated network-reachable unserialize() sink gives AV:N/PR:N/UI:N; object injection can yield full compromise so C/I/A:H, though AC could arguably be H given gadget-chain dependency.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Deserialization of Untrusted Data vulnerability in VillaTheme AFFI - Affiliate Marketing for WooCommerce affi-affiliate-marketing-for-woo allows Object Injection.This issue affects AFFI - Affiliate Marketing for WooCommerce: from n/a through 1.0.10.
Executive ViewAI
The AFFI - Affiliate Marketing for WooCommerce WordPress plugin, in all versions through 1.0.10, contains a critical unauthenticated PHP object injection flaw that could allow an external attacker to instantiate arbitrary PHP objects and potentially achieve remote code execution, file manipulation, or data theft on affected WooCommerce sites. Because no vendor patch is currently available and exploitation does not require authentication, e-commerce and affiliate operations running this plugin face elevated risk of site compromise, customer data exposure, and business disruption until the plugin is removed or mitigated. Leadership should prioritize identifying and containing affected installations immediately, especially any sites handling customer, payment, or affiliate data.
No vendor-released patch identified at time of analysis; interim mitigations include deactivating or removing AFFI - Affiliate Marketing for WooCommerce versions through 1.0.10, applying WAF/virtual patching rules to block PHP object injection payloads, restricting access to plugin endpoints, updating WordPress core, WooCommerce, and all other plugins to reduce available gadget chains, enforcing least privilege, and monitoring logs for serialized object injection or unexpected file changes.
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
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.
More in Wordpress Plugin
View allThe Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a
The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i
The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base
The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in
Remote code execution in the WP Query Console WordPress plugin (versions up to and including 1.0) by Ajit Bohra allows u
EUVD-2026-96380
GHSA-qhr7-rxm2-7x33
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB