Sceawere

Vulnerability Detail

CVE-2023-3360UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV

Weaver Show Posts PHP Object Injection

Vulnerability Metadata

Severity
Low
Score / CVSS
3.3
Creation Date
15h ago
Vendor
Unknown
Product
Weaver Show Posts
Attack Type
CWE-502 Deserialization of Untrusted Data
Vector String
CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:L/I:L/A:N
Attack Complexity
HIGH

Narrative and Response

Description

The Weaver Show Posts WordPress plugin before 1.8.1 unserialises the content of an imported file, which could lead to PHP object injections issues when a high privilege user import a malicious file and a suitable gadget chain is present on the blog.

Executive Summary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Executive Summary Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Technical Details

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Detailed Technical Analysis Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Mitigations

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Remediation & Mitigations Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

References

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Intelligence References Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Additional Metadata

{
  "score": "3.3",
  "pubDate": "2026-09-02T15:17:34.983Z",
  "pubdate": "2026-09-02T15:17:34.983Z",
  "executiveSummary": "The Weaver Show Posts WordPress plugin, specifically versions prior to 1.8.1, contains a critical security vulnerability involving the insecure deserialization of user-supplied input.\nThe vulnerability originates from the processing of imported files, which are passed to the PHP unserialize() function without adequate validation or sanitization.\nSuccessful exploitation of this flaw allows a high-privileged authenticated attacker to perform PHP Object Injection (POI).\nBy crafting a malicious serialized object, an attacker can leverage existing gadget chains present within the WordPress environment or the plugin itself to achieve arbitrary code execution, unauthorized file system access, or other malicious actions depending on the available PHP classes.\nBecause the vulnerability requires high-level administrative or equivalent privileges to initiate the file import process, the risk is scoped to scenarios where an attacker has already gained access to an administrative account or has compromised a privileged session.\nThis flaw presents a significant risk to the integrity and confidentiality of the WordPress installation, as it facilitates remote code execution (RCE) and potential complete system compromise if a viable gadget chain exists.",
  "technicalDetails": "The vulnerability resides in the file import mechanism of the Weaver Show Posts plugin, where the plugin attempts to restore configuration or content settings by unserializing data extracted from an uploaded file.\nThe root cause of this vulnerability is the use of the PHP unserialize() function on untrusted data sourced directly from a file upload without implementing appropriate integrity checks or input validation.\nIn PHP, the unserialize() function is inherently dangerous when processing user-controlled input because it allows the instantiation of arbitrary classes defined within the application's codebase or included libraries.\nAn attacker can construct a malicious serialized payload representing an object that triggers specific magic methods, such as __destruct(), __wakeup(), or __toString(), upon being unserialized.\nThe attack flow proceeds as follows: First, the attacker creates a serialized PHP object payload specifically crafted to interact with a 'gadget'—a piece of code already present in the application that performs sensitive operations like file deletion, system command execution, or data exfiltration.\nSecond, the attacker logs into the WordPress dashboard with high-level privileges and initiates the plugin's import feature, uploading the file containing the serialized payload.\nThird, the plugin code reads the file content and passes the malicious string into the vulnerable unserialize() function.\nFourth, PHP reconstructs the object, triggering the associated magic methods and the gadget chain.\nThe scope of the impact depends on the availability of 'pop chains' (Property Oriented Programming) within the environment. If the WordPress installation contains plugins or themes with classes that perform insecure actions within their destructor or wakeup methods, the attacker can hijack the control flow of the application.\nThe vulnerability affects all versions of Weaver Show Posts prior to 1.8.1. Because this is an authenticated remote vulnerability, it highlights the danger of high-privilege account compromise, as the attacker effectively uses the administrative functionality to execute arbitrary PHP logic.\nThis vulnerability is particularly dangerous as it bypasses standard security controls by operating at the logic layer of the application rather than the input validation layer typically targeted by traditional web attacks.\nFurthermore, the vulnerability is not limited by network exposure beyond the standard WordPress administrative interface, meaning the attack must be executed via the intended authenticated dashboard flow."
}
CVE-2023-3360: Weaver Show Posts PHP Object Injection (LOW Severity, CVSS: 3.3) - Sceawere