{"id":"CVE-2026-55886","aliases":["GHSA-vpmm-x3fm-qr5c"],"url":"https://o3.security/vulnerability/CVE-2026-55886","summary":"Jodit Editor: Prototype Pollution in Jodit via Jodit.modules.Helpers.set()","details":"### Summary\n`Jodit.modules.Helpers.set(chain, value, obj)` walks the dot-separated `chain`, creating and following each path segment, without filtering prototype-mutating keys. A chain that begins with (or contains) `__proto__`, `constructor`, or `prototype` lets the final assignment reach and mutate `Object.prototype` (prototype pollution).\n\n### Affected\n- Package: `jodit` (npm)\n- Versions: `< 4.12.26`\n- Public API: `Jodit.modules.Helpers.set(chain, value, obj)`\n\n### Proof of Concept\n```js\nconst { Jodit } = require('jodit');\ndelete Object.prototype.polluted;\nJodit.modules.Helpers.set('__proto__.polluted', 'yes', {});\nconsole.log(({}).polluted); // \"yes\" (before the fix)\ndelete Object.prototype.polluted;\n```\n\n### Impact\nApplications that pass a user-controlled or partially user-controlled key path into `Jodit.modules.Helpers.set()` could be vulnerable to prototype pollution (CWE-1321): unexpected property injection, logic bypass, denial of service, or secondary security issues.\n\n### Patch\nFixed in 4.12.26 by rejecting any `chain` whose segments include `__proto__`, `constructor`, or `prototype`, reusing the same guard introduced for `Jodit.configure()` in 4.12.18.\n\n### Credit\nResponsibly reported by Junming Wu.","published":"2026-07-01T20:25:43.632Z","modified":"2026-10-28T02:30:41.917852168Z","cvss":null,"epss":{"score":0.00534,"percentile":0.4382,"asOf":"2026-09-17"},"cisaKev":null,"exploitsKnown":0,"affectedPackages":[{"ecosystem":"npm","name":"jodit","fixedVersion":"4.12.26"}],"fix":null,"references":[{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/55xxx/CVE-2026-55886.json"},{"type":"ADVISORY","url":"https://github.com/xdan/jodit/security/advisories/GHSA-vpmm-x3fm-qr5c"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-55886"},{"type":"PACKAGE","url":"https://github.com/xdan/jodit"}],"provenance":{"sources":["OSV.dev","FIRST.org (EPSS)"],"lastVerified":"2026-10-28T02:30:41.917852168Z"}}