CVE-2026-15022
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 26 - wyżej niż 26% wszystkich znanych CVE
Streszczenie
Wtyczka Tutor LMS dla WordPressa do wersji 4.0.0 włącznie zawiera podatność na wstrzykiwanie SQL drugiego rzędu. Autoryzowany atakujący z dostępem na poziomie „custom” lub wyższym może przechowywać złośliwe zapytanie SQL w odpowiedzi na quiz, które zostanie wykonane, gdy uprzywilejowany użytkownik lub posiadacz klucza REST API zażąda punktu końcowego /wp-json/tutor/v1/quiz-attempt-details/{id}.
Ocena ryzyka
Atakujący może wyodrębnić wrażliwe dane z bazy danych WordPress, takie jak hasła użytkowników czy klucze API, co prowadzi do naruszenia poufności i integralności systemu.
Rekomendacja
Niezwłocznie zaktualizuj wtyczkę Tutor LMS do najnowszej dostępnej wersji, która zawiera poprawkę eliminującą podatność na wstrzykiwanie SQL.
Inne podatności w Tutor LMS
Zobacz wszystkie- CVE-2026-111407Średnie
Wtyczka Tutor LMS w wersji do 4.1.2 zawiera podatność Cross-site Scripting (Stored XSS) wynikającą z niewłaściwej neutralizacji danych wejściowych podczas generowania stron. Umożliwia to zapisanie złośliwego skryptu, który zostanie wykonany w przeglądarce użytkownika.
- CVE-2026-42698Średnie
Podatność typu wyścig (race condition) w Tutor LMS od Themeum umożliwia wykorzystanie warunków wyścigu. Dotyczy wersji od n/a do 4.1.1.
- CVE-2026-15444Średnie
Wtyczka Tutor LMS dla WordPress do wersji 4.0.1 zawiera podatność na ogólne SQL Injection przez parametr 'coupon_code'. Brak odpowiedniego eskejpowania parametru i przygotowania zapytania SQL umożliwia uwierzytelnionym atakującym z dostępem na poziomie administratora i wyższym dołączanie dodatkowych zapytań SQL do istniejących, co może prowadzić do wyodrębnienia wrażliwych informacji z bazy danych.
- CVE-2026-19092Krytyczne
Wtyczka Tutor LMS dla WordPressa przed wersją 4.0.6 nie zapobiega nadpisywaniu wewnętrznych zmiennych przez dane z żądania podczas renderowania szablonów, co pozwala nieuwierzytelnionym użytkownikom na wywoływanie dowolnych funkcji PHP z zerową liczbą argumentów i otrzymywanie ich wyników.
- CVE-2026-93681Średnie
Wtyczka Tutor LMS dla WordPressa (wersje do 4.1.0 włącznie) jest podatna na trwałe skrypty krzyżowe (Stored XSS) poprzez parametr display_name z powodu niewystarczającej sanityzacji danych wejściowych i escapowania danych wyjściowych. Uwierzytelniony atakujący z poziomem subskrybenta lub wyższym może wstrzyknąć dowolne skrypty do stron, które wykonają się u użytkownika odwiedzającego zainfekowaną stronę. Wykorzystanie wymaga istnienia rekordu zgody prawnej dla konta atakującego, co powoduje pojawienie się przycisku View Logs w kolumnie Consent Logs w wp-admin/users.php.
- CVE-2026-96537Wysokie
Wtyczka WordPress Tutor LMS w wersjach przed 4.1.1 nie wykonuje sprawdzenia uprawnień w procedurze regenerującej zarządzane strony. Umożliwia to nieuwierzytelnionym użytkownikom wymuszenie publikacji nieopublikowanych stron, nadpisanie ich treści, utworzenie brakujących stron oraz zmianę opcji, które je wskazują.
- CVE-2026-100193Średnie
Wtyczka Tutor LMS – eLearning and online course solution dla WordPressa jest podatna na odbite skrypty krzyżowe (Reflected XSS) poprzez parametr 'tab' we wszystkich wersjach do 4.1.0 włącznie, z powodu niewystarczającej sanityzacji i escapowania danych. Nieuwierzytelniony atakujący może wstrzyknąć dowolne skrypty, które wykonają się, gdy uda mu się nakłonić użytkownika do kliknięcia linku. Wykorzystanie wymaga, aby docelowa strona lekcji miała pustą tablicę nav-items, co występuje naturalnie, gdy lekcja nie ma treści, załączników, a komentarze są wyłączone lub użytkownik nie jest zalogowany.
- CVE-2026-42702Wysokie
Podatność na niewłaściwą neutralizację danych wejściowych podczas generowania strony internetowej (Cross-site Scripting) w Themeum Tutor LMS tutor umożliwia atak Reflected XSS. Problem dotyczy Tutor LMS: od wersji n/a do 4.1.0.
- CVE-2026-18439Średnie
Wtyczka Tutor LMS dla WordPressa w wersjach do 4.0.7 włącznie jest podatna na Insecure Direct Object Reference poprzez akcję AJAX tutor_quiz_builder_save z powodu braku walidacji, czy zagnieżdżone identyfikatory question_id, answer_id, deleted_question_ids[] i deleted_answer_ids[] należą do quizu/tematu/kursu, którym zarządza żądający. Uwierzytelniony atakujący z uprawnieniami instruktora lub wyższymi może nadpisywać treści i przepinać pytania/odpowiedzi quizów należących do innych instruktorów lub administratorów oraz usuwać dowolne pytania i odpowiedzi.
- CVE-2026-89333Średnie
Wtyczka Tutor LMS dla WordPressa (wersje do 4.0.8 włącznie) jest podatna na niezabezpieczone bezpośrednie odwołanie do obiektu (IDOR) poprzez parametr 'student_id'. Brak walidacji klucza kontrolowanego przez użytkownika pozwala uwierzytelnionym atakującym z poziomem subskrybenta i wyższym na ujawnienie adresu e-mail oraz numeru telefonu z profilu Tutor dowolnych użytkowników WordPressa, w tym administratorów, poprzez iterowanie po identyfikatorach użytkowników.
Oryginalny opis (angielski, źródło NVD)
The Tutor LMS – eLearning and online course solution plugin for WordPress is vulnerable to generic SQL Injection via Stored Quiz Answer Array in all versions up to, and including, 4.0.0 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with custom-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. The payload is stored at quiz-attempt time via the wp_ajax_tutor_quiz_abandon handler, but the injected SQL executes only when a privileged user or Tutor REST API key holder requests the /wp-json/tutor/v1/quiz-attempt-details/{id} endpoint, making this a second-order (stored) injection chain.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

