Katalog CVE

CVE-2026-86540

WysokieCVSS 7.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Podatność w knowns przed wersją 0.30.0 polega na braku walidacji pola binarnego settings.lsp.languages w plikach konfiguracyjnych projektu, co pozwala atakującym na wykonanie dowolnych plików binarnych poprzez spreparowanie złośliwego pliku .knowns/config.json. Gdy repozytorium z taką konfiguracją zostanie otwarte, niewalidowana ścieżka binarna jest wykonywana dwukrotnie na koncie użytkownika bez żadnej weryfikacji.

Ocena ryzyka

Ryzyko obejmuje wykonanie złośliwego kodu na koncie użytkownika, co może prowadzić do przejęcia kontroli nad systemem, kradzieży danych lub instalacji złośliwego oprogramowania.

Rekomendacja

Zaktualizuj knowns do wersji 0.30.0 lub nowszej, która zawiera walidację pól binarnych. Unikaj otwierania repozytoriów z nieznanych źródeł.

Inne podatności w knowns

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

knowns versions before 0.30.0 fail to validate the settings.lsp.languages binary field in project configuration files, allowing attackers to execute arbitrary binaries by crafting a malicious .knowns/config.json file. When a repository with a crafted configuration is opened, the unvalidated binary path is executed twice under the user's account without any verification.

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