CVE-2024-28335
KrytyczneStreszczenie
Lektor w wersjach przed 3.3.11 nie sanitizuje ścieżek do bazy danych, co pozwala na przeprowadzenie ataku typu path traversal. Atakujący może wykonać polecenia powłoki poprzez plik dodany do katalogu szablonów, jeśli przeglądarka ofiary uzyska dostęp do niezaufanej strony internetowej wykorzystującej JavaScript do wysyłania żądań do lokalnego portu 5000.
Ocena ryzyka
Ryzyko dla organizacji polega na możliwości wykonania złośliwych poleceń na serwerze, co może prowadzić do utraty danych lub przejęcia kontroli nad systemem. Atak może być przeprowadzony, gdy użytkownik odwiedzi złośliwą stronę w tej samej sieci.
Rekomendacja
Zaleca się aktualizację Lektora do wersji 3.3.11 lub nowszej, aby usunąć tę podatność. Dodatkowo, należy ograniczyć dostęp do portu 5000 oraz monitorować ruch sieciowy w celu wykrywania podejrzanych aktywności.
Oryginalny opis (angielski, źródło NVD)
Lektor before 3.3.11 does not sanitize DB path traversal. Thus, shell commands might be executed via a file that is added to the templates directory, if the victim's web browser accesses an untrusted website that uses JavaScript to send requests to localhost port 5000, and the web browser is running on the same machine as the "lektor server" command.

