CVE-2023-28439
Summary
| CVE | CVE-2023-28439 |
| State | PUBLIC |
| Assigner | [email protected] |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2023-03-22 21:15:00 UTC |
| Updated | 2024-01-18 15:11:00 UTC |
| Description | CKEditor4 is an open source what-you-see-is-what-you-get HTML editor. A cross-site scripting vulnerability has been discovered affecting Iframe Dialog and Media Embed packages. The vulnerability may trigger a JavaScript code after fulfilling special conditions: using one of the affected packages on a web page with missing proper Content Security Policy configuration; initializing the editor on an element and using an element other than `<textarea>` as a base; and destroying the editor instance. This vulnerability might affect a small percentage of integrators that depend on dynamic editor initialization/destroy mechanism.
A fix is available in CKEditor4 version 4.21.0. In some rare cases, a security fix may be considered a breaking change. Starting from version 4.21.0, the Iframe Dialog plugin applies the `sandbox` attribute by default, which restricts JavaScript code execution in the iframe element. To change this behavior, configure the `config.iframe_attributes` option. Also starting from version 4.21.0, the Media Embed plugin regenerates the entire content of the embed widget by default. To change this behavior, configure the `config.embed_keepOriginalContent` option. Those who choose to enable either of the more permissive options or who cannot upgrade to a patched version should properly configure Content Security Policy to avoid any potential security issues that may arise from embedding iframe elements on their web page. |
NVD Known Affected Configurations (CPE 2.3)
References
| Reference | Source | Link | Tags |
|---|
| Media Embed | CKEditor.com |
MISC |
ckeditor.com |
|
| IFrame Dialog | CKEditor.com |
MISC |
ckeditor.com |
|
| [SECURITY] Fedora 38 Update: ckeditor-4.22.1-1.fc38 - package-announce - Fedora Mailing-Lists |
MISC |
lists.fedoraproject.org |
|
| Cross-site scripting (XSS) caused by the editor instance destroying process · Advisory · ckeditor/ckeditor4 · GitHub |
MISC |
github.com |
|
| [SECURITY] Fedora 39 Update: ckeditor-4.22.1-1.fc39 - package-announce - Fedora Mailing-Lists |
MISC |
lists.fedoraproject.org |
|
| [SECURITY] Fedora 37 Update: ckeditor-4.22.1-1.fc37 - package-announce - Fedora Mailing-Lists |
MISC |
lists.fedoraproject.org |
|
| CVE Program record |
CVE.ORG |
www.cve.org |
canonical |
| NVD vulnerability detail |
NVD |
nvd.nist.gov |
canonical, analysis |
No vendor comments have been submitted for this CVE.
Legacy QID Mappings
- 284572 Fedora Security Update for ckeditor (FEDORA-2023-983ff03630)
- 284573 Fedora Security Update for ckeditor (FEDORA-2023-79b5902a52)
- 285239 Fedora Security Update for ckeditor (FEDORA-2023-426b3a500d)