PT-2020-13186 · Tinymce · Tinymce
Chris Davis
+1
·
Published
2020-08-11
·
Updated
2020-08-17
·
CVE-2020-12648
CVSS v3.1
6.1
Medium
| Vector | AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N |
Name of the Vulnerable Software and Affected Versions
TinyMCE versions 4.9.10 and earlier
TinyMCE versions 5.2.1 and earlier
TinyMCE versions 5.4.0 and earlier
Description
A cross-site scripting (XSS) vulnerability allows remote attackers to inject arbitrary web script when configured in classic editing mode. The vulnerability is in the core parser and allows arbitrary JavaScript execution when inserting a specially crafted piece of content into the editor via the clipboard or APIs.
Recommendations
For TinyMCE versions 4.9.10 and earlier, upgrade to TinyMCE 4.9.11.
For TinyMCE versions 5.2.1 and earlier, upgrade to TinyMCE 5.4.1.
For users who cannot upgrade immediately, enable the media plugin to override the default parsing behaviour for iframes.
Alternatively, add a workaround to update the parsing schema rules for iframes by using the following code:
js
setup: function(editor) {
editor.on('PreInit', function() {
editor.schema.getSpecialElements()['iframe'] = /</iframe[^>]*>/gi;
});
}Fix
XSS
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Tinymce