HarborGuardharborguardDatabase
Back to search
HIGHCVE-2026-39443Published Modified CNA Patchstack

CVE-2026-39443: WordPress EmallShop theme <= 2.4.21 - PHP Object Injection vulnerability

Unauthenticated PHP Object Injection in EmallShop <= 2.4.21 versions.

Metrics

CVSS v3.1
8.1
Severity
HIGH
Fixed in
Affected Products
1

Get notified

Email me when this CVE is updated: new fix versions, severity changes, or any record change.

HarborGuard Analysis

Synopsis

PHP Object Injection is a vulnerability in the EmallShop WordPress theme (versions 2.4.21 and earlier) where attacker-controlled data is passed to PHP's unserialize() function without validation. An unauthenticated attacker can reach this flaw directly over the network with no login required, though exploitation depends on the availability of a suitable POP chain in the target environment. Successful exploitation enables full confidentiality loss, data tampering, and service disruption up to and including remote code execution. No upstream fix has been published yet; HarborGuard is tracking the advisory for patch availability.

HarborGuard Coverage

Detection

Detection is available across every HarborGuard environment: the CVE is ingested from upstream feeds, including the Patchstack advisory feed, within minutes of publication and matched against customer images containing the EmallShop theme package, including custom-built WordPress images. Any image at or below version 2.4.21 of EmallShop is flagged automatically.

Available
Triage

HarborGuard scores this CVE at CVSS 8.1 (HIGH) and weights it against each customer environment's compliance policy to determine urgency and routing. Triage findings are delivered to the appropriate team inbox within each customer organization based on configured ownership rules.

Available
Patch

Because no upstream fix version has been published, HarborGuard re-checks the Patchstack advisory and upstream package sources on every ingest cycle. The moment PressLayouts ships a patched release, a rebuilt image at that version becomes available automatically, and customers with auto-remediation enabled receive a regression-tested rebuild with a PR opened against affected workloads.

Pending upstream

Exploit Conditions

  • Network reachabilityRequired

    The vulnerable endpoint is exposed over the network, so the attacker must be able to send HTTP requests to the WordPress installation.

  • AuthenticationNot required

    No account or session credentials are needed; the injection point is reachable by any unauthenticated request.

  • Victim interactionNot required

    The attacker does not need any action from a site user or administrator to trigger deserialization.

  • Attack complexityDetail

    Exploitation is rated High complexity because it requires a usable POP (Property-Oriented Programming) chain to be present in the PHP environment, which depends on other installed packages and their class definitions.

Blast Radius

  • A successful attacker can read arbitrary files and application secrets, including database credentials, API keys, and stored user data.
  • The attacker can modify or delete database records and site content by chaining the injection to writable objects in the PHP environment.
  • If a suitable RCE-capable POP chain exists, the attacker gains arbitrary command execution on the host running PHP, extending impact beyond the WordPress application itself.
  • The service can be crashed or rendered unavailable by triggering destructors that corrupt application state or exhaust resources.

How HarborGuard Handles This

Available on HarborGuard: because no fix version exists for CVE-2026-39443 at this time, HarborGuard monitors the Patchstack advisory and upstream PressLayouts package on every ingest cycle and will make a patched-image rebuild available the moment an upstream fix is published. For customers with auto-remediation enabled, the rebuild, regression-test run, and PR against affected workloads will trigger automatically at that point. In the interim, HarborGuard recommends applying compensating controls at the network-policy layer: restrict inbound HTTP access to EmallShop-based WordPress instances to known-safe IP ranges where operationally feasible, and consider placing a web application firewall rule that blocks serialized PHP payloads (strings beginning with 'O:' or 'a:' in request bodies and query parameters). Customers who can gate the vulnerable deserialization path behind a feature flag or plugin toggle should do so until an upstream patch is available.

See how HarborGuard automates this
Affected packages
  • PressLayouts / EmallShop
    ≤ 2.4.21
CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
References