Skip to content

Commit 1d5345c

Browse files
authored
DOC-2545: TinyMCE 7.4.1 Documentation Release. (#3470)
1 parent 3cf0b81 commit 1d5345c

File tree

6 files changed

+61
-1
lines changed

6 files changed

+61
-1
lines changed

modules/ROOT/nav.adoc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -410,6 +410,9 @@
410410
** xref:tinymce-and-cors.adoc[Cross-Origin Resource Sharing (CORS)]
411411
* Release information
412412
** xref:release-notes.adoc[Release notes for {productname} {productmajorversion}]
413+
*** {productname} 7.4.1
414+
**** xref:7.4.1-release-notes.adoc#overview[Overview]
415+
**** xref:7.4.1-release-notes.adoc#security-fix[Security fix]
413416
*** {productname} 7.4
414417
**** xref:7.4-release-notes.adoc#overview[Overview]
415418
**** xref:7.4-release-notes.adoc#accompanying-premium-plugin-changes[Accompanying Premium Plugin changes]
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
= {productname} {release-version}
2+
:release-version: 7.4.1
3+
:description: Release notes for TinyMCE 7.4.1
4+
:keywords: releasenotes, new, changes, bugfixes
5+
:page-toclevels: 1
6+
7+
include::partial$misc/admon-releasenotes-for-stable.adoc[]
8+
9+
10+
[[overview]]
11+
== Overview
12+
13+
{productname} {release-version} was released for {enterpriseversion} and {cloudname} on Wednesday, October 10^th^, 2024.
14+
15+
These release notes provide an overview of the changes for {productname} {release-version}, including:
16+
17+
* xref:security-fix[Security fix]
18+
19+
20+
[[security-fix]]
21+
== Security fix
22+
23+
{productname} 7.4.1 includes one fix for the following security issue:
24+
25+
=== Invalid HTML elements within `SVG` elements were not removed
26+
// TINY-11332
27+
28+
A https://owasp.org/www-community/attacks/xss/[cross-site scripting] (XSS) vulnerability was discovered in link:https://www.npmjs.com/package/dompurify[DOMPurify] that affects versions of {productname} prior to {release-version} release. The issue was a result of DOMPurify allowing some bypassing which lead to improper sanitization of invalid HTML elements within XML contexts, exploiting parsing inconsistencies between XML and HTML.
29+
30+
=== Affected Versions
31+
32+
DOMPurify versions prior to `+<3.1.7+`
33+
34+
=== Vulnerabilities
35+
36+
* **Invalid HTML Elements in SVG** (link:https://www.cve.org/CVERecord?id=CVE-2024-45801[CVE-2024-45801]): Allowed invalid HTML elements within `SVG` to bypass sanitization.
37+
* **XML Processing Instruction Bypass**: Exploited differences in XML and HTML parsers regarding Processing Instructions, where XML parsed `+<?xml-stylesheet ><h1>Hello</h1> ?>+` as a single node, allowing `h1` to bypass sanitization.
38+
* **CDATA Section Bypass**: Leveraged differences in CDATA section handling between XML and HTML namespaces, with CDATA treated as bogus comments in HTML, bypassing end token rules for sanitization.
39+
40+
GHSA: link:https://github.com/cure53/DOMPurify/security/advisories/GHSA-mmhx-hmjr-r674[GitHub Advisory]
41+
42+
CVE: link:https://www.cve.org/CVERecord?id=CVE-2024-45801[CVE-2024-45801]

modules/ROOT/pages/changelog.adoc

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,13 @@
44

55
NOTE: This is the {productname} Community version changelog. For information about the latest {cloudname} or {enterpriseversion} Release, see: xref:release-notes.adoc[{productname} Release Notes].
66

7+
== 7.4.1 - 2024-10-10
8+
9+
=== Fixed
10+
11+
* Invalid HTML elements within SVG elements were not removed.
12+
// #TINY-11332
13+
714
== 7.4.0 - 2024-10-09
815

916
=== Added

modules/ROOT/pages/filter-content.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Check out the xref:user-formatting-options.adoc#style_formats[custom formats exa
1616

1717
=== Style merging
1818

19-
Similar elements and styles are merged by default to reduce the output HTML size. For example, instead of assigning one `+span+` element for font size and another `+span+` element for font face, {productname} merges the two styles into a sing `+span+` element.
19+
Similar elements and styles are merged by default to reduce the output HTML size. For example, instead of assigning one `+span+` element for font size and another `+span+` element for font face, {productname} merges the two styles into a single `+span+` element.
2020

2121
=== Built-in formats
2222

modules/ROOT/pages/release-notes.adoc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ This section lists the releases for {productname} 7 and the changes made in each
88

99
[cols="1,1"]
1010
|===
11+
a|
12+
[.lead]
13+
xref:7.4.1-release-notes.adoc#overview[{productname} 7.4.1]
14+
15+
Release notes for {productname} 7.4.1
16+
1117
a|
1218
[.lead]
1319
xref:7.4-release-notes.adoc#overview[{productname} 7.4]

modules/ROOT/partials/misc/supported-versions.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ Supported versions of {productname}:
66
[cols="^,^,^",options="header"]
77
|===
88
|Version |Release Date |End of Premium Support
9+
|7.4 |2024-10-09 |2026-04-09
10+
|7.3 |2024-08-07 |2026-02-07
911
|7.2 |2024-06-19 |2025-12-19
1012
|7.1 |2024-05-08 |2025-11-08
1113
|7.0 |2024-03-20 |2025-09-20

0 commit comments

Comments
 (0)