Skip to content

Commit 789304e

Browse files
DOC-2457: TinyMCE 7.2 Security Patch. (#3360)
* DOC-2457: TinyMCE 7.2 Security Patch. * Update modules/ROOT/pages/7.2-release-notes.adoc * Update modules/ROOT/pages/7.2-release-notes.adoc Co-authored-by: shirqa <[email protected]> --------- Co-authored-by: shirqa <[email protected]>
1 parent ae0d850 commit 789304e

File tree

3 files changed

+37
-1
lines changed

3 files changed

+37
-1
lines changed

modules/ROOT/nav.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -413,6 +413,7 @@
413413
**** xref:7.2-release-notes.adoc#additions[Additions]
414414
**** xref:7.2-release-notes.adoc#changes[Changes]
415415
**** xref:7.2-release-notes.adoc#bug-fixes[Bug fixes]
416+
**** xref:7.2-release-notes.adoc#security-fixes[Security fixes]
416417
*** {productname} 7.1.2
417418
**** xref:7.1.2-release-notes.adoc#overview[Overview]
418419
**** xref:7.1.2-release-notes.adoc#accompanying-premium-plugin-changes[Accompanying Premium Plugin changes]

modules/ROOT/pages/7.2-release-notes.adoc

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ include::partial$misc/admon-releasenotes-for-stable.adoc[]
1919
* xref:additions[Additions]
2020
* xref:changes[Changes]
2121
* xref:bug-fixes[Bug fixes]
22+
* xref:security-fixes[Security fixes]
2223

2324

2425
[[accompanying-premium-self-hosted-server-side-component-changes]]
@@ -353,4 +354,33 @@ Previously in {productname}, the `role` attribute on listbox dialog components w
353354

354355
In {productname} {release-version}, this issue has been addressed by setting the `role` attribute to `combobox` when there are no nested menu items.
355356

356-
As a result, screen readers now announce the listbox as a combobox and the menu it opens as a listbox. This improvement ensures that the currently selected value is announced when tabbing to the select box, and the selected items are announced as a listbox.
357+
As a result, screen readers now announce the listbox as a combobox and the menu it opens as a listbox. This improvement ensures that the currently selected value is announced when tabbing to the select box, and the selected items are announced as a listbox.
358+
359+
[[security-fixes]]
360+
== Security fixes
361+
362+
{productname} {release-version} includes two fixes for the following security issues:
363+
364+
=== HTML entities that were double decoded in `noscript` elements caused an XSS vulnerability.
365+
// #TINY-11019
366+
367+
A https://owasp.org/www-community/attacks/xss/[cross-site scripting] (XSS) vulnerability was discovered in {productname}'s content parsing code. This allowed specially crafted `noscript` elements containing malicious code to be executed when that content was loaded into the editor.
368+
369+
This vulnerability has been patched in {productname} {release-version}, {productname} 6.8.4 and {productname} 5.11.0 LTS by ensuring that content within `noscript` elements are properly parsed.
370+
371+
GHSA: link:https://github.com/tinymce/tinymce/security/advisories/GHSA-w9jx-4g6g-rp7x[GitHub Advisory].
372+
373+
CVE: Pending.
374+
375+
NOTE: Tiny Technologies would like to thank link:https://malavkhatri.com/[Malav Khatri (devilbugbounty)] and another reporter for discovering this vulnerability.
376+
377+
=== It was possible to inject XSS HTML that was not matching the regexp when using the `noneditable_regexp` option.
378+
// #TINY-11022
379+
380+
A https://owasp.org/www-community/attacks/xss/[cross-site scripting] (XSS) vulnerability was discovered in {productname}'s content extraction code. When using the `noneditable_regexp` option, specially crafted HTML attributes containing malicious code were able to be executed when content was extracted from the editor.
381+
382+
This vulnerability has been patched in {productname} {release-version}, {productname} 6.8.4 and {productname} 5.11.0 LTS by ensuring that, when using the `noneditable_regexp` option, any content within an attribute is properly verified to match the configured regular expression before being added.
383+
384+
GHSA: link:https://github.com/tinymce/tinymce/security/advisories/GHSA-9hcv-j9pv-qmph[GitHub Advisory].
385+
386+
CVE: Pending.

modules/ROOT/pages/changelog.adoc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,11 @@ NOTE: This is the {productname} Community version changelog. For information abo
4343
// #TINY-10820
4444
* Corrected the `role` attribute on listbox dialog components to `combobox` when there are no nested menu items.
4545
// #TINY-10807
46+
* HTML entities that were double decoded in `noscript` elements caused an XSS vulnerability.
47+
// #TINY-11019
48+
* It was possible to inject XSS HTML that was not matching the regexp when using the `noneditable_regexp` option.
49+
// #TINY-11022
50+
4651

4752
== 7.1.2 - 2024-06-05
4853

0 commit comments

Comments
 (0)