Updated default CKEditor 4 library to the latest 4.24.0-lts. This version of the editor includes important security patches. From now on, all versions below 4.24.0-lts can no longer be considered as secure.

See CKEditor 4 LTS - WYSIWYG HTML editor - Moderately critical - Cross Site Scripting - SA-CONTRIB-2024-009.

Security Updates:

Cross-site scripting (XSS) vulnerability caused by incorrect CDATA detection reported by Michal Frýba, ALEF NULA.
Issue summary: The vulnerability allowed to inject malformed HTML content bypassing Advanced Content Filtering mechanism, which could result in executing JavaScript code. See GHA for more details.

Cross-site scripting (XSS) vulnerability in AJAX sample reported by Rafael Pedrero, see INCIBE report.
Issue summary: The vulnerability allowed to execute JavaScript code by abusing the AJAX sample. See GHA for more details.

Cross-site scripting (XSS) vulnerability in samples with enabled the preview feature reported by Marcin Wyczechowski & Michał Majchrowicz, AFINE Team.
Issue summary: The vulnerability allowed to execute JavaScript code by abusing the misconfigured preview feature. See GHA for more details.

If you use the CKEditor LTS module for Drupal 7.x, upgrade to CKEditor 7.x-1.25

Important note: If you use the CKEditor CDN, it is highly recommended to update the CKEditor JavaScript library to the newest version. To do so, edit the "CKEditor Global profile" settings in admin panel, at /admin/config/content/ckeditor/editg.

The current version can be found at https://cdn.ckeditor.com/.

VCS Label
7.x-1.25
Core compatibility
Release type
Short description
Default library version update
Packaged Git sha1
c9f50fb8d6a99d8a7b6da6a0501e4da9c10c7b01
Release files
c35f94470c979443c6bb0c6fa51999bc
Release file SHA-1 hash
a7aff3d0a4a8a43627a05c9ac4c06537db75e46c
Release file SHA-256 hash
8c085ed5c29916aea9a599372066a274dee117262649411189a6def75bb82c76
43e600eb0c2201eee404700b14319813
Release file SHA-1 hash
24c8aad1521a0760122b5ab1743229551a8b215c
Release file SHA-256 hash
81398c4540c6869b1ffe338dfd83151154724a904d1c906a2007493a9623ec5e