CVE-2026-63402
Medium · 5.9CVSS
5.9
EPSS
—
Published
Oct 30, 2026
CISA due date
—
The record
i18next is an internationalization framework for JavaScript. Prior to version 26.3.4, `deepExtend` in `src/utils.js` checks property existence with the in operator and recurses into inherited built-ins reached through `Object.prototype`. An application must explicitly pass attacker-controlled resource data to `addResourceBundle(lng, ns, data, deep, overwrite)` with both `deep: true` and `overwrite: true`. Source keys such as `hasOwnProperty`, `toString` and `valueOf` can then select shared inherited built-in function objects, and a nested value can overwrite a property of those objects process-wide. For example, making `Object.prototype.hasOwnProperty.call` non-callable causes subsequent uses, including i18next internals, to throw TypeError, resulting in unrecoverable denial of service and limited integrity impact. The `__proto__`/`constructor` guard does not prevent this mechanism because the corruption target is an inherited built-in function rather than the prototype object itself. Default calls without deep merging or with overwrite falsy are unaffected, and no standard i18next backend or integration uses the vulnerable configuration. This issue is distinct from the setPath/key-walking prototype-pollution flaws in i18next-fs-backend (CVE-2026-48713) and i18next-http-middleware (CVE-2026-48714). This issue is fixed in version 26.3.4.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-54610 LibreDWG is a free C library to read and write DWG files. CWE-471
- CVE-2026-118780 Forge (also called node-forge) is a native implementation of Transport Layer Security in… CWE-471
- CVE-2026-103001 PyJWT is a Python implementation of JSON Web Token standards. CWE-471
- CVE-2026-92949 vm2 versions from 3.9.6 before 3.11.7 fail to properly restrict access to accessor… CWE-471
- CVE-2026-84664 Jenkins GitLab Plugin 1.9.16 and earlier allows overwriting the global GitLab connection… CWE-471
- CVE-2026-59299 Composition lookup can potentially poison base function in Spring Cloud Function. CWE-471
- CVE-2026-50481 Modification of assumed-immutable data (maid) in Azure Active Directory allows an… CWE-471
- CVE-2026-54267 Angular is a development platform for building mobile and desktop web applications using… CWE-471