Bug 2563093 (CVE-2026-118258)

Summary: CVE-2026-118258 i18next-http-backend: i18next-http-backend: Information disclosure via query parameter injection
Product: [Other] Security Response Reporter: OSIDB Bzimport <bzimport>
Component: vulnerabilityAssignee: Product Security <prodsec-ir-bot>
Status: NEW --- QA Contact:
Severity: low Docs Contact:
Priority: low    
Version: unspecifiedCC: akhatavk, aos-team-art-private, asdas, csuconic, dbruscin, dpaolell, dschmidt, gparvin, gtully, jbalunas, jdelft, jlanda, jsherman, jupierce, jwong, kshier, kvanderr, lgarciaa, mbiarnes, omaciel, pjindal, ppalepu, ppostler, prdhamdh, rbobbitt, rgemmell, rgodfrey, rhaigner, rjohnson, sghai, sidsharm, simaishi, stcannon, suppawar, tbish, tlavocat, tsze, vlaad, yguenane
Target Milestone: ---Keywords: Security
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
A flaw was found in i18next-http-backend. A remote attacker who controls language or namespace input values can cause information disclosure by injecting unexpected query parameters into translation request URLs. Because the component fails to sanitize query separators during URL interpolation, an attacker can manipulate request parameters to access unauthorized translation data across namespaces or alter backend request behavior.
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description OSIDB Bzimport 2026-10-28 18:48:35 UTC
i18next-http-backend is a backend layer for i18next that loads translation resources in Node.js, browsers, and Deno. Prior to 4.0.4, interpolateUrl inserts unencoded language and namespace values into loadPath or addPath templates without rejecting ampersand (&), equals (=), or semicolon (;) query separators. When a template places lng or ns in the query string and an attacker controls that value, the attacker can add or override parameters on browser or server-side translation requests, potentially exposing other namespaces or tenants or changing backend behavior through the application's network position and credentials. This vulnerability is the result of an incomplete fix for CVE-2026-41691. This issue is fixed in version 4.0.4.