CVE-2026-12230
ŚrednieCVSS 6.4Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 10 - wyżej niż 10% wszystkich znanych CVE
Streszczenie
Wtyczka LearnPress dla WordPressa jest podatna na przechowywany atak XSS przez parametr 'layout_custom_css' we wszystkich wersjach do 4.3.9.1 włącznie. Podatność wynika z niedostatecznej sanityzacji wejścia i braku odpowiedniego kodowania wyjścia. Umożliwia to uwierzytelnionym atakującym z dostępem na poziomie contributor i wyższym wstrzyknięcie dowolnych skryptów, które wykonają się przy dostępie do zainfekowanej strony.
Ocena ryzyka
Ryzyko obejmuje możliwość przejęcia sesji użytkowników, kradzieży danych lub rozprzestrzeniania złośliwego oprogramowania. Atak wymaga jednak konta z uprawnieniami przynajmniej contributora.
Rekomendacja
Zaleca się aktualizację wtyczki LearnPress do najnowszej wersji z poprawką. Należy również ograniczyć uprawnienia użytkowników i regularnie audytować treści.
Inne podatności w LearnPress
Zobacz wszystkie- CVE-2026-115599Wysokie
Wtyczka LearnPress firmy ThimPress zawiera podatność braku autoryzacji umożliwiającą wykorzystanie błędnie skonfigurowanych poziomów kontroli dostępu. Problem występuje w wersjach od początku do 4.4.11 włącznie.
- CVE-2026-113353Średnie
LearnPress przed wersją 4.4.10 zawiera podatność braku autoryzacji w akcjach lp-ajax admin_course_editor, admin_quiz_editor i admin_question_editor, pozwalającą instruktorom modyfikować treści innych instruktorów. Uwierzytelnieni instruktorzy mogą ponownie użyć własnego ogólnego nonce edytora z identyfikatorem innego obiektu, aby zmieniać kursy, odpowiedzi quizów i usuwać pytania.
- CVE-2026-104736Krytyczne
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.
- CVE-2026-42690Średnie
Wtyczka WordPress LearnPress w wersjach do 4.4.10 zawiera podatność typu Broken Access Control dostępną dla użytkowników z rolą subskrybenta. Pozwala ona na wykonanie działań wykraczających poza przyznane uprawnienia.
- CVE-2026-115598Średnie
Wtyczka LearnPress dla WordPressa w wersjach do 4.4.11 włącznie ma brakującą autoryzację, co pozwala na wykorzystanie błędnie skonfigurowanych poziomów kontroli dostępu. Luka umożliwia nieuprawniony dostęp do funkcji, które powinny być chronione.
- CVE-2026-115597Średnie
Wtyczka LearnPress dla WordPressa w wersjach do 4.4.11 włącznie ma brakującą autoryzację, co pozwala na wykorzystanie błędnie skonfigurowanych poziomów kontroli dostępu. Luka umożliwia nieuprawniony dostęp do funkcji, które powinny być chronione.
- CVE-2026-110363Średnie
Wtyczka LearnPress do wersji 4.4.10 ma podatność braku autoryzacji, umożliwiającą wykorzystanie błędnie skonfigurowanych poziomów kontroli dostępu. Nieuprawniony użytkownik może wykonać akcje wymagające wyższych uprawnień.
- CVE-2026-109208Wysokie
Wtyczka LearnPress – WordPress LMS Plugin dla WordPressa w wersjach do 4.4.10 włącznie jest podatna na trwałe wstrzyknięcie skryptu (Stored XSS) poprzez parametr 'quantity (REST) / order_comments (checkout)' z powodu niewystarczającej sanityzacji danych wejściowych i escapowania danych wyjściowych. Przy włączonym zamówieniu gościa atak jest w pełni nieuwierzytelniony; przy wyłączonym każdy użytkownik na poziomie Subscriber może wykorzystać oba wektory.
- CVE-2026-104670Wysokie
Wtyczka LearnPress w wersjach do 4.4.9 włącznie zawiera podatność typu Cross Site Scripting (XSS), którą może wykorzystać nieuwierzytelniony atakujący.
- CVE-2026-105397Średnie
Wtyczka LearnPress dla WordPressa do wersji 4.4.9.1 zawiera podatność na przechowywany XSS, która pozwala uwierzytelnionym instruktorom wstrzykiwać skrypty przez pola wskazówki i wyjaśnienia w quizach. Atakujący z rolą Instruktora mogą wysyłać niezdezynfekowane payloady przez handler AJAX update_question, które wykonują się w sesji każdego studenta rozwiązującego quiz.
Oryginalny opis (angielski, źródło NVD)
The LearnPress – WordPress LMS Plugin for Create and Sell Online Courses plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'layout_custom_css' parameter in all versions up to, and including, 4.3.9.1 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

