CVE-2026-110284
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Podwyższone ryzykoPercentyl 52 - wyżej niż 52% wszystkich znanych CVE
Streszczenie
Wtyczka LifterLMS dla WordPress jest podatna na lokalne włączenie plików (Local File Inclusion) w wersjach do 10.3.1 włącznie, poprzez atrybuty shortcode [lifterlms_checkout] kontrolowane przez atakującego. Funkcja llms_get_template() wykonuje extract() na tablicy atrybutów shortcode przed rozwiązaniem ścieżki szablonu, co pozwala nadpisać lokalne parametry i kontrolować ścieżkę przekazywaną do include w PHP.
Ocena ryzyka
Uwierzytelniony atakujący z uprawnieniami instruktora lub wyższymi może włączyć i wykonać dowolne pliki na serwerze, obejść kontrolę dostępu, uzyskać wrażliwe dane lub osiągnąć wykonanie kodu.
Rekomendacja
Zaktualizuj wtyczkę LifterLMS do wersji nowszej niż 10.3.1. Ogranicz uprawnienia instruktorów oraz weryfikuj możliwość przesyłania plików przez użytkowników.
Inne podatności w LifterLMS
Zobacz wszystkie- CVE-2026-104723Wysokie
Wtyczka LifterLMS dla WordPressa do wersji 10.2.1 włącznie jest podatna na PHP Object Injection przez deserializację niezaufanych danych. Uwierzytelnieni atakujący z uprawnieniem 'edit_course' (np. instruktorzy) mogą wstrzyknąć obiekt PHP, co może prowadzić do usunięcia plików, kradzieży danych lub wykonania kodu, jeśli w witrynie jest zainstalowany plugin lub motyw z łańcuchem POP.
- CVE-2026-14231Średnie
Wtyczka LifterLMS dla WordPressa przed wersją 10.0.10 nie sprawdza uprawnień w jednym z handlerów AJAX select2 query, weryfikując jedynie, czy użytkownik jest zalogowany. Pozwala to każdemu uwierzytelnionemu użytkownikowi z dostępem na poziomie subskrybenta na odczyt tytułów wewnętrznych typów postów, takich jak kody kuponów, poprzez podanie typu posta.
- CVE-2026-14207Średnie
Wtyczka LifterLMS dla WordPressa przed wersją 10.0.10 nie usuwa atrybutów obsługi zdarzeń z pola ceny kursu przed jego zapisaniem i wyświetleniem. Pozwala to użytkownikom z rolą edytora kursów na wstrzyknięcie JavaScript, który wykonuje się w sesji administratora przeglądającego kurs.
Oryginalny opis (angielski, źródło NVD)
The LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes plugin for WordPress is vulnerable to Local File Inclusion in versions up to, and including, 10.3.1 via attacker-controlled attributes of the [lifterlms_checkout] shortcode. This is due to the llms_get_template() helper performing extract() on the shortcode attribute array before resolving the template path, which allows the attacker-supplied 'template_name' and 'default_path' shortcode attributes to overwrite the function's local parameters and ultimately control the path passed to a PHP include. This makes it possible for authenticated attackers, with Instructor-level access and above, to include and execute arbitrary files on the server, that can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where files with safe extensions containing attacker-controlled content can be uploaded and included.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

