CVE-2026-91993
ŚrednieCVSS 4.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 17 - wyżej niż 17% wszystkich znanych CVE
Streszczenie
Jpom w wersjach do 2.11.12 nie weryfikuje własności przestrzeni roboczej przy rozwiązywaniu repositoryId w punkcie końcowym /build/branch-list. Uwierzytelniony użytkownik może uzyskać dostęp do repozytoriów z innych przestrzeni roboczych, w tym wyszukiwać repozytoria, ustalać ich typ oraz wykonywać polecenia git ls-remote z użyciem poświadczeń innych przestrzeni roboczych.
Ocena ryzyka
Atakujący z ważnym kontem może ujawnić istnienie i typ repozytoriów innych zespołów oraz wykorzystać ich zapisane poświadczenia do operacji git, co narusza izolację danych między przestrzeniami roboczymi.
Rekomendacja
Zaktualizuj Jpom do wersji nowszej niż 2.11.12, w której poprawiono walidację własności przestrzeni roboczej, oraz przejrzyj logi pod kątem nietypowych wywołań /build/branch-list.
Inne podatności w Jpom
Zobacz wszystkie- CVE-2026-120461Wysokie
Jpom do wersji 2.11.12 zawiera obejście autoryzacji między przestrzeniami roboczymi w POST /node/ssh_command/batch, gdzie szablony poleceń i węzły SSH są rozwiązywane po ID bez filtrowania przestrzeni roboczej. Uwierzytelnieni użytkownicy z uprawnieniem wykonywania poleceń SSH w jednej przestrzeni mogą podać obce ID szablonów i węzłów.
- CVE-2026-120460Wysokie
Jpom do wersji 2.11.12 zawiera podatność obejścia autoryzacji między przestrzeniami roboczymi, która pozwala uwierzytelnionym użytkownikom zarządzać hostami Docker innych przestrzeni roboczych przez podanie obcych identyfikatorów zasobów Docker. Atakujący z uprawnieniem Docker w dowolnej przestrzeni może kontrolować kontenery, obrazy, wolumeny i sieci.
- CVE-2026-120201Krytyczne
Jpom w wersjach od 2.10.0 do 2.11.12 zawiera podatność polegającą na obejściu uwierzytelniania, która pozwala nieuwierzytelnionym atakującym uzyskać uprawnienia superadministratora poprzez wstrzyknięcie warunku zapytania do nagłówka JPOM-USER-TOKEN. Atakujący może wysłać wartość taką jak 'is not null', którą parser Condition biblioteki Hutool interpretuje jako operator, a następnie wykonać polecenia za pomocą funkcji skryptowych Jpom.
- CVE-2026-111605Wysokie
Jpom do wersji 2.11.12 zawiera lukę obejścia autoryzacji w SshFileController, która pozwala uwierzytelnionym użytkownikom obszaru roboczego uzyskać dostęp do hostów SSH należących do innych obszarów roboczych, podając identyfikatory obcych zasobów SSH. Atakujący z uprawnieniami do plików SSH w dowolnym obszarze roboczym może wywoływać endpointy download, upload, read_file_data.json, update_file_data.json, delete.json, rename.json i new_file_folder.json, aby czytać, modyfikować i usuwać pliki na hostach SSH innych obszarów roboczych.
Oryginalny opis (angielski, źródło NVD)
Jpom through 2.11.12 fails to validate workspace ownership when resolving repositoryId on the /build/branch-list endpoint, allowing authenticated users to access repositories from other workspaces. Attackers can submit repository identifiers from different workspaces to enumerate repository existence, determine repository type, and execute git ls-remote commands using other workspaces' stored credentials.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

