Summary
CVE-2026-84099 is an unauthenticated PHP Object Injection (deserialization of untrusted data) vulnerability affecting the wpStoreCart (IDB Ecommerce) WordPress plugin, versions 5.0.7 and earlier. A bundled add-on component within the plugin can be reached directly over HTTP without authentication and deserializes attacker-supplied input without restricting which PHP classes may be instantiated. This carries a CVSS v3.1 base score of 8.1 (High), and impact escalates to remote code execution if a suitable "gadget chain" (a class with exploitable magic methods) is present elsewhere on the target site.
Technical details
- Root cause: A bundled add-on component included with the wpStoreCart plugin deserializes user-supplied input (e.g., via PHP’s
unserialize()) without whitelisting permitted object classes. - Trigger conditions: The vulnerable endpoint can be accessed directly and unauthenticated, without any valid session or credentials.
- Attack vector: Network — a remote, unauthenticated attacker sends a crafted serialized PHP object to the exposed add-on endpoint.
- Impact: Successful exploitation allows arbitrary PHP object injection. If a gadget chain exists in the plugin, theme, or another installed component, this can be leveraged for remote code execution, file deletion, or other actions available through the chain, threatening confidentiality, integrity, and availability of the WordPress site.
Affected software
- wpStoreCart (IDB Ecommerce) WordPress plugin, versions >= 0 and <= 5.0.7
Severity
- CVSS v3.1 Base Score: 8.1 (High)
- Vector:
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Mitigation and recommended actions
- Immediate: As of this writing, no fixed version of wpStoreCart has been published. Site owners should monitor the vendor/plugin repository for a patched release and update to it as soon as it becomes available.
- If no patch is available:
- Restrict or block direct access to the plugin’s bundled add-on endpoint at the web server level (e.g., Apache/Nginx rules) until a patch is released.
- Consider disabling or removing the wpStoreCart plugin if it is not business-critical, until a fix is issued.
- Audit installed plugins/themes for known PHP object injection gadget chains, and remove or update any that could be chained with this vulnerability.
- Deploy a web application firewall rule to block requests containing serialized PHP object payloads to the affected endpoint.

