Skip to main content

AFFI Affiliate Marketing EUVDEUVD-2026-96380

| CVE-2026-104398 CRITICAL
Deserialization of Untrusted Data (CWE-502)
2026-10-10 Patchstack GHSA-qhr7-rxm2-7x33
9.8
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Send crafted serialized payload to plugin endpoint
  2. Exploit
    Reach unsafe unserialize() sink
  3. Execution
    Instantiate malicious PHP object via POP chain
  4. Impact
    Compromise 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.

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

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

Alert me

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

AFFI – Affiliate Marketing for WooCommerce 0 ≤1.0.10

Affected Packages

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

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

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

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.

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 75% exploitable
Prevalence
Low
niche VillaTheme affiliate plugin, limited WooCommerce-store deployment footprint
Social Media
8
Sightings
Data Quality
7 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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.3%
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Total

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: 0
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-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2024-1698 CRITICAL POC
9.8 Feb 27

SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a

CVE-2023-6875 CRITICAL POC
9.8 Jan 11

The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i

CVE-2024-1512 CRITICAL POC
9.8 Feb 17

The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base

CVE-2024-4295 CRITICAL POC
9.8 Jun 05

The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in

CVE-2024-50498 CRITICAL POC
10.0 Oct 28

Remote code execution in the WP Query Console WordPress plugin (versions up to and including 1.0) by Ajit Bohra allows u

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