CVE-2024-43411
Low · 3.1CVSS
3.1
EPSS
0.4%
Published
Aug 21, 2024
CISA due date
—
Cloudanix analysis
A web page editor has a theoretical flaw that would only matter if someone took over one specific website and a rarely used optional check was turned on, which almost never happens.
- Exploitation
- Supply Chain
- Attacker needs
- High Privilege
- Complexity
- Theoretical
- Impact
- Other
- Component
- Web Framework
- Class
- Other
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
If an attacker fully compromises the cke4.ckeditor.com domain, they could serve malicious version notification payloads to CKEditor 4 instances that have the version notification feature explicitly enabled, resulting in limited client-side code execution or data exfiltration within the editor context.
Why it matters to the business
The vulnerability is theoretical and requires an extremely unlikely domain takeover; impact is limited to non-LTS deployments that have turned on a disabled-by-default feature, so operational risk and urgency remain negligible for the vast majority of users.
How an attack unfolds
An attacker would first need to seize control of the official CKEditor version notification domain, after which they could craft and serve a malicious notification payload that is fetched by any editor instance with the feature enabled; no known threat actors have demonstrated this capability.
How to fix it
Upgrade CKEditor 4 to version 4.25.0-lts or later; confirm that the version notification feature remains disabled (its default state in all LTS releases) if an immediate upgrade is not feasible.
How to confirm the fix worked
Verify the editor version string reports 4.25.0-lts or newer and inspect configuration to ensure config.versionCheck is not explicitly set to true.
Typical attack path
- Obtain administrative control of the cke4.ckeditor.com domain
- Host a malicious version notification response on that domain
- Wait for a CKEditor 4 instance with notifications enabled to poll the endpoint
- Deliver the crafted payload that executes within the editor's context
How to detect it
Monitor network logs for unexpected connections from editor instances to cke4.ckeditor.com and review any version notification responses that contain unexpected script or markup.
What your security team should do
- Prioritize upgrade to 4.25.0-lts only for any non-LTS instances still in use
- Audit configuration files to confirm version notifications are not enabled
- Treat the issue as informational unless domain compromise indicators appear
The record
CKEditor4 is an open source what-you-see-is-what-you-get HTML editor. A theoretical vulnerability has been identified in CKEditor 4.22 (and above). In a highly unlikely scenario where an attacker gains control over the https://cke4.ckeditor.com domain, they could potentially execute an attack on CKEditor 4 instances. The issue impacts only editor instances with enabled version notifications. Please note that this feature is disabled by default in all CKEditor 4 LTS versions. Therefore, if you use CKEditor 4 LTS, it is highly unlikely that you are affected by this vulnerability. If you are unsure, please contact us. The fix is available in version 4.25.0-lts.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| npm | ckeditor4 | 4.22.0 | 4.25.0 |
| Debian:13 | ckeditor | 0 | No fix |
| Ubuntu:16.04:LTS | ldap-account-manager | 0 | No fix |
| Ubuntu:16.04:LTS | request-tracker4 | 0 | No fix |
| Ubuntu:18.04:LTS | ckeditor3 | 0 | No fix |
| Ubuntu:18.04:LTS | ldap-account-manager | 0 | No fix |
| Ubuntu:20.04:LTS | ckeditor | 0 | No fix |
| Ubuntu:20.04:LTS | ckeditor3 | 0 | No fix |
| Ubuntu:20.04:LTS | ldap-account-manager | 0 | No fix |
| Ubuntu:20.04:LTS | request-tracker4 | 0 | No fix |
| Ubuntu:22.04:LTS | ckeditor | 0 | No fix |
| Ubuntu:22.04:LTS | ckeditor3 | 0 | No fix |
| Ubuntu:22.04:LTS | ldap-account-manager | 0 | No fix |
| Ubuntu:22.04:LTS | request-tracker4 | 0 | No fix |
| Ubuntu:24.04:LTS | ckeditor | 0 | No fix |
| Ubuntu:24.04:LTS | ckeditor3 | 0 | No fix |
| Ubuntu:24.04:LTS | ldap-account-manager | 0 | No fix |
| Ubuntu:24.04:LTS | request-tracker4 | 0 | No fix |
| Ubuntu:24.10 | ckeditor | 0 | No fix |
| Ubuntu:24.10 | ckeditor3 | 0 | No fix |
| Ubuntu:24.10 | ldap-account-manager | 0 | No fix |
| Ubuntu:24.10 | request-tracker4 | 0 | No fix |
| Ubuntu:25.04 | ckeditor | 0 | 4.22.1+dfsg1-2ubuntu1 |
| Ubuntu:25.04 | ckeditor3 | 0 | No fix |
| Ubuntu:25.04 | ldap-account-manager | 0 | No fix |
| Ubuntu:25.04 | request-tracker4 | 0 | No fix |
| Ubuntu:25.10 | ckeditor | 0 | No fix |
| Ubuntu:25.10 | ckeditor | 0 | 4.22.1+dfsg1-2ubuntu1 |
| Ubuntu:25.10 | ckeditor3 | 0 | No fix |
| Ubuntu:25.10 | ldap-account-manager | 0 | No fix |
| Ubuntu:25.10 | request-tracker4 | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | ckeditor | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | ldap-account-manager | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | request-tracker4 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | ckeditor | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | ckeditor3 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | ldap-account-manager | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | request-tracker4 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | ckeditor3 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | ldap-account-manager | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | request-tracker4 | 0 | No fix |
| Ubuntu:Pro:24.04:LTS | ckeditor | 0 | No fix |
| Ubuntu:Pro:24.04:LTS | ckeditor | 0 | 4.22.1+dfsg1-2ubuntu0.24.04.1~esm1 |
Related vulnerabilities
- CVE-2021-41164 CKEditor4 is an open source WYSIWYG HTML editor. Also affects ckeditor4
- CVE-2024-52792 LDAP Account Manager (LAM) is a php webfrontend for managing entries (e.g. Also affects ldap-account-manager
- CVE-2024-45613 CKEditor 5 is a JavaScript rich-text editor. Also affects ldap-account-manager
- CVE-2024-23333 LDAP Account Manager (LAM) is a webfrontend for managing entries stored in an LDAP… Also affects ldap-account-manager
- CVE-2024-3262 Information exposure vulnerability in RT software affecting version 4.4.1. Also affects request-tracker4
- CVE-2023-41260 Best Practical Request Tracker (RT) before 4.4.7 and 5.x before 5.0.5 allows Information… Also affects request-tracker4
- CVE-2023-41259 Best Practical Request Tracker (RT) before 4.4.7 and 5.x before 5.0.5 allows Information… Also affects request-tracker4
- CVE-2022-25802 Best Practical Request Tracker (RT) before 4.4.6 and 5.x before 5.0.3 allows XSS via a… Also affects request-tracker4