CVE-2026-86444
WysokieCVSS 7.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 13 - wyżej niż 13% wszystkich znanych CVE
Streszczenie
Wtyczka WordPress LearnPress w wersji przed 4.4.7 nie escapuje wartości dostarczonej przez użytkownika przed użyciem jej w atrybucie HTML na publicznej stronie. Nieuwierzytelnieni atakujący mogą wykonać dowolny JavaScript w przeglądarce każdego, kto otworzy spreparowany link, w tym zalogowanego administratora. Dotyczy to wyłącznie witryn działających w trybie klasycznym, nieblokowym.
Ocena ryzyka
Reflected XSS pozwala na przejęcie sesji administratora i pełną kontrolę nad witryną. Wymaga jedynie nakłonienia ofiary do kliknięcia linku, co jest łatwe w kampaniach phishingowych.
Rekomendacja
Zaktualizuj wtyczkę LearnPress do wersji 4.4.7 lub nowszej. Rozważ wdrożenie nagłówków Content-Security-Policy w celu ograniczenia skutków XSS.
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 plugin before 4.4.7 does not escape a user supplied value before using it in an HTML attribute on a public page, allowing unauthenticated attackers to execute arbitrary JavaScript in the browser of anyone who opens a crafted link, including a logged in administrator. Only sites running a classic, non-block are affected.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

