Read the docs

Incomplete URL validation in i18next-http-backend permits SSRF

Priority MEDIUM 51CWE-74Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
High
Impact type
Information disclosure
Confidentiality · integrity · availability
Low · None · None
Fix status
Partial Red Hat: 11 without a fix

Attack profile from CVSS 3.1 · CNA. Fix status from CNA, GitHub and Red Hat. Impact type from CWE-918 and the CVSS impact.

Summary

The i18next-http-backend npm package before 4.0.2 has incomplete URL validation in custom loadPath and addPath templates. When a template begins with {{lng}} or {{ns}}, attacker-controlled language or namespace values can turn it into an absolute or protocol-relative URL, so requests can leave the intended origin (CWE-918). An attacker who can supply those values can cause URL injection or server-side request forgery, and the default /locales/{{lng}}/{{ns}}.json template is not affected.

Written with Claude Haiku 5.5 from the sources below · 2026-11-06

Description from the CNA

i18next-http-backend is a backend layer for i18next that loads translation resources in Node.js, browsers, and Deno. Prior to 4.0.2, attacker-controlled language or namespace values interpolated into a custom loadPath or addPath that begins directly with {{lng}} or {{ns}} can make colon-based input become an absolute URL or, in browsers, make a double-slash namespace become a protocol-relative URL. The resulting request can leave the intended origin and cause URL injection or server-side request forgery. The default /locales/{{lng}}/{{ns}}.json template and templates with a leading path or origin are not affected because the placeholder does not occupy the URL's structural beginning. This issue is fixed in version 4.0.2.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00289 21st percentileScored 2026-11-07
Fix Partial i18next-http-backend (i18next): 4.0.2i18next-http-backend (npm): 4.0.2Red Hat: 11 without a fix

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
i18nexti18next-http-backendbefore 4.0.24.0.2Patch availableCNA
—i18next-http-backend (npm)before 4.0.24.0.2Patch availableGHSA-xvq9-wjp8-hwqf
  • i18next-http-backend Vendori18next Affected before 4.0.2 Fixed in 4.0.2 Patch available CNA
  • i18next-http-backend (npm) Vendor— Affected before 4.0.2 Fixed in 4.0.2 Patch available GHSA-xvq9-wjp8-hwqf

Remediation

Upgrade the npm package i18next-http-backend to version 4.0.2, which fixes the flaw. Red Hat lists these products as affected with no fix available: Migration Toolkit for Applications 8, Multicluster Engine for Kubernetes, Network Observability Operator, OpenShift Service Mesh 3, Red Hat AMQ Broker 7 and other products.

Written with Claude Haiku 5.5 from the sources below · 2026-11-06

  • Fix · CNA i18next-http-backend (i18next) Fixed in 4.0.2
  • Fix · GHSA-xvq9-wjp8-hwqf i18next-http-backend (npm) Fixed in 4.0.2 Advisory →

Vendor assessments

Red Hat

Red Hat rating: Low. Red Hat's page for this CVE →

ProductStatusPlan or fix
Migration Toolkit for Applications 8AffectedNo fix yet: Fix deferred
Multicluster Engine for KubernetesAffectedNo fix yet: Fix deferred
Network Observability OperatorAffectedNo fix yet: Fix deferred
OpenShift Service Mesh 3AffectedNo fix yet: Fix deferred
Red Hat AMQ Broker 7AffectedNo fix yet: Fix deferred
Red Hat Advanced Cluster Management for Kubernetes 2AffectedNo fix yet: Fix deferred
Red Hat Ansible Automation Platform 2AffectedNo fix yet: Fix deferred
Red Hat Data Grid 8AffectedNo fix yet: Fix deferred
Red Hat Edge Manager 1AffectedNo fix yet: Fix deferred
Red Hat OpenShift Container Platform 4AffectedNo fix yet: Fix deferred
Red Hat OpenShift Container Platform 5AffectedNo fix yet: Fix deferred

Timeline

  1. 2026-10-06 Threatist record created from CVE-2026-105800
  2. 2026-10-06 Alias added: GHSA-xvq9-wjp8-hwqf
  3. 2026-10-06 Fix available: npm/[email protected] · GHSA-xvq9-wjp8-hwqf
  4. 2026-10-06 CVSS score added · GHSA-xvq9-wjp8-hwqf
  5. 2026-10-06 Weakness changed · GHSA-xvq9-wjp8-hwqf
  6. 2026-10-06 5 new references · GHSA-xvq9-wjp8-hwqf
  7. 2026-10-06 CISA SSVC decision points changed
  8. 2026-10-06 Priority changed: LOW → MEDIUM
  9. 2026-10-07 Affected versions changed · Red Hat
  10. 2026-10-07 CVSS score added · Red Hat
  11. 2026-11-06 Affected versions changed · Red Hat

References

  • TI-2026-83444 Shared built-in object corruption in i18next resource merging CVSS 3.1MEDIUM 5.9
  • TI-2026-82145 Query parameter injection in i18next-http-backend via lng or ns CVSS 3.1LOW 3.7
  • TI-2026-35995 i18next-http-middleware missingKeyHandler does not reject keys whose segments contain prototype-polluting names CVSS 3.1CRITICAL 9.1
  • TI-2026-35994 i18next-fs-backend: Prototype pollution via crafted missing-key string CVSS 3.1CRITICAL 9.1
  • TI-2026-79749 Protocol-relative URL injection in i18next-http-backend CVSS 4.0LOW 2.3
  • TI-2026-30208 i18next-http-backend has Path Traversal & URL Injection via Unsanitised lng/ns CVSS 3.1CRITICAL 9.1
See all 13 →

Sources