CVE-2026-120461
WysokieCVSS 8.8Streszczenie
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.
Ocena ryzyka
Atakujący może wykonywać polecenia na hostach SSH innych przestrzeni roboczych przy użyciu ich zapisanych poświadczeń, naruszając izolację i kontrolę dostępu.
Rekomendacja
Zaktualizuj Jpom do wersji nowszej niż 2.11.12, która filtruje szablony i węzły SSH według przestrzeni roboczej.
Inne podatności w Jpom
Zobacz wszystkie- 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.
- CVE-2026-91993Średnie
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.
Oryginalny opis (angielski, źródło NVD)
Jpom through 2.11.12 contains a cross-workspace authorization bypass in POST /node/ssh_command/batch that resolves command templates and SSH nodes by ID without workspace filtering. Authenticated users with SSH command execute permission in one workspace can supply foreign template and node IDs to run commands on other workspaces' SSH hosts using their stored credentials.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

