Описание
TinyMCE Cross-Site Scripting (XSS) vulnerability using through data-mce- prefixed src, href, style attributes
Impact
Stored XSS vulnerability via unsanitized data-mce-* attributes (data-mce-href, data-mce-src, data-mce-style). Allows attackers to inject malicious values that override safe attributes during serialization, bypassing validation.
Patches
Patched by stripping unsafe data-mce-* attributes during parsing. Users should upgrade to the latest patched versions (5 LTS, 7.x, 8.x).
Workarounds
No official workaround available.
Fix
To avoid this vulnerability:
Upgrade to TinyMCE 8.5.1 or higher. Upgrade to TinyMCE 7.9.3 or higher. Upgrade to TinyMCE 5.11.1 LTS or higher for TinyMCE 5.x (only available as part of commercial long-term support contract).
Acknowledgements
Tiny thanks Tadi Kadango (website) and Ivan Babenko for their help identifying this vulnerability.
Пакеты
tinymce
<= 5.10.9
Отсутствует
tinymce
>= 6.0.0, < 7.9.3
7.9.3
tinymce
>= 8.0.0, < 8.5.1
8.5.1
TinyMCE
<= 5.10.9
Отсутствует
TinyMCE
>= 6.0.0, < 7.9.3
7.9.3
TinyMCE
>= 8.0.0, < 8.5.1
8.5.1
tinymce/tinymce
<= 5.10.9
Отсутствует
tinymce/tinymce
>= 6.0.0, < 7.9.3
7.9.3
tinymce/tinymce
>= 8.0.0, < 8.5.1
8.5.1
Связанные уязвимости
TinyMCE is an open source rich text editor. Prior to 5.11.1, 7.9.3, and 8.5.1, there is a stored XSS vulnerability via unsanitized data-mce-* attributes (data-mce-href, data-mce-src, data-mce-style). Allows attackers to inject malicious values that override safe attributes during serialization, bypassing validation. This vulnerability is fixed in 5.11.1, 7.9.3, and 8.5.1.
TinyMCE is an open source rich text editor. Prior to 5.11.1, 7.9.3, and 8.5.1, there is a stored XSS vulnerability via unsanitized data-mce-* attributes (data-mce-href, data-mce-src, data-mce-style). Allows attackers to inject malicious values that override safe attributes during serialization, bypassing validation. This vulnerability is fixed in 5.11.1, 7.9.3, and 8.5.1.
TinyMCE is an open source rich text editor. Prior to 5.11.1, 7.9.3, an ...