designthemes Kriya CVE-2025-60215
HIGHSeverity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Network-reachable deserialization needs a valid low-privilege account (PR:L) and no interaction (UI:N); successful object injection yields high C/I/A impact within the same scope.
Primary rating from Vendor (patchstack).
CVSS VectorVendor: patchstack
Lifecycle Timeline
2DescriptionCVE.org
Deserialization of Untrusted Data vulnerability in designthemes Kriya kriya allows Object Injection.This issue affects Kriya: from n/a through <= 3.4.
AnalysisAI
PHP object injection in the designthemes Kriya WordPress theme (all versions up to and including 3.4) lets an authenticated low-privilege user pass crafted serialized input into an unserialize() call and instantiate arbitrary PHP objects on the server. Successful exploitation can yield full compromise of confidentiality, integrity and availability (CVSS 3.1 base 8.8, AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H), though real-world impact is gated by the availability of a usable gadget/POP chain in WordPress core or other installed plugins, without which the flaw is limited to object injection. There is no public exploit identified at time of analysis and no KEV listing; EPSS is low at 0.53% (43rd percentile), and no fixed version is confirmed in the available data.
Technical ContextAI
The issue is a classic PHP Object Injection (CWE-502, Deserialization of Untrusted Data) in a WordPress theme. Some code path in Kriya 3.4 and earlier passes attacker-controllable input to PHP's unserialize() without an allowed_classes constraint, allowing an attacker to reconstruct arbitrary object graphs. PHP's magic methods (__wakeup, __destruct, __toString, __call) then fire automatically during object destruction or string conversion, and a property-oriented programming (POP) gadget chain assembled from classes already loaded by WordPress core, the theme, or any active plugin can turn that into file writes, arbitrary file deletion, SQL injection, or remote code execution. Object injection in isolation is not automatically code execution: exploitability depends on the presence of a suitable gadget chain in the runtime class set, which varies per site. The affected product is the designthemes Kriya theme distributed through the WordPress ecosystem; the CVSS vector confirms network reachability, low attack complexity, low-privilege authentication (PR:L), no user interaction, and no scope change. The only supplied reference is the Patchstack WordPress theme vuln database entry.
Affected ProductsAI
The designthemes Kriya WordPress theme, versions from the initial release through 3.4 inclusive, is affected; the vendor/version field in the NVD description reads 'from n/a through <= 3.4'. Any WordPress installation with the Kriya theme active at version 3.4 or earlier is potentially exposed, and because the flaw requires authentication, sites that permit self-registration, low-privilege subscriber/contributor/author accounts, or that host many accounts have a broader exposure surface. No structured CPE string was provided in the source data, so exact platform enumeration should be verified against the vendor advisory; the authoritative reference is the Patchstack database entry at https://patchstack.com/database/Wordpress/Theme/kriya/vulnerability/wordpress-kriya-theme-3-4-php-object-injection-vulnerability. WordPress itself, its plugins, and other themes are not the affected component, although active plugins heavily influence whether an exploitable gadget chain exists on a given site.
RemediationAI
No vendor-released patch version is confirmed in the provided data; the Patchstack advisory (https://patchstack.com/database/Wordpress/Theme/kriya/vulnerability/wordpress-kriya-theme-3-4-php-object-injection-vulnerability) should be checked for an updated theme release, and administrators should apply the latest Kriya version as soon as an update that fixes the unserialize() sink is published. If no fix is available, the highest-confidence mitigation is to deactivate and remove the Kriya theme entirely and replace it with a maintained alternative, accepting the loss of the theme's design and functionality. Where removal is not feasible, reduce the attack surface by disabling open registration and locking down or auditing low-privilege accounts (subscribers, contributors, authors), since PR:L confirms valid credentials are mandatory and blocking untrusted account creation removes the prerequisite; the trade-off is restricted site workflows and the need to regularly review existing users. Additionally, enforce an allow-list approach for classes in any theme code that calls unserialize() (passing ['allowed_classes' => false] where the data is only meant to be arrays/scalars), and deploy WAF rules that inspect request bodies and parameters for PHP serialization markers such as 'O:' object strings bound for the vulnerable endpoint. Finally, minimize installed plugins to shrink the set of classes available for a POP gadget chain, monitor logs for anomalous serialized payloads, and rotate credentials if compromise is suspected.
More in Wordpress Theme
View allThe Newscrunch theme for WordPress is vulnerable to arbitrary file uploads due to a missing capability check in the news
The Mesmerize & Materialis themes for WordPress are vulnerable to authenticated options change in versions up to, and in
A vulnerability in posimyththemes Nexter nexter.0.3. Rated high severity (CVSS 8.5), this vulnerability is remotely expl
The Brilliance <= 1.2.7, Activello <= 1.4.0, and Newspaper X <= 1.3.1 themes for WordPress are vulnerable to Plugin Acti
Remote code execution in the dmcwebzone Airin Blog WordPress plugin (versions up to and including 1.6.1) is possible thr
Unauthenticated arbitrary file upload in the Clanora WordPress theme (versions before 1.3.1) allows remote attackers to
search.php in the Nova Lite theme before 1.3.9 for WordPress allows Reflected XSS. Rated medium severity (CVSS 6.1), thi
Arbitrary file upload in the CMSSuperHeroes Wastia WordPress theme (all versions before 1.1.3) allows remote attackers t
Unauthenticated arbitrary file upload in the Doctreat WordPress theme (versions up to and including 1.7.0) allows remote
Unrestricted Upload of File with Dangerous Type vulnerability in EPC AI Hub allows Upload a Web Shell to a Web Server.3.
Backdoor / malicious code implant in the Silk Themes 'Newspapers X' WordPress theme (versions 1.0.46 through 1.0.48) all
Critical unrestricted file upload vulnerability in NasaTheme Flozen that allows unauthenticated remote attackers to uplo
Same weakness CWE-502 – Deserialization of Untrusted Data
View allSame technique Deserialization
View allShare
External POC / Exploit Code
Leaving vuln.today