GHSA-w789-49fc-v8hrHigh

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

Published
February 26, 2026
Last Modified
February 26, 2026

🔗 CVE IDs covered (1)

📋 Description

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 products1

  • npm/terriajs-server:< 4.0.3

🔗 References (5)