SunEditor before 3.4.0 Stored XSS via : Entity Sanitizer Bypass
Not on CISA's list of exploited flaws, and not in the news we track.
9.3of 10, critical
Reading the vendor advisory
Fix it in your code
Each opens with a short prompt that points at Global Hack Map's public runbook for CVE-2026-124494. Nothing runs until you send it.
SunEditor before 3.4.0 contains a stored cross-site scripting vulnerability because the html.clean() sanitizer's _normalizeURL() function decodes named entities like : to an empty string. Attackers can inject href values such as javascript: that pass the _isSafeURL() check but are decoded by browsers, executing JavaScript when victims click stored links.
You are affected if
The fix