Noisa WordPress Theme CVE-2025-60039
CRITICALSeverity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Network-reachable and unauthenticated (AV:N/PR:N), but AC:H because meaningful impact requires a suitable POP gadget chain to be present; full C/I/A retained if that condition is met.
Primary rating from Vendor (patchstack).
CVSS VectorVendor: patchstack
Lifecycle Timeline
2DescriptionCVE.org
Deserialization of Untrusted Data vulnerability in rascals Noisa noisa allows Object Injection.This issue affects Noisa: from n/a through <= 2.6.0.
AnalysisAI
PHP Object Injection in the rascals 'Noisa' WordPress theme (versions through 2.6.0) lets a remote, unauthenticated attacker supply crafted serialized input that the theme passes to PHP's unserialize(), enabling object injection (CWE-502). The published CVSS 3.1 vector scores this 9.8 (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H), but our assessment raises attack complexity to High (AC:H) because a practical confidentiality/integrity/availability impact depends on an exploitable POP gadget chain existing in the theme, WordPress core, or a co-installed plugin. EPSS is only 0.56% (45th percentile), the issue is not listed in CISA KEV, and no public exploit code was identified at time of analysis; real-world exposure is further limited by the theme's niche install base and the gadget-chain prerequisite. Note that per the CVSS vector (PR:N/UI:N), no authentication or user interaction is required to reach the vulnerable path.
Technical ContextAI
The flaw is CWE-502, Deserialization of Untrusted Data, in a PHP-based WordPress theme. WordPress themes frequently rely on PHP's serialize()/unserialize() for caching, options storage, or passing structured data, and when unserialize() is called on attacker-controllable input without an allowed_classes restriction, an attacker can instantiate arbitrary classes present in the loaded codebase. The direct primitive is object injection; the actual security impact only materializes when one of those classes defines magic methods such as __wakeup, __destruct, __toString, or __call that can be chained into a POP (property-oriented programming) gadget chain - for example to delete files, write files, or pivot into SQL or command execution. The affected component is the 'Noisa' theme distributed by the vendor rascals; the sole reference is the Patchstack WordPress vulnerability database entry for Noisa theme 2.6.0 (https://patchstack.com/database/Wordpress/Theme/noisa/vulnerability/wordpress-noisa-theme-2-6-0-php-object-injection-vulnerability?_s_id=cve), which classifies it as a PHP Object Injection issue. No CPE strings were supplied, so the affected scope is defined by the theme slug 'noisa' and the version ceiling rather than by a formal NVD CPE binding, and the CVSS vector (PR:N, UI:N) indicates the vulnerable deserialization path is reachable without credentials. Because WordPress sites typically co-install dozens of plugins, the presence of a usable gadget chain is environment-dependent, which is the basis for the independent assessment downgrading AC from Low to High.
Affected ProductsAI
The rascals 'Noisa' WordPress theme is affected in all versions from n/a through 2.6.0 inclusive (the described range is 'from n/a through <= 2.6.0', with 2.6.0 explicitly called out in the Patchstack advisory). The product is a third-party WordPress theme, so impacted sites are those where Noisa is installed and active on a WordPress instance; no CPE identifier was provided in the source data, and identification should be done by theme slug and version. The authoritative advisory for affected/fixed version mapping is the Patchstack entry at https://patchstack.com/database/Wordpress/Theme/noisa/vulnerability/wordpress-noisa-theme-2-6-0-php-object-injection-vulnerability?_s_id=cve. Sites running Noisa 2.6.0 or earlier whose theme code contains a deserialization path for attacker-controlled input should be considered exposed, particularly if the site also runs plugins that supply usable unserialize gadget classes.
RemediationAI
Apply the fixed Noisa release from the theme vendor (rascals) as soon as it is published; the provided data does not specify an exact patched version number, so consult the Patchstack advisory at https://patchstack.com/database/Wordpress/Theme/noisa/vulnerability/wordpress-noisa-theme-2-6-0-php-object-injection-vulnerability?_s_id=cve for the version mapping and upgrade the theme from 2.6.0 (or earlier) to the latest available release - do not attempt to install a version number that is not confirmed by the vendor, since Patch status is 'no exact fix version confirmed in the available data' rather than 'no patch exists'. If no fixed release is yet available, the most direct compensating control is to deactivate and remove the Noisa theme from production sites (trade-off: loss of the theme's presentation and any theme-specific functionality, and child themes depending on it will break) until a patched version ships. Additional hardening: enforce a web application firewall rule or reverse-proxy filter that blocks request bodies containing PHP serialized object patterns (e.g., 'O:' followed by a length and class name) from reaching the theme, accepting that this can cause false positives and will not stop exploits delivered through non-HTTP paths; audit co-installed plugins and WordPress core for known POP gadget classes and remove or update unused plugins, since eliminating gadget chains reduces the blast radius of any object injection (trade-off: plugin removal may break site features, and this only mitigates impact rather than the underlying unserialize of untrusted input); and restrict administrative and debug endpoints that might expose additional deserialization surfaces. Where practical, keep the WordPress core, all themes, and all plugins on current versions so that known gadget chains are patched, and monitor the Patchstack advisory and vendor channel for the confirmed fixed Noisa version so the temporary controls can be replaced with the real patch.
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