Lucene search

K
githubGitHub Advisory DatabaseGHSA-3RH3-WFR4-76MJ
HistoryApr 06, 2021 - 5:28 p.m.

Regular expression Denial of Service in multiple packages

2021-04-0617:28:41
CWE-400
GitHub Advisory Database
github.com
38
ckeditor 5
regular expression
denial of service
vulnerability
performance drop
browser freeze
patch
version 27.0.0
cksource

CVSS2

4.3

Attack Vector

NETWORK

Attack Complexity

MEDIUM

Authentication

NONE

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

PARTIAL

AV:N/AC:M/Au:N/C:N/I:N/A:P

CVSS3

6.5

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

REQUIRED

Scope

UNCHANGED

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H

EPSS

0.005

Percentile

76.0%

Impact

A regular expression denial of service (ReDoS) vulnerability has been discovered in multiple CKEditor 5 packages. The vulnerability allowed to abuse particular regular expressions, which could cause a significant performance drop resulting in a browser tab freeze. It affects all users using the CKEditor 5 packages listed above at version <= 26.0.0.

Patches

The problem has been recognized and patched. The fix will be available in version 27.0.0.

For more information

Email us at [email protected] if you have any questions or comments about this advisory.

Acknowledgements

The CKEditor 5 team would like to thank Yeting Li for recognizing and reporting these vulnerabilities.

Affected configurations

Vulners
Node
ckeditorckeditor5-widgetRange26.0.0node.js
OR
ckeditorckeditor5-paste-from-officeRange26.0.0node.js
OR
ckeditorckeditor5-media-embedRange26.0.0node.js
OR
ckeditorckeditor5-markdown-gfmRange26.0.0node.js
OR
ckeditorckeditor5-listRange26.0.0node.js
OR
ckeditorckeditor5-imageRange26.0.0node.js
OR
ckeditorckeditor5-fontRange26.0.0node.js
OR
ckeditorckeditor5-engineRange26.0.0node.js
VendorProductVersionCPE
ckeditorckeditor5-widget*cpe:2.3:a:ckeditor:ckeditor5-widget:*:*:*:*:*:node.js:*:*
ckeditorckeditor5-paste-from-office*cpe:2.3:a:ckeditor:ckeditor5-paste-from-office:*:*:*:*:*:node.js:*:*
ckeditorckeditor5-media-embed*cpe:2.3:a:ckeditor:ckeditor5-media-embed:*:*:*:*:*:node.js:*:*
ckeditorckeditor5-markdown-gfm*cpe:2.3:a:ckeditor:ckeditor5-markdown-gfm:*:*:*:*:*:node.js:*:*
ckeditorckeditor5-list*cpe:2.3:a:ckeditor:ckeditor5-list:*:*:*:*:*:node.js:*:*
ckeditorckeditor5-image*cpe:2.3:a:ckeditor:ckeditor5-image:*:*:*:*:*:node.js:*:*
ckeditorckeditor5-font*cpe:2.3:a:ckeditor:ckeditor5-font:*:*:*:*:*:node.js:*:*
ckeditorckeditor5-engine*cpe:2.3:a:ckeditor:ckeditor5-engine:*:*:*:*:*:node.js:*:*

CVSS2

4.3

Attack Vector

NETWORK

Attack Complexity

MEDIUM

Authentication

NONE

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

PARTIAL

AV:N/AC:M/Au:N/C:N/I:N/A:P

CVSS3

6.5

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

REQUIRED

Scope

UNCHANGED

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H

EPSS

0.005

Percentile

76.0%