Vulnerabilidad en algunos paquetes npm en CKEditor 5 (CVE-2021-21391)
Gravedad CVSS v3.1:
MEDIA
Tipo:
CWE-400
Consumo de recursos no controlado (Agotamiento de recursos)
Fecha de publicación:
29/04/2021
Última modificación:
07/11/2023
Descripción
CKEditor 5 proporciona una solución de edición WYSIWYG. Este CVE afecta a los siguientes paquetes npm: ckeditor5-engine, ckeditor5-font, ckeditor5-image, ckeditor5-list, ckeditor5-markdown-gfm, ckeditor5-media-embed, ckeditor5-paste-from-office y ckeditor5-widget. Después de una auditoría interna, se detectó una vulnerabilidad de denegación de servicio de expresión regular (ReDoS) en varios paquetes de CKEditor 5. La vulnerabilidad permitió abusar de determinadas expresiones regulares, lo que podría causar una perdida significativa del rendimiento, lo que causaría la congelación de la pestaña del navegador. Afecta a todos los usuarios que usan los paquetes CKEditor 5 enumerados anteriormente en la versión anterior a 26.0.0 e incluyéndola. El problema ha sido reconocido y parcheado. La corrección estará disponible en la versión 27.0.0
Impacto
Puntuación base 3.x
6.50
Gravedad 3.x
MEDIA
Puntuación base 2.0
4.30
Gravedad 2.0
MEDIA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:a:ckeditor:ckeditor5-engine:*:*:*:*:*:node.js:*:* | 27.0.0 (excluyendo) | |
| cpe:2.3:a:ckeditor:ckeditor5-font:*:*:*:*:*:node.js:*:* | 27.0.0 (excluyendo) | |
| cpe:2.3:a:ckeditor:ckeditor5-image:*:*:*:*:*:node.js:*:* | 27.0.0 (excluyendo) | |
| cpe:2.3:a:ckeditor:ckeditor5-list:*:*:*:*:*:node.js:*:* | 27.0.0 (excluyendo) | |
| cpe:2.3:a:ckeditor:ckeditor5-markdown-gfm:*:*:*:*:*:node.js:*:* | 27.0.0 (excluyendo) | |
| cpe:2.3:a:ckeditor:ckeditor5-media-embed:*:*:*:*:*:node.js:*:* | 27.0.0 (excluyendo) | |
| cpe:2.3:a:ckeditor:ckeditor5-paste-from-office:*:*:*:*:*:node.js:*:* | 27.0.0 (excluyendo) | |
| cpe:2.3:a:ckeditor:ckeditor5-widget:*:*:*:*:*:node.js:*:* | 27.0.0 (excluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página
Referencias a soluciones, herramientas e información
- https://github.com/ckeditor/ckeditor5/security/advisories/GHSA-3rh3-wfr4-76mj
- https://www.npmjs.com/package/%40ckeditor/ckeditor5-engine
- https://www.npmjs.com/package/%40ckeditor/ckeditor5-font
- https://www.npmjs.com/package/%40ckeditor/ckeditor5-image
- https://www.npmjs.com/package/%40ckeditor/ckeditor5-list
- https://www.npmjs.com/package/%40ckeditor/ckeditor5-markdown-gfm
- https://www.npmjs.com/package/%40ckeditor/ckeditor5-media-embed
- https://www.npmjs.com/package/%40ckeditor/ckeditor5-paste-from-office
- https://www.npmjs.com/package/%40ckeditor/ckeditor5-widget



