CVE-2026-54527
KrytyczneCVSS 9.0Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 22 - wyżej niż 22% wszystkich znanych CVE
Streszczenie
Rozszerzenie JupyterLab Git do wersji 0.54.0 zawiera podatność na atak XSS (Cross-Site Scripting) w metodzie createHeader() pliku PlainTextDiff.ts. Podczas renderowania zmienionych nazw plików w historii commitów, nazwy plików są przekazywane bezpośrednio do innerHTML, co umożliwia wstrzyknięcie złośliwego kodu JavaScript poprzez spreparowaną nazwę pliku.
Ocena ryzyka
Atakujący może wykorzystać tę podatność do wykonania dowolnego kodu JavaScript w przeglądarce ofiary, która przegląda historię zmian w zakładce Git History. Może to prowadzić do kradzieży sesji, modyfikacji danych lub dalszych ataków na użytkownika.
Rekomendacja
Należy niezwłocznie zaktualizować rozszerzenie JupyterLab Git do wersji 0.54.0 lub nowszej. Jeśli aktualizacja nie jest możliwa, należy unikać przeglądania historii commitów z podejrzanymi nazwami plików.
Oryginalny opis (angielski, źródło NVD)
JupyterLab Git is a Git extension for JupyterLab. From 0.30.0b3 before 0.54.0, the PlainTextDiff.ts createHeader() method passes Git filenames directly to innerHTML when rendering renamed files in commit history, allowing a crafted filename to execute JavaScript when a victim views the rename diff in the Git History tab. This issue is fixed in version 0.54.0.

