PT-2026-50745 · Git+2 · Jodit
CVSS v4.0
6.9
Medium
| Vector | AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
Jodit Editor versions prior to 4.12.26
Description
Prototype pollution occurs when an attacker can manipulate the prototype of an object, potentially leading to property injection, logic bypass, denial of service, or other security issues. The issue exists in the
Jodit.modules.Helpers.set(chain, value, obj) function, which processes a dot-separated chain to set values without filtering keys that can mutate the prototype. If a chain contains proto, constructor, or prototype, the final assignment can mutate Object.prototype. This is particularly risky for applications that pass user-controlled key paths into this function.Recommendations
Update Jodit Editor to version 4.12.26.
As a temporary workaround, restrict or sanitize any user-controlled input passed to the
Jodit.modules.Helpers.set() function to ensure it does not contain proto, constructor, or prototype keys.Exploit
Fix
DoS
Prototype Pollution
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Jodit