~ / search / GHSA-w789-49fc-v8hr

GHSA-w789-49fc-v8hr

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

Source: GitHub Advisory Database (reviewed) High CVE-2026-27818

Packages

EcosystemPackageAffectedFixed in
npm terriajs-server < 4.0.3 4.0.3

Details

As written in the advisory (Markdown source, shown as plain text).

### 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.

References

External links from the advisory. They lead to third-party sites.