W JetBrains WebStorm przed wersją 2026.2 możliwe było wykonanie dowolnego kodu przed udzieleniem zaufania projektowi (project trust) za pośrednictwem narzędzi menedżera pakietów lokalnych dla projektu. Podatność jest groźna, ponieważ atakujący może skompromitować środowisko deweloperskie bez jakiejkolwiek interakcji użytkownika potwierdzającej zaufanie do projektu.
▸ Pokaż oryginał (EN)
In JetBrains WebStorm before 2026.2 arbitrary code execution was possible before granting project trust via project-local package-manager tooling
Podatność (CWE-829 — włączanie funkcjonalności z niezaufanej sfery kontroli) polega na tym, że WebStorm wykonuje narzędzia menedżera pakietów zdefiniowane lokalnie w projekcie jeszcze przed etapem weryfikacji zaufania do projektu. Oznacza to, że złośliwy projekt (np. pobrany z repozytorium) może zawierać spreparowane konfiguracje lub skrypty menedżera pakietów, które zostaną automatycznie uruchomione przez IDE. Mechanizm project trust, zaprojektowany jako bariera bezpieczeństwa przed wykonaniem niezaufanego kodu, zostaje w ten sposób ominięty.
Atakujący może doprowadzić do wykonania dowolnego kodu (RCE) na maszynie ofiary z uprawnieniami użytkownika uruchamiającego IDE, co może skutkować przejęciem kontroli nad środowiskiem deweloperskim, kradzieżą danych lub dalszym lateral movement w sieci.
Należy zaktualizować JetBrains WebStorm do wersji 2026.2 lub nowszej. Szczegóły dostępne na stronie producenta: https://www.jetbrains.com/privacy-security/issues-fixed/
JetBrains WebStorm we wszystkich wersjach przed 2026.2
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HJetbrains Webstorm
APPJetbrains< 2026.2.0
Powiązane podatności
Wyciek tokenu GitHub do stron trzecich w JetBrains IDE
JetBrains IDE (Remote Development) — nasłuch na 0.0.0.0 umożliwia nieautoryzowany dostęp
JetBrains WebStorm — wykonanie kodu bez potwierdzenia dla niezaufanych projektów
RCE w JetBrains WebStorm poprzez konfigurację lintera dostarczoną w projekcie
JetBrains WebStorm: RCE przez lokalne narzędzia linter przed przyznaniem zaufania projektowi