Katalog CVE

CVE-2026-104736

KrytyczneCVSS 9.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Wtyczka LearnPress dla WordPressa w wersjach do 4.4.10 włącznie jest podatna na wstrzyknięcie obiektu PHP (PHP Object Injection) poprzez deserializację niezaufanych danych z parametru 'checkout-email' w akcji AJAX podczas finalizacji zamówienia. Wartość przechodzi przez sanitize_text_field(), które nie usuwa składni serializowanego obiektu, jest zapisywana w tabeli sesji LearnPress, a następnie przekazywana do unserialize() bez ograniczenia allowed_classes.

Ocena ryzyka

Nieuwierzytelniony atakujący może wstrzyknąć obiekt PHP do sesji, co w połączeniu z łańcuchem POP w innych wtyczkach lub motywach może prowadzić do usunięcia plików, wycieku danych lub zdalnego wykonania kodu.

Rekomendacja

Zaktualizuj wtyczkę LearnPress do wersji nowszej niż 4.4.10, a jeśli to niemożliwe, rozważ wyłączenie wtyczki lub ograniczenie dostępu do akcji checkout AJAX.

Inne podatności w LearnPress

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS