Intel

AIKIDO-2026-11135

jodit is vulnerable to Prototype Pollution

Prototype PollutionGHSA-5957-5c94-3v7w Published 2 days ago

59

Medium Risk

This Affects:

JSjodit
3.6.1 - 4.12.17
Fixed in 4.12.18
Are you affected? Scan for Free

TL;DR

The jodit editor merges global and instance configuration through Jodit.configure() and internal ConfigMerge/ConfigProto helpers. Those merge paths copied nested keys from supplied option objects without blocking prototype-mutating names such as __proto__, so a payload nested under an existing plain-object option like controls could mutate Object.prototype. That enables prototype pollution when applications pass attacker-influenced configuration into those APIs, with possible logic bypass or secondary security impact. The patch rejects __proto__, constructor, and prototype at every merge level.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

jodit is vulnerable to Prototype Pollution in versions 3.6.1 - 4.12.17.

How to fix this

Upgrade the jodit library to the patch version.