CVE-2026-54546 CloudTAK: Authenticated full-read SSRF in CloudTAK basemap import (PUT /api/basemap) — no IP-classification guard

Medium 5.0 Published Updated

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.

PackageAffectedFixed in
@tak-ps/cloudtak npmAll versions13.22.1
@tak-ps/cloudtak npmAll versions13.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.

Is CVE-2026-54546 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free