NetSight
high8.7

CVE-2026-27818

TerriaJS-Server has a domain validation bypass vulnerability in its proxy allowlist

Impact

### Impact A validation bug allows an attacker to proxy domains not explicitly allowed in the `proxyableDomains` configuration. The validation only checks if a hostname _ended_ with an allowed domain. This meant: If `example.com` is allowed in `proxyableDomains`: - ✅ example.com is allowed (correct) - ✅ api.example.com is allowed (correct) - ⚠️ maliciousexample.com is allowed (incorrect) An attacker could register maliciousexample.com and proxy content through `terriajs-server`, bypassing proxy restrictions. ### Patches All versions up to 4.0.2 are affected. Upgrade to 4.0.3 to address the vulnerability.

Affected packages

EcosystemPackageAffectedFixed in
npmterriajs-server< 4.0.34.0.3

Affected products

VendorProductAffected versions
TerriaTerriajs-Server
before 4.0.3

Weakness classification

References