CVE-2026-54546 CloudTAK: Authenticated full-read SSRF in CloudTAK basemap import (PUT /api/basemap) — no IP-classification guard
Authenticated attackers can exploit an SSRF vulnerability in the basemap import endpoint to read internal services and steal cloud credentials.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2026-54546?
CVE-2026-54546 is a medium-severity server-side request forgery vulnerability in dfpc-coe CloudTAK, published on 17 Sep 2026. Any signed-in user can exploit it over the network, with no action from the victim.
Official description
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.
Weakness: CWE-918
Which versions are affected by CVE-2026-54546?
2 open source packages ship an affected version, including @tak-ps/cloudtak.
| Package | Affected | Fixed in |
|---|---|---|
@tak-ps/cloudtak npm | All versions | 13.22.1 |
@tak-ps/cloudtak npm | All versions | 13.22.1 |
How do I fix CVE-2026-54546?
Upgrade @tak-ps/cloudtak to 13.22.1 or later.
Upgrade, and send outbound requests through an allow-list that blocks internal addresses. More about Server-side request forgery.
Is CVE-2026-54546 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-54546 exists.
Sources
Also known as GHSA-vqrw-qphh-p34v.