Vulnerability advisory
CVE-2024-24815
CKEditor4 Cross-site scripting (XSS) vulnerability caused by incorrect CDATA detection
Also known as GHSA-fq6h-4g8v-qqvm
- CVSS 3.x
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Affected versions
Repository
| Affected commits | Fixed by commit |
|---|---|
| GIT github.com/ckeditor/ckeditor4 ↗ | |
| 769d96134bcf29f5d3d870e25797ce9b9dc8289e to before d9ccba34d186be696f1322a0fde29660b1840279 | d9ccba34d186be696f1322a0fde29660b1840279 |
| Not specified | 8ed1a3c93d0ae5f49f4ecff5738ab8a2972194cb |
| GIT github.com/ckeditor/ckeditor4-releases ↗ | |
| 870a561110a23435d78eda377400dca7f64d3bd3 to before 84dd70230eb0f2a3c479a0e63aaa5fa108b3293d | 84dd70230eb0f2a3c479a0e63aaa5fa108b3293d |
Also listed as affected (117)
| |
Description
CKEditor4 is an open source what-you-see-is-what-you-get HTML editor. A cross-site scripting vulnerability has been discovered in the core HTML parsing module in versions of CKEditor4 prior to 4.24.0-lts. It may affect all editor instances that enabled full-page editing mode or enabled CDATA elements in Advanced Content Filtering configuration (defaults to script and style elements). The vulnerability allows attackers to inject malformed HTML content bypassing Advanced Content Filtering mechanism, which could result in executing JavaScript code. An attacker could abuse faulty CDATA content detection and use it to prepare an intentional attack on the editor. A fix is available in version 4.24.0-lts.
References
- Webckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dtd.html#property-S-cdata ↗
- Webckeditor.com/docs/ckeditor4/latest/features/fullpage.html ↗
- Webckeditor.com/docs/ckeditor4/latest/guide/dev_advanced_content_filter.html ↗
- Webwww.drupal.org/sa-contrib-2024-009 ↗
- Advisorygithub.com/CVEProject/cvelistV5/tree/main/cves/2024/24xxx/CVE-2024-24815.json ↗
- Advisorygithub.com/ckeditor/ckeditor4/security/advisories/GHSA-fq6h-4g8v-qqvm ↗
- Advisorynvd.nist.gov/vuln/detail/CVE-2024-24815 ↗
- Fixgithub.com/ckeditor/ckeditor4/commit/8ed1a3c93d0ae5f49f4ecff5738ab8a2972194cb ↗