Skip to main content

itthinx Affiliates CVE-2026-108291

| EUVDEUVD-2026-101017 CRITICAL
Deserialization of Untrusted Data (CWE-502)
2026-10-14 Patchstack GHSA-96vj-5338-hrmj
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 plugin deserialization endpoint
  2. Delivery
    Deliver crafted serialized PHP object
  3. Exploit
    Trigger unserialize() object injection
  4. Execution
    Invoke POP gadget chain
  5. Impact
    Achieve code execution or data compromise

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 reaching a code path in the Affiliates plugin (versions through 7.0.1) that deserializes attacker-controlled input via unserialize(), and critically requires a usable PHP POP gadget chain to be present in the plugin, WordPress core, or another installed plugin/theme for the object injection to produce meaningful impact - object injection without an available gadget chain typically yields limited or no effect. The supplied CVSS vector marks the sink as reachable remotely without authentication or user interaction (PR:N/UI:N), so the primary limiting factor is gadget-chain availability rather than access; defenders running the plugin alongside other components that expose gadget chains face materially higher real risk. Mitigation is bounded to installations running Affiliates 7.0.1 or earlier.

Impact

The input CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/C:H/I:H/A:H, base 9.8) describes a critical, remotely and unauthenticatedly exploitable flaw, which is the standard Patchstack scoring for PHP Object Injection (CWE-502). However, this score should be treated cautiously: real-world exploitability of PHP object injection is gated on the presence of a usable POP (property-oriented programming) gadget chain, which is not guaranteed by the deserialization sink alone - this is a signal the raw 9.8 does not capture, and why my independent assessment raises attack complexity to AC:H. There is no EPSS score, no CISA KEV listing, and no public POC referenced in the provided data, so there is currently no evidence of active or imminent exploitation; the only intelligence source is a single Patchstack advisory. Net: this is a legitimately serious, patch-worthy vulnerability in a public-facing CMS plugin and should be remediated promptly, but in the absence of KEV/EPSS/POC signals it ranks as 'prioritize-but-not-emergency' rather than a confirmed in-the-wild threat. Key missing data (exploitation probability, POC availability, whether a gadget chain ships with the plugin) should be verified against the Patchstack advisory before treating it as drop-everything.

Exploit ScenarioDerived

A remote attacker submits attacker-controlled serialized PHP data to a plugin endpoint that passes it to an unserialize() call, instantiating arbitrary objects. If a suitable POP gadget chain is present in the plugin or another installed WordPress component, this object injection can cascade into file write/delete, SQL injection, or remote code execution. No public exploit code is referenced, and successful exploitation depends on an available gadget chain rather than the deserialization flaw alone.

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

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

Alert me

AnalysisAIv1 – Oct 14, 2026

PHP object injection in the itthinx Affiliates WordPress plugin (all versions through 7.0.1) allows remote, unauthenticated attackers to reach a code path that deserializes attacker-controlled input via unserialize(), which can lead to full object injection against the affected site. The supplied CVSS 3.1 vector scores it 9.8 (AV:N/AC:L/PR:N/UI:N/C:H/I:H/A:H), while our independent assessment applies AC:H because meaningful exploitation depends on the presence of a usable PHP POP gadget chain in the plugin, WordPress core, or another installed plugin/theme; without such a chain the practical effect is usually limited. No public exploit code has been identified at time of analysis, and no CISA KEV listing exists, but sites running Affiliates 7.0.1 or earlier alongside components that expose gadget chains face materially elevated risk.

RemediationAI

No exact fixed version is specified in the available intelligence, so the primary action is to upgrade the itthinx Affiliates plugin beyond the affected 7.0.1 ceiling to the latest release published in the WordPress plugin repository, after verifying the fixed version number against the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/affiliates/vulnerability/wordpress-affiliates-plugin-7-0-1-php-object-injection-vulnerability) or the vendor's changelog; patch status is therefore 'patch availability not confirmed from available data', and administrators should confirm rather than assume a fix is already installed. If an update cannot be applied immediately, the most reliable compensating control is to deactivate the Affiliates plugin until a patched build is deployed - the trade-off is loss of affiliate tracking and reporting functionality. Where deactivation is not acceptable, restrict external reachability of the plugin's front-end endpoints and admin-ajax entry points with a WAF or reverse-proxy rule set that blocks serialized-object payloads, accepting that such signature-based filtering is bypassable and may produce false positives on legitimate traffic. Because exploitation hinges on POP gadget availability, reducing the attack surface by removing or updating unused plugins and themes that provide gadget chains lowers real risk, and monitoring for unexpected unserialize-related errors or anomalous serialized parameters in requests gives early warning; none of these substitutes for upgrading the plugin.

Affected VersionsENISA

Affiliates 0 ≤7.0.1

Affected Packages

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

The flaw is a CWE-502 deserialization-of-untrusted-data issue in the itthinx Affiliates WordPress plugin, tracked against CPE cpe:2.3:a:itthinx:affiliates:*:*:*:*:*:*:*:*. PHP's unserialize() reconstructs arbitrary objects from a serialized string and, during reconstruction, triggers magic methods such as __wakeup(), __destruct(), __toString() and __call(). An attacker who controls the serialized payload can therefore steer object instantiation and method invocation; the resulting impact depends on the availability of a POP (property-oriented programming) gadget chain - a sequence of existing classes whose magic methods chain into a dangerous sink such as file write, file deletion, or SQL execution. Because WordPress sites typically load many third-party plugins and themes, gadget chains are frequently present even when the vulnerable plugin itself contains none, which is why the same class of bug is scored differently across environments: the input vector reflects the reachable sink (AC:L), whereas the assessed vector (AC:H) reflects the conditional gadget-chain prerequisite. The single reference is the Patchstack advisory for the Affiliates plugin version 7.0.1 PHP object injection vulnerability, indicating coordinated disclosure through Patchstack's WordPress vulnerability database and affecting the plugin repo distribution channel.

Know when Affiliates 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 8.1 HIGH

Network-reachable unauthenticated sink (AV:N/PR:N/UI:N), but AC:H because PHP object injection impact depends on a usable POP gadget chain being present; full C/I/A impact if achieved.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:H/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 itthinx Affiliates affiliates allows Object Injection.This issue affects Affiliates: from n/a through 7.0.1.

Executive ViewAI

Why It Matters

The itthinx Affiliates WordPress plugin (versions through 7.0.1) contains a critical unauthenticated PHP object injection vulnerability that could allow attackers to compromise entire websites, affecting any organization running this plugin. Although no public exploit code or active exploitation has been identified, the lack of a vendor patch means site owners must take immediate action to mitigate risk. Leadership should prioritize this because a successful attack could lead to data theft, site defacement, or full server takeover, damaging customer trust and business operations.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include deactivating or removing the itthinx Affiliates plugin (version 7.0.1 or earlier), deploying WAF rules to block exploitation attempts, restricting access to wp-admin, monitoring logs for object injection indicators, and ensuring all other WordPress components are updated to eliminate potential gadget chains.

Threat Intelligence Overview

EPSS Score
0.5%
Top 62% exploitable
Prevalence
Medium
itthinx Affiliates is a moderately popular WordPress affiliate-marketing plugin
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.5%
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

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.

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