Skip to main content

Link Whisper Free CVE-2026-109686

| EUVDEUVD-2026-102053 CRITICAL
Deserialization of Untrusted Data (CWE-502)
2026-10-15 audit@patchstack.com GHSA-85vx-7jh4-67mh
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 unsafe unserialize()
  4. Execution
    Instantiate POP gadget chain
  5. Impact
    Execute attacker-controlled actions on 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 targets the deserialization logic in the Link Whisper Free plugin (versions up to and including 0.9.7) where untrusted input is passed to PHP unserialize(). Per the CVSS vector (PR:N/UI:N), no authentication or user interaction is required to reach the sink. The decisive limiting factor is that PHP Object Injection yields real impact only when a usable POP gadget chain exists in the plugin, its libraries, or WordPress core/other active plugins; absent such a chain the object injection may be inert. Exploitation is further bounded to sites running the vulnerable Link Whisper Free plugin at version 0.9.7 or earlier.

Impact

The input CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, score 9.8) portrays this as a trivially exploitable, remote, unauthenticated flaw with full confidentiality, integrity, and availability impact. However, this is a PHP Object Injection / insecure deserialization issue (CWE-502) in a WordPress plugin, and in practice such vulnerabilities almost always require a usable POP (property-oriented programming) gadget chain in the plugin, its dependencies, or WordPress core to escalate object injection into meaningful impact such as RCE, SQL injection, or file operations. No such chain is referenced in the single Patchstack advisory, so the real-world attack complexity is likely higher than AC:L suggests. No EPSS score, CISA KEV listing, or public POC is present in the provided data, meaning there is no evidence of active exploitation or weaponization - the 9.8 is a theoretical worst-case rating from Patchstack, not a validated exploitation signal. Net: treat as a genuinely serious patch-priority item for anyone running the affected plugin (object injection with no required auth is dangerous), but the gap between the 9.8 CVSS and the absence of EPSS/KEV/POC data means this is not confirmed as being under widespread exploitation. The AC:L vs. the typical gadget-chain dependency of object-injection flaws is the key conflict - verify whether an exploitable chain exists before treating impact as fully confirmed RCE.

Exploit ScenarioDerived

An unauthenticated remote attacker submits a crafted request to the Link Whisper Free plugin containing a maliciously serialized PHP object, which the plugin deserializes without validation. If a suitable POP gadget chain is reachable in the plugin or WordPress environment, the injected object is instantiated and abused to perform actions such as code execution, data tampering, or file manipulation on the WordPress site. No public exploit code is identified in the provided data, and successful impact depends on the availability of a usable 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 15, 2026

PHP object injection in Link Whisper Free (a WordPress plugin) through version 0.9.7 allows unauthenticated remote attackers to pass untrusted data into PHP's unserialize() and instantiate arbitrary objects, per the CVSS 3.1 vector AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H (9.8) supplied with the advisory. Our independent assessment keeps the network-reachable, unauthenticated, no-interaction prerequisites but raises attack complexity to High (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H), because CWE-502 only translates into full confidentiality, integrity, and availability loss when a usable POP gadget chain exists somewhere in the plugin, its bundled libraries, or other code loaded on the target site; absent such a chain the injected object may be inert. No public exploit identified at time of analysis, there is no CISA KEV listing, and no EPSS score was provided, so exposure today is limited to sites running the vulnerable plugin version that also happen to carry a viable gadget chain.

RemediationAI

No vendor-released patch was identified in the provided data, so there is no exact fixed version to cite; administrators should treat every release up to and including 0.9.7 as vulnerable and monitor the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/link-whisper/vulnerability/wordpress-link-whisper-free-plugin-0-9-7-php-object-injection-vulnerability?_s_id=cve) and the Link Whisper vendor channels for the patched release, then upgrade immediately. The most reliable mitigation available now is to deactivate and, if the site does not depend on it, remove the Link Whisper Free plugin entirely - the trade-off is loss of internal-link automation features, which is a small price for closing an unauthenticated object-injection sink. If the plugin must stay online, treat it as an exposed attack surface and compensate: place a WAF or reverse proxy rule in front of the site that rejects POST/GET bodies containing serialized-object markers such as 'O:' followed by a digit and class-name patterns like '__PHP_Incomplete_Class' or obvious gadget-class names, accepting that this is heuristic, prone to false positives on legitimate serialized data, and can be bypassed by encoding tricks; restrict access to any plugin REST or AJAX endpoint that reaches the deserialization path using IP allowlisting or authentication at the edge, which may break the plugin's normal editor-side functionality; and run the site with a minimal set of active plugins and themes to shrink the available POP gadget chain surface, since each additional component increases the chance that a usable chain exists. Because the vector is PR:N/UI:N, do not rely on 'only logged-in users can trigger it' reasoning, and enable request logging plus file-integrity monitoring on the plugin directory to detect exploitation attempts in the absence of a patch.

Affected VersionsENISA

Link Whisper Free 0 ≤0.9.7

Affected Packages

euvd link_whisper_free 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 root cause is CWE-502, Deserialization of Untrusted Data, in the PHP/WordPress context: the plugin hands attacker-controllable input to unserialize() without restricting allowed classes or validating the payload. PHP's unserialize() reconstructs objects from an attacker-supplied string and automatically invokes magic methods such as __wakeup(), __destruct(), __toString(), and __call() during and after reconstruction. Attackers do not need to control the class they instantiate directly; they chain together existing classes already loaded on the site (a POP, or property-oriented programming, gadget chain) so that the sequence of magic-method calls ends in a dangerous sink such as file write, file deletion, SQL execution, or arbitrary method invocation. This is why impact is conditional: the sink is only as powerful as the gadget chains reachable in the plugin itself, in its Composer/library dependencies, in WordPress core, and in every other active plugin and theme - the notoriously heterogeneous, user-controlled composition of a typical WordPress install. Because the vector carries PR:N and UI:N, no authentication or user interaction is needed to reach the deserialization entry point, but the practical ceiling of the vulnerability is bound by gadget availability, which is what justifies the AC:H assessment rather than the vendor's AC:L. No CPE inventory was supplied with this report, so affected-product identification relies on the named WordPress plugin slug (link-whisper) and version ceiling of 0.9.7 stated in the description and in the Patchstack advisory.

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

Network, unauthenticated reachability (AV:N/PR:N) but AC:H because object injection requires a usable POP gadget chain; full impact assumed if a chain enables code execution.

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 Link Whisper INC Link Whisper Free link-whisper allows Object Injection.This issue affects Link Whisper Free: from n/a through 0.9.7.

Executive ViewAI

Why It Matters

Link Whisper Free, a WordPress plugin, versions up to 0.9.7, contains a critical PHP object injection vulnerability that could allow unauthenticated attackers to achieve full site compromise if a suitable gadget chain exists. Although no public exploit has been identified and no vendor-released patch is available, organizations running this plugin on their WordPress sites should act immediately to mitigate risk. The vulnerability's actual exploitability depends on the presence of a usable gadget chain, which may not be universal, but the potential impact includes data theft, defacement, or complete site takeover.

Business Impact: High
Compensating Controls

Disable or remove the Link Whisper Free plugin if not essential. If it must remain, deploy a WAF with virtual patching to block PHP object injection, monitor for suspicious serialized data, restrict access to plugin endpoints, and consider using a security plugin that can block unserialize() or restrict object instantiation.

Threat Intelligence Overview

EPSS Score
0.3%
Top 77% exploitable
Prevalence
Medium
popular WordPress internal-linking SEO plugin, common but not ubiquitous
Social Media
4
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.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