Wysoki Oczekuje na analizę

CVE-2026-55177

opublikowano:
modyfikacja:
Ocena CVSS
7.6
Wysoki · v4.0
wektor: CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

CloudTAK to oparte na przeglądarce narzędzie wspólnego obrazu operacyjnego i świadomości sytuacyjnej kompatybilne z TAK. Przed wersją 13.10.0 każda trasa w rodzinie pomocniczej ESRI (api/routes/esri.ts) pobiera z żądania adres URL w pełni kontrolowany przez atakującego (adres URL treści POST /api/esri oraz parametry zapytania portalu / serwera / warstwy na trasach GET /api/esri/*) i przekazuje go do EsriBase / EsriProxyPortal / EsriProxyServer / EsriProxyLayer w api/lib/esri.ts, która pobiera ją samym pobieraniem z @tak-ps/etl. W żadnym momencie nie jest stosowana żadna klasyfikacja adresu IP/DNS/nazwy hosta, więc miejsce docelowe nigdy nie jest sprawdzane pod kątem zakresów prywatnych, sprzężenia zwrotnego lub lokalnych łączy. Każdy uwierzytelniony użytkownik (trasy wymagają tylko Auth.is_auth(config, req, {anyResources: true }), tj. dowolnego tokenu, a nie administratora) może zatem sprawić, że serwer CloudTAK będzie wysyłał dowolne wychodzące żądania GET/POST na adresy wewnętrzne, takie jak usługa metadanych instancji w chmurze (169.254.169.254), porty administracyjne pętli zwrotnej (127.0.0.1:<port>) i inne hosty osiągalne tylko z poziomu wdrożeniowego VPC. Jest to SSRF z pełnym odczytem, ​​a nie ślepy: w przypadku powodzenia nadrzędna treść JSON jest zwracana do obiektu wywołującego za pośrednictwem res.json(...), a w przypadku niepowodzenia ciąg błędu nadrzędnego jest dosłownie odzwierciedlany jako Błąd serwera ESRI: <komunikat>. Osoba atakująca może odczytać metadane w chmurze (oraz tymczasowe poświadczenia uprawnień ujawniane przez rolę instancji), wyliczyć usługi wewnętrzne i wydobyć ich treści odpowiedzi. Klasyfikator adresów URL sniff() nie zapewnia żadnej ochrony: dopasowuje jedynie do wzorca nazwę ścieżki (/rest, /arcgis/rest, /sharing/rest), więc adres URL taki jak http://169.254.169.254/arcgis/rest lub http://127.0.0.1:8500/rest przepuszcza funkcję sniff() i jest pobierany. Ten problem został naprawiony w wersji 13.10.0.

>_ Słabości (CWE)

>_ Referencje

Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.

This product uses the NVD API but is not endorsed or certified by the NVD.

Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.

CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.

NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org