Intel

AIKIDO-2026-11135

jodit is vulnerable to Prototype Pollution

Prototype PollutionGHSA-5957-5c94-3v7w Published Jun 10, 2026

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.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform