CVE-2026-116688 · GHSA-rh54-vffm-5fvp
CKEditor: Cross-site scripting (XSS) in the engine package
- Risk score
- 54/100
- CVSS
- 8.1 v3.1
- Published
- 27 Oct 2026
Open in the live forecast Today's forecast
What to know
- What it is
- CKEditor 5 is a modern JavaScript rich-text editor with an MVC architecture. From 45.0.0 until 47.7.4 and 48.5.1, the engine uses a vulnerable es-toolkit version whose prototype-pollution behavior can be reached while CKEditor processes incoming style attribute values. Crafted editor content can thereby cause unauthor…
- Affected
- ckeditor5 (npm) >= 45.0.0, < 47.7.4; @ckeditor/ckeditor5-engine (npm) >= 45.0.0, < 47.7.4; ckeditor5 (npm) >= 48.0.0, < 48.5.1; @ckeditor/ckeditor5-engine (npm) >= 48.0.0, < 48.5.1
- Fix
- Upgrade ckeditor5 to 47.7.4 or 48.5.1; @ckeditor/ckeditor5-engine to 47.7.4 or 48.5.1 (whichever matches your release line) or later.
- Exploitation
- No known exploitation
Why it is Yellow
- CVSS 8.1 high
- On your watchlist: npm
Affected packages
| Package | Ecosystem | Vulnerable | Fixed in |
|---|---|---|---|
| ckeditor5 | npm | >= 45.0.0, < 47.7.4 | 47.7.4 |
| @ckeditor/ckeditor5-engine | npm | >= 45.0.0, < 47.7.4 | 47.7.4 |
| ckeditor5 | npm | >= 48.0.0, < 48.5.1 | 48.5.1 |
| @ckeditor/ckeditor5-engine | npm | >= 48.0.0, < 48.5.1 | 48.5.1 |
References
- https://github.com/ckeditor/ckeditor5/commit/4d9c5bb34f63cd956d15ccafbe584e14280c86a0
- https://github.com/ckeditor/ckeditor5/commit/a750e38635db6a18c5b11599c09f4fd702850423
- https://github.com/ckeditor/ckeditor5/releases/tag/v47.7.4
- https://github.com/ckeditor/ckeditor5/releases/tag/v48.5.1
- https://github.com/ckeditor/ckeditor5/security/advisories/GHSA-rh54-vffm-5fvp
- https://github.com/advisories/GHSA-rh54-vffm-5fvp
- https://github.com/advisories/GHSA-rh54-vffm-5fvp
Original description
CKEditor 5 is a modern JavaScript rich-text editor with an MVC architecture. From 45.0.0 until 47.7.4 and 48.5.1, the engine uses a vulnerable es-toolkit version whose prototype-pollution behavior can be reached while CKEditor processes incoming style attribute values. Crafted editor content can thereby cause unauthorized JavaScript execution in the browser. This issue is fixed in versions 47.7.4 and 48.5.1.
Last activity 27 Oct 2026. Patch Forecast updates every hour.