CVE-2026-120544
ŚrednieCVSS 4.3Streszczenie
Wtyczka Academy LMS – AI Course Builder, Quizzes, Certificates & eLearning dla WordPressa w wersjach do 4.0.1 włącznie jest podatna na directory traversal poprzez parametr 'id'. Uwierzytelnieni atakujący z uprawnieniami contributora mogą odczytać zawartość dowolnych plików .html na serwerze. Wtyczka dopisuje rozszerzenie '.html' do ścieżki, więc pliki z innymi rozszerzeniami, w tym wp-config.php, są poza zasięgiem, a zawartość pliku jest zwracana w polu content odpowiedzi REST JSON.
Ocena ryzyka
Atakujący może odczytać zawartość plików .html, co może ujawnić informacje z witryny. Ryzyko jest ograniczone do plików .html, ale nadal narusza poufność.
Rekomendacja
Zaktualizuj wtyczkę do wersji nowszej niż 4.0.1, gdy tylko będzie dostępna, i ogranicz konta contributora. Do czasu aktualizacji rozważ ograniczenie dostępu do endpointów REST wtyczki.
Inne podatności w Academy LMS WordPress plugin
Zobacz wszystkie- CVE-2026-104050Średnie
Wtyczka WordPress Academy LMS w wersji przed 4.0.0 nie sprawdza, czy pytanie quizowe należy do kursu, do którego użytkownik ma uprawnienia, przed zwróceniem opcji odpowiedzi. Umożliwia to każdemu uwierzytelnionemu użytkownikowi z dostępem do jednego kursu, np. zapisanemu studentowi, odczytanie opcji odpowiedzi pytań z innych kursów, do których nie jest zapisany.
- CVE-2026-104049Średnie
Wtyczka WordPress Academy LMS w wersji przed 4.0.0 nie weryfikuje zapisu na kurs ani własności obiektu przy zwracaniu treści lekcji przez jeden ze swoich endpointów REST API. Umożliwia to użytkownikom z możliwością samodzielnej rejestracji konta studenckiego odczytanie pełnej treści dowolnych lekcji, w tym lekcji kursów płatnych lub prywatnych, do których nie są zapisani.
- CVE-2026-16563Średnie
Wtyczka Academy LMS do WordPressa przed wersją 3.8.3 nie weryfikuje zapisu na kurs ani statusu publikacji lekcji przy zwracaniu pojedynczej lekcji przez REST API. Użytkownicy z kontem studenta (Subscriber) mogą ujawnić treść dowolnych lekcji, w tym lekcji z płatnych kursów, na które nie są zapisani, oraz lekcji nieopublikowanych (szkic, oczekujące, prywatne).
- CVE-2026-14184Średnie
Wtyczka Academy LMS dla WordPressa przed wersją 3.8.1 nie weryfikuje własności identyfikatora użytkownika w kilku procedurach AJAX lekcji. Uwierzytelnieni użytkownicy z poziomem subskrybenta mogą odczytywać i modyfikować notatki innych użytkowników oraz oznaczać ich postępy jako ukończone.
Oryginalny opis (angielski, źródło NVD)
The Academy LMS – AI Course Builder, Quizzes, Certificates & eLearning plugin for WordPress is vulnerable to Directory Traversal in all versions up to, and including, 4.0.1 via the 'id' parameter. This makes it possible for authenticated attackers, with contributor-level access and above, to read the contents of arbitrary .html files on the server. The plugin appends a '.html' extension to the attacker-supplied path before reading it, so files with any other extension — including wp-config.php — are out of reach. The file's contents are returned in full in the REST JSON response's content field.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

