CVE-2026-104736CWE-502insecure-deserialization

CVE-2026-104736

Critical · published October 17, 2026

CVSS v3.1
9.8
EPSS
0%
Percentile
37.0
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00438 · 37.0th percentile
Weakness
CWE-502 · Deserialization of Untrusted Data
Published
2026-10-17T08:16Z
References (6)
EPSS history
Timeline
  • 18 OCT 03:27Z
    EPSS moved — → 0%
    epss
  • 17 OCT 03:43Z
    LearnPress <= 4.4.10 - Unauthenticated PHP Object Injection via 'checkout-email' Parameter
    cvelistv5
  • 17 OCT 03:43Z
    LearnPress <= 4.4.10 - Unauthenticated PHP Object Injection via 'checkout-email' Parameter
    cvelistv5