Katalog CVE

CVE-2026-88937

WysokieCVSS 8.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Narzędzie knowns w wersjach do 0.33.0 nieprawidłowo waliduje ścieżki docelowe szablonów w silniku generowania kodu, co pozwala na odczyt i zapis dowolnych plików poza katalogiem projektu. Atakujący może dostarczyć złośliwe szablony wykorzystujące przechodzenie katalogów (path traversal) do nadpisania profili powłoki, kradzieży poświadczeń lub trwałego wykonania kodu na systemie ofiary.

Ocena ryzyka

Podatność umożliwia atakującemu zdalne wykonanie kodu i kradzież danych uwierzytelniających, co może prowadzić do pełnego przejęcia systemu ofiary. Organizacje używające knowns do generowania kodu są narażone na trwałą kompromitację.

Rekomendacja

Zaktualizuj knowns do wersji nowszej niż 0.33.0, jeśli jest dostępna, lub wstrzymaj używanie silnika szablonów do generowania kodu do czasu wydania poprawki. Dodatkowo ogranicz uprawnienia procesu generującego kod i weryfikuj źródło szablonów.

Inne podatności w knowns

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

knowns through 0.33.0 fails to properly validate template destination paths in the code generation template engine, allowing attackers to read and write arbitrary files outside the project root. Attackers can supply malicious templates that traverse directories to overwrite shell profiles, steal credentials, or achieve persistent code execution on victim systems.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS