Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Network and unauthenticated per the sink, but rated AC:H because reliable impact requires locating a suitable POP gadget chain; full C/I/A when a chain is reached.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
Lifecycle Timeline
2DescriptionCVE.org
Deserialization of Untrusted Data vulnerability in stmcan RT-Theme 18 | Extensions rt18-extensions allows Object Injection.This issue affects RT-Theme 18 | Extensions: from n/a through <= 2.5.
AnalysisAI
PHP Object Injection in the RT-Theme 18 | Extensions plugin (rt18-extensions) for WordPress affects all versions up to and including 2.5, allowing remote attackers to inject arbitrary PHP objects by supplying crafted serialized data to an unsafe deserialization sink. Because the CVSS vector reports PR:N/UI:N, exploitation does not require authentication or user interaction, and impact escalates to full compromise (confidentiality, integrity, availability all High) when a usable POP gadget chain is present in the WordPress stack. No public exploit identified at time of analysis, and the vulnerability is not listed in CISA KEV; the 9.8 base score reflects worst-case object-injection potential rather than confirmed in-the-wild activity.
Technical ContextAI
This is a classic CWE-502 Deserialization of Untrusted Data flaw in a WordPress theme-extension plugin distributed with the commercial RT-Theme 18 (vendor 'stmcan'). PHP object injection occurs when untrusted input reaches unserialize() (or is passed through a code path that triggers it), letting an attacker instantiate arbitrary PHP objects. The real-world impact hinges on the presence of 'POP' (Property-Oriented Programming) gadget chains - magic methods such as __wakeup, __destruct, or __toString in the plugin, WordPress core, or other active plugins - which the injected object can chain to reach file writes, SQL, or code execution. The affected component is identified by CPE cpe:2.3:a:stmcan:rt-theme_18_|_extensions:*:*:*:*:*:*:*:*, confirming the vendor/product but not narrowing to a specific vulnerable parameter or endpoint.
RemediationAI
No vendor-released patched version is identified in the available data - the affected range is 'through <= 2.5' with no fixed version stated, so administrators should monitor the vendor (stmcan) and the Patchstack advisory (https://patchstack.com/database/Wordpress/Plugin/rt18-extensions/vulnerability/wordpress-rt-theme-18-extensions-plugin-2-5-php-object-injection-vulnerability) for a release above 2.5 and update as soon as one is published. As compensating controls until a fix ships: deploy a WordPress-aware WAF or Patchstack's virtual patch to block serialized-object payloads (strings containing patterns like O:<n>: or a:<n>: reaching plugin endpoints); if the extensions plugin's affected functionality is not required, deactivate the rt18-extensions plugin, accepting loss of the theme features it provides; and restrict access to plugin AJAX/admin-ajax and REST endpoints via network controls where feasible. Note that WAF signatures for object injection can be bypassed by encoding, so virtual patching is a stopgap, not a substitute for the vendor update.
More in Rt Theme 18 Extensions
View allPHP Local File Inclusion in the WordPress RT-Theme 18 | Extensions plugin (rt18-extensions) by stmcan lets remote attack
Reflected cross-site scripting in the stmcan RT-Theme 18 | Extensions WordPress plugin (all versions up to and including
Cross-site request forgery (CSRF) in stmcan RT-Theme 18 Extensions plugin version 2.5 and earlier allows unauthenticated
RT-Theme 18 Extensions WordPress plugin versions up to 2.5 exposes sensitive data through insertion of information into
Same weakness CWE-502 – Deserialization of Untrusted Data
View allSame technique Deserialization
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-43387