CVE-2024-28335
CriticalSummary
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.
Risk Assessment
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.
Recommendation
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.
Original NVD description (English source)
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.

