Podatności LearnPress
35 znanych podatności CVE w LearnPress, przetłumaczonych i ocenionych.
- 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.
- CVE-2026-92538Średnie
Wtyczka LearnPress dla WordPressa do wersji 4.4.7 włącznie jest podatna na odbity atak XSS oparty na DOM przez parametr 'orderby'. Niezalogowani atakujący mogą wstrzykiwać skrypty, które wykonają się po kliknięciu przez użytkownika w spreparowany link.
- CVE-2026-39717Średnie
Podatność polegająca na braku autoryzacji w wtyczce LearnPress dla WordPressa, umożliwiająca wykorzystanie nieprawidłowo skonfigurowanych poziomów kontroli dostępu.
- CVE-2026-104403Średnie
Podatność polegająca na obejściu autoryzacji przez klucz kontrolowany przez użytkownika w ThimPress LearnPress, umożliwiająca wykorzystanie nieprawidłowo skonfigurowanych poziomów kontroli dostępu. Problem dotyczy LearnPress od wersji n/a do 4.4.9.
- 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-86448Niskie
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.
- 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.
- CVE-2026-12970Wysokie
Wtyczka LearnPress dla WordPress przed wersją 4.4.1 nie zabezpiecza parametru wyszukiwania przed odbiciem w atrybucie HTML, co prowadzi do Refleksyjnego Cross-Site Scripting (XSS). Atakujący może wykorzystać tę podatność, aby wykonać złośliwy skrypt w przeglądarce zalogowanego instruktora lub administratora, który kliknie spreparowany link.
- CVE-2026-13765Wysokie
Wtyczka LearnPress dla WordPressa w wersjach do 4.4.1 włącznie zawiera podatność na ujawnienie wrażliwych informacji poprzez funkcję check_answer. Umożliwia ona nieuwierzytelnionym atakującym wyodrębnienie poprawnych odpowiedzi, pełnych list opcji, wyjaśnień oraz treści pytań dla dowolnego quizu na stronie, w tym pytań z płatnych kursów, do których atakujący nie ma dostępu.
- CVE-2026-12732Średnie
Wtyczka LearnPress dla WordPressa jest podatna na trwałe ataki XSS poprzez atrybut shortcode 'class_wrapper_form' w wersjach do 4.4.0 włącznie. Atakujący z dostępem na poziomie współautora lub wyższym mogą wstrzykiwać dowolne skrypty, które wykonają się podczas przeglądania zainfekowanej strony.
- CVE-2026-11988Średnie
Wtyczka LearnPress dla WordPressa do wersji 4.3.9.1 włącznie zawiera podatność na niebezpieczne bezpośrednie odwołanie do obiektu (IDOR) poprzez parametr 'userId'. Uwierzytelniony atakujący z dostępem na poziomie subskrybenta lub wyższym może odczytać dane o postępach i ukończeniu kursów należące do instruktorów i administratorów.
- CVE-2026-8502Średnie
Wtyczka LearnPress dla WordPressa do wersji 4.3.6 włącznie ujawnia wrażliwe dane przez parametr 'return_type'. Niezalogowany atakujący może wyodrębnić hasła do chronionych kursów oraz treść, autora i nazwę nieopublikowanych wpisów.
- CVE-2026-48865Wysokie
Wtyczka LearnPress dla WordPressa jest podatna na odbity atak XSS z powodu nieprawidłowego neutralizowania danych wejściowych podczas generowania strony. Dotyczy wersji do 4.3.6.
- CVE-2026-4333Średnie
Wtyczka LearnPress – WordPress LMS Plugin jest podatna na trwałe XSS przez atrybut 'skin' shortcodu learn_press_courses w wersjach do 4.3.3 włącznie. Niedostateczne oczyszczanie i escapowanie atrybutu 'skin' pozwala uwierzytelnionym atakującym (od poziomu współautora) na wstrzyknięcie dowolnych skryptów.
- CVE-2025-14802Średnie
Plugin LearnPress – WordPress LMS jest podatny na nieautoryzowane usuwanie plików w wersjach do 4.3.2.2 włącznie, poprzez endpoint REST API /wp-json/lp/v1/material/{file_id}. Niedopasowanie parametrów między operacją DELETE a kontrolą autoryzacji umożliwia uwierzytelnionym atakującym z dostępem nauczyciela usuwanie plików materiałów innych nauczycieli.
- CVE-2025-14387Średnie
Wtyczka LearnPress – WordPress LMS Plugin dla WordPressa jest podatna na Stored Cross-Site Scripting we wszystkich wersjach do 4.3.1 włącznie z powodu niewystarczającej sanityzacji wejścia i braku escapingu wyjścia. Umożliwia to uwierzytelnionym atakującym z dostępem na poziomie subskrybenta i wyższym wstrzyknięcie dowolnych skryptów na strony, które wykonają się, gdy użytkownik odwiedzi zainfekowaną stronę.
- CVE-2025-67536Średnie
Wtyczka LearnPress jest podatna na atak typu Stored Cross-site Scripting (XSS) z powodu niewłaściwej neutralizacji danych wejściowych podczas generowania stron internetowych. Podatność dotyczy wersji od n/a do <= 4.2.9.4.
- CVE-2025-11372Średnie
Wtyczka LearnPress dla WordPressa do wersji 4.2.9.2 włącznie jest podatna na modyfikację danych z powodu braku kontroli uprawnień w punktach końcowych REST narzędzi administracyjnych, gdzie permission_callback jest ustawione na __return_true. Umożliwia to nieuwierzytelnionym atakującym wykonywanie destrukcyjnych operacji na bazie danych, takich jak usuwanie indeksów z dowolnych tabel (w tym tabel rdzenia WordPressa), tworzenie duplikatów wpisów konfiguracyjnych i degradację wydajności witryny.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

