CVE-2026-104736: LearnPress <= 4.4.10 - Unauthenticated PHP Object Injection via 'checkout-email' Parameter

Published Oct 17, 2026
·
Updated

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 sanitizetextfield(), which does not strip serialized object syntax, then stored in the LearnPress session table and later fed to LPHelper::maybeunserialize() → unserialize() (without an allowedclasses restriction) by LPSessionHandler::get() on subsequent requests. This makes it possible for unauthenticated attackers to inject a PHP Object.

Affected Software

1 affected component
LearnPress LearnPress<=4.4.10

Event History

Oct 17, 2026
CVE Published
via MITRE·03:43 AM
Data Sourced
via MITRE·03:43 AM
DescriptionSeverityWeakness

Frequently Asked Questions

1

What must an attacker be able to do to exploit this issue?

An attacker only needs network access to the affected WordPress site and can exploit the issue without authentication or user interaction. The malicious serialized value is supplied through the checkout AJAX action using the checkout-email parameter.

2

Are sites affected by default?

The described vulnerable path is part of LearnPress checkout processing and does not state any additional configuration prerequisite. LearnPress versions up to and including 4.4.10 are affected according to the available data.

3

How can I determine whether exploitation attempts may have occurred?

Review checkout AJAX requests and LearnPress session-table entries for suspicious serialized PHP object syntax in values associated with the checkout-email parameter. The supplied data is stored in the LearnPress session table and deserialized on subsequent requests.

4

What is the immediate mitigation if updating is not possible?

No supported workaround is provided in the available data. Prioritize preventing unauthenticated access to the affected checkout AJAX path until the vulnerable LearnPress version can be replaced or updated.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203