CVE Catalog

CVE-2026-41886

High
Published: Translated: NVD NIST

Summary

In versions prior to 4.0.21, the locize client SDK registers a 'message' event handler that does not validate event.origin, allowing attackers to invoke internal handlers via crafted messages.

Risk Assessment

Organizations may be exposed to cross-site scripting (XSS) attacks, potentially leading to unauthorized access to application data or functions.

Recommendation

It is recommended to update the locize client SDK to version 4.0.21 or later to mitigate this vulnerability.

Related vulnerabilities

Original NVD description (English source)

locize is a localization platform that connects code and i18n setup. Prior to version 4.0.21, the locize client SDK registers a window.addEventListener("message", …) handler that dispatches to registered internal handlers (editKey, commitKey, commitKeys, isLocizeEnabled, requestInitialize, …) without validating event.origin. The pre-patch listener in src/api/postMessage.js gates dispatch on event.data.sender === "i18next-editor-frame" — that value sits inside the attacker-controlled message payload, not the browser-enforced origin. Any web page that could embed or be embedded by a locize-enabled host — an iframe on a third-party page, a window.open-ed victim, a parent frame reaching down — could send a crafted postMessage and trigger the internal handlers. This issue has been patched in version 4.0.21.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS