Live › vulnerability › CVE-2026-104736
Go to dashboardThe LearnPress WordPress plugin up to and including 4.4.10 passes an unauthenticated checkout-email parameter through unserialize() without restriction. An attacker can inject a PHP object, which can lead to code execution if a usable gadget chain exists on the site.
Summary written from the sources below. Check the originals before acting.
First seen by InfraStack 2026-10-23 21:57 UTC. All times on this page are UTC.
No product ranges from the sources yet.
In the WordPress admin Plugins screen, check whether LearnPress is installed at version 4.4.10 or lower.
Update LearnPress to a release newer than 4.4.10; the fixed version is unknown from the sources.
Each row is the first time that source carried this signal. The analyst’s rows are its own findings.
The LearnPress plugin for WordPress is vulnerable to PHP Object Injection in versions up to, and including, 4.4.10 via deserialization of untrusted input from the 'checkout-email' request parameter during the checkout AJAX action. The value is passed through sanitize_text_field(), which does not strip serialized object syntax, then stored in the LearnPress session table and later fed to LP_Helper::maybe_unserialize() → unserialize() (without an allowed_classes restriction) by LP_Session_Handler::get() on subsequent requests. This makes it possible for unauthenticated attackers to inject a PHP Object.
This page as .md · .json · in your agent: get_signal("CVE-2026-104736")
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.