Skip to main content

PHP EUVDEUVD-2026-22221

| CVE-2026-3017 HIGH
Deserialization of Untrusted Data (CWE-502)
2026-04-14 Wordfence GHSA-vw96-fcx4-fx55
7.2
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
7.2 HIGH
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

5
Re-analysis Queued
Apr 22, 2026 - 20:37 vuln.today
cvss_changed
Analysis Generated
Apr 14, 2026 - 05:56 vuln.today
EUVD ID Assigned
Apr 14, 2026 - 05:45 euvd
EUVD-2026-22221
Analysis Generated
Apr 14, 2026 - 05:45 vuln.today
CVE Published
Apr 14, 2026 - 05:30 nvd
HIGH 7.2

DescriptionCVE.org

The Smart Post Show - Post Grid, Post Carousel & Slider, and List Category Posts plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 3.0.12 via deserialization of untrusted input in the import_shortcodes() function. This makes it possible for authenticated attackers, with Administrator-level access and above, to inject a PHP Object. No known POP chain is present in the vulnerable software, which means this vulnerability has no impact unless another plugin or theme containing a POP chain is installed on the site. If a POP chain is present via an additional plugin or theme installed on the target system, it may allow the attacker to perform actions like delete arbitrary files, retrieve sensitive data, or execute code depending on the POP chain present.

AnalysisAI

PHP object injection in Smart Post Show WordPress plugin versions ≤3.0.12 allows administrators to deserialize untrusted input via the import_shortcodes() function. While no POP chain exists in the plugin itself (making direct exploitation impossible), the vulnerability becomes critical if paired with another plugin/theme containing exploitable gadget chains, potentially enabling file deletion, data exfiltration, or remote code execution. CVSS 7.2 (High) reflects theoretical maximum impact. No public exploit identified at time of analysis, with EPSS data unavailable for this recent CVE identifier.

Technical ContextAI

This vulnerability (CWE-502: Deserialization of Untrusted Data) occurs in the Smart Post Show plugin's import_shortcodes() function, which processes serialized PHP objects without proper validation. PHP object injection exploits require two components: an unsafe unserialize() call (present here) and a Property-Oriented Programming (POP) chain-a sequence of magic methods (__wakeup, __destruct, __toString) in loaded classes that can be chained together for malicious effects. The vulnerable plugin itself lacks exploitable POP gadgets, making this a conditional vulnerability dependent on the WordPress site's complete plugin/theme ecosystem. Attack success requires administrator credentials (PR:H in CVSS vector), significantly limiting the threat surface to compromised admin accounts or malicious insiders. The affected product per CPE is specifically the ShapedPlugin Smart Post Show plugin for WordPress through version 3.0.12.

RemediationAI

Immediately upgrade Smart Post Show plugin to version 3.0.13 or later, which addresses the unsafe deserialization vulnerability as documented in WordPress Trac changeset 3490703 at https://plugins.trac.wordpress.org/changeset/3490703/post-carousel. Site administrators should audit all installed plugins and themes to identify potential POP chain gadgets (commonly found in outdated libraries like PHPMailer, Guzzle, or Monolog) and update those components as well. Implement principle of least privilege by restricting administrator role assignments and enabling multi-factor authentication for all privileged accounts to mitigate the PR:H prerequisite. Monitor WordPress admin activity logs for unexpected shortcode import operations. For sites unable to update immediately, consider temporarily disabling the plugin's import functionality if business operations permit, though no specific workaround exists that maintains full plugin features. Vendor security advisory and technical details available at https://www.wordfence.com/threat-intel/vulnerabilities/id/45690747-0b8d-4e2e-8dd0-07c12791c064.

More in PHP

View all
CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

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-46506 CRITICAL POC
10.0 May 13

NetAlertX (formerly PiAlert) versions 23.01.14 through 24.x before 24.10.12 allow unauthenticated command injection thro

Share

EUVD-2026-22221 vulnerability details – vuln.today

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