Katalog CVE

CVE-2026-54546

ŚrednieCVSS 5.0
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.37%

Percentyl 29 - wyżej niż 29% wszystkich znanych CVE

Streszczenie

CloudTAK to przeglądarkowe narzędzie Common Operating Picture i świadomości sytuacyjnej kompatybilne z TAK. Przed wersją 13.22.1 uwierzytelniony endpoint PUT /api/basemap przekazuje kontrolowany przez atakującego URL przez importBasemapURL() do fetch(url) bez klasyfikacji rozwiązanego adresu ani ponownej walidacji przekierowań. BasemapProtocol.isValidURL sprawdza tylko schemat HTTP lub HTTPS i nie jest stosowany na podatnej ścieżce importu. Bezpośrednie adresy wewnętrzne, alternatywne kodowania IP i przekierowania do adresów wewnętrznych mogą dotrzeć do metadanych chmurowych, loopback, prywatnych i CGNAT usług HTTP. Odpowiedź OptionalTileJSON odzwierciedla pola takie jak name, attribution i tiles[0] do wywołującego, co czyni request forgery pełnym odczytem, a nie ślepym, umożliwiając kradzież poświadczeń chmurowych i ujawnienie usług wewnętrznych.

Ocena ryzyka

Może to prowadzić do kradzieży poświadczeń chmurowych i ujawnienia wewnętrznych usług, co stanowi poważne zagrożenie dla bezpieczeństwa.

Rekomendacja

Zaktualizować CloudTAK do wersji 13.22.1, która zawiera poprawkę tego problemu.

Inne podatności w CloudTAK

Oryginalny opis (angielski, źródło NVD)

CloudTAK is a browser-based Common Operating Picture and situational awareness tool compatible with TAK. Prior to 13.22.1, the authenticated PUT /api/basemap endpoint passes an attacker-controlled URL through importBasemapURL() in api/routes/basemap.ts to fetch(url) without resolved-address classification or redirect revalidation. BasemapProtocol.isValidURL in api/lib/interface-basemap.ts checks only the HTTP or HTTPS scheme and is not applied on the vulnerable import path. Direct internal addresses, alternate IP encodings, and redirects to internal addresses can reach cloud metadata, loopback, private, and CGNAT HTTP services. The OptionalTileJSON response reflects fields including name, attribution, and tiles[0] to the caller, making the request forgery full-read rather than blind and enabling cloud credential theft and internal service disclosure. This issue is fixed in version 13.22.1.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS