CVE-2026-86448
NiskieCVSS 3.7Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 13 - wyżej niż 13% wszystkich znanych CVE
Streszczenie
Wtyczka WordPress LearnPress w wersji przed 4.4.7 nie wykonuje żadnej weryfikacji uwierzytelnienia, uprawnień ani nonce przed udostępnieniem wcześniej wygenerowanego pliku eksportu zamówień. Nieuwierzytelnieni atakujący, którzy potrafią ustalić jego identyfikator, mogą pobrać nazwiska klientów, zakupy, kwoty i adresy e-mail gości.
Ocena ryzyka
Wyciek danych klientów i zamówień stanowi poważne naruszenie prywatności i może skutkować karami regulacyjnymi. Ujawnione adresy e-mail mogą być wykorzystane do phishingu.
Rekomendacja
Zaktualizuj wtyczkę LearnPress do wersji 4.4.7 lub nowszej. Usuń lub zabezpiecz istniejące pliki eksportu zamówień i sprawdź logi dostępu.
Inne podatności w LearnPress
Zobacz wszystkie- CVE-2026-86449Średnie
Wtyczka WordPress LearnPress w wersji przed 4.4.7 nie sprawdza uprawnień użytkownika przed zastosowaniem filtra statusu wpisu w jednej ze swoich tras REST. Nieuwierzytelnieni atakujący mogą wylistować kursy nieopublikowane, w tym szkice, oczekujące, prywatne, zaplanowane i usunięte.
- CVE-2026-86447Średnie
Wtyczka WordPress LearnPress w wersji przed 4.4.7 nie sprawdza uprawnień użytkownika w jednym ze swoich narzędzi administracyjnych kursu. Nieuwierzytelnieni atakujący mogą wylistować nazwy wyświetlane i identyfikatory wszystkich zapisanych studentów wraz z kursami, na które są zapisani, oraz odzyskać ich adresy e-mail poprzez filtr wyszukiwania tego samego handlera.
- CVE-2026-86445Średnie
Wtyczka WordPress LearnPress w wersji przed 4.4.7 nie sprawdza uprawnień użytkownika w jednym ze swoich handlerów szablonów administracyjnych. Nieuwierzytelnieni atakujący mogą pobrać tekst, identyfikator i typ każdego opublikowanego pytania quizu w witrynie wraz z wyszukiwaniem po słowach kluczowych, co jest treścią, którą wtyczka LearnPress w wersji przed 4.4.7 normalnie utrzymuje jako niepubliczną.
- CVE-2026-86444Wysokie
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.
- CVE-2026-12230Średnie
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.
- CVE-2026-82024Średnie
Wtyczka LearnPress dla WordPressa przed wersją 4.4.6 zawiera podatność na trwały atak XSS, która pozwala uwierzytelnionym atakującym z rolą Instruktora na wstrzyknięcie złośliwych ładunków poprzez przesłanie niesanityzowanych danych w polach tytułów odpowiedzi w pytaniach quizów. Atakujący mogą przechowywać dowolny kod JavaScript w parametrze tytułu odpowiedzi, który jest renderowany przez nieucieczkowy sink HTML i wykonuje się w przeglądarkach każdego użytkownika przeglądającego dane pytanie quizu, w tym studentów, innych instruktorów i administratorów.
- CVE-2026-82023Średnie
Wtyczka LearnPress dla WordPressa przed wersją 4.4.6 zawiera podatność na złamanie autoryzacji na poziomie obiektu, która pozwala uwierzytelnionym atakującym z rolą Instruktora na dodawanie odpowiedzi do pytań quizów należących do innych instruktorów. Brakuje sprawdzenia własności na ścieżce dodawania odpowiedzi, co umożliwia podanie dowolnych identyfikatorów pytań i ominięcie ograniczeń między instruktorami.
- CVE-2026-77823Średnie
Wtyczka LearnPress dla WordPressa jest podatna na SQL Injection przez parametr 'orderby' w akcji AJAX export_order_csv w wersjach do 4.4.4 włącznie. Wynika to z niedostatecznego escapowania parametru i braku odpowiedniego przygotowania zapytania SQL w funkcjach LP_Order::handle_params_query_list_orders() i DataBase::execute() — tylko wartości 'date' i 'title' są normalizowane, a każdy inny ciąg kontrolowany przez atakującego jest przypisywany bezpośrednio do właściwości order_by filtra i konkatenowany do klauzuli ORDER BY bez $wpdb->prepare() lub białej listy identyfikatorów. Umożliwia to uwierzytelnionym atakującym z dostępem administratora i wyższym dołączanie dodatkowych zapytań SQL do istniejących, co może służyć do wyodrębnienia wrażliwych informacji z bazy danych.
- CVE-2026-75982Średnie
Wtyczka LearnPress dla WordPressa jest podatna na nieautoryzowaną modyfikację dowolnych opcji WordPressa w wersjach do 4.4.4 włącznie, poprzez akcję AJAX learnpress_create_page. Atakujący z uprawnieniami redaktora może zaktualizować dowolne opcje, takie jak users_can_register czy active_plugins, co może prowadzić do otwarcia publicznej rejestracji lub uszkodzenia strony.
- CVE-2026-12976Średnie
Wtyczka LearnPress dla WordPressa przed wersją 4.4.4 nie weryfikuje, czy użytkownik jest zapisany na kurs, zanim przetworzy żądania asystenta AI dotyczące treści lekcji tego kursu, umożliwiając każdemu uwierzytelnionemu użytkownikowi, takiemu jak subskrybent, uzyskanie materiałów z płatnych kursów, na które nie jest zapisany.
Oryginalny opis (angielski, źródło NVD)
The LearnPress WordPress plugin before 4.4.7 does not perform any authentication, capability or nonce check before serving a previously generated order export file, allowing unauthenticated attackers who can determine its identifier to download customer names, purchases, amounts and guest email addresses.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

