CVE-2026-49108: WordPress Moderno theme < 1.43 - PHP Object Injection vulnerability
Unauthenticated PHP Object Injection in Moderno < 1.43 versions.
Metrics
- CVSS v3.1
- 9.8
- Severity
- CRITICAL
- Fixed in
- 1.43
- Affected Products
- 1
HarborGuard Analysis
Synopsis
PHP Object Injection is a class of vulnerability where unsanitized user input is passed to PHP's unserialize() function, allowing an attacker to craft a malicious serialized payload and manipulate the application's runtime objects. This vulnerability in the Moderno WordPress theme (versions below 1.43) is reachable over the network and requires no authentication whatsoever. Successful exploitation gives an attacker full control over confidentiality, integrity, and availability of the affected application, up to and including remote code execution when a suitable gadget chain is present in the environment. A patched-image rebuild at version 1.43 is available on HarborGuard for environments running an affected version of this theme.
HarborGuard Coverage
Detection of CVE-2026-49108 is available across every HarborGuard environment: the CVE is ingested from upstream feeds (including Patchstack) within minutes of publication and matched against all customer images, including custom-built WordPress images that bundle the Moderno theme. Any image layer containing a vulnerable version of park_of_ideas/Moderno below 1.43 is flagged automatically.
AvailableHarborGuard is capable of scoring this finding at CVSS 9.8 (Critical) and weighting it against each customer org's compliance policy to determine urgency and escalation path. Triage routing to the appropriate team inbox within each customer organization is available as part of the standard pipeline.
AvailableA patched-image rebuild at Moderno version 1.43 becomes available through HarborGuard the moment the fix version is confirmed in the upstream advisory feed. For customers who opt into auto-remediation, HarborGuard can perform the rebuild, run a regression test suite, and open a pull request against affected workloads automatically.
AvailableExploit Conditions
- Network reachabilityRequired
The vulnerable endpoint is exposed over the network, meaning an attacker can send a crafted request from any internet-accessible location without requiring physical or local access.
- AuthenticationNot required
No account or credentials of any kind are needed to trigger the deserialization of attacker-controlled input.
- Victim interactionNot required
The attack is fully automated and does not require any user or administrator to click a link, open a file, or take any other action.
- Attack complexityDetail
Exploitation is reliable and condition-free: no race conditions, memory layout dependencies, or special environmental factors need to align for the attack to succeed.
Blast Radius
- Reads arbitrary files on the server, including wp-config.php, which contains database credentials and authentication keys.
- Writes or modifies files on the server if a gadget chain enabling filesystem writes is present, allowing backdoor implantation.
- Executes arbitrary operating system commands through a gadget chain, giving full remote code execution on the host running PHP.
- Crashes or degrades the WordPress application by triggering destructors that exhaust memory or corrupt application state.
How HarborGuard Handles This
Available on HarborGuard: detection for this Critical-severity PHP Object Injection issue is active against all images in connected registries and CI pipelines, including custom WordPress images built internally. Where a customer's compliance policy permits auto-remediation, HarborGuard can rebuild the affected image at Moderno 1.43, run regression tests, and open a pull request against impacted workloads. For high and critical-severity issues, the median time from CVE publication to a merged patch PR is around 90 minutes for environments with auto-remediation enabled. Until a rebuilt image is deployed, customers can reduce exposure by placing the WordPress installation behind a web application firewall rule that blocks serialized PHP payloads in request bodies, and by restricting public access to theme endpoints at the network-policy level if the site does not serve unauthenticated traffic on those routes.
Fix available
- park_of_ideas / Moderno< 1.43 (from n/a)
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H