Lucene search

K
ubuntucveUbuntu.comUB:CVE-2023-43646
HistorySep 27, 2023 - 12:00 a.m.

CVE-2023-43646

2023-09-2700:00:00
ubuntu.com
ubuntu.com
13
get-func-name
nodejs
browser
denial of service
vulnerability
regular expression

CVSS3

8.6

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

CHANGED

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

HIGH

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

EPSS

0.001

Percentile

20.5%

get-func-name is a module to retrieve a functionโ€™s name securely and
consistently both in NodeJS and the browser. Versions prior to 2.0.1 are
subject to a regular expression denial of service (redos) vulnerability
which may lead to a denial of service when parsing malicious input. This
vulnerability can be exploited when there is an imbalance in parentheses,
which results in excessive backtracking and subsequently increases the CPU
load and processing time significantly. This vulnerability can be triggered
using the following input: โ€˜\tโ€™.repeat(54773) + โ€˜\t/function/iโ€™. This issue
has been addressed in commit f934b228b which has been included in
releases from 2.0.1. Users are advised to upgrade. There are no known
workarounds for this vulnerability.

Notes

Author Note
alexmurray The Debian chromium source package is called chromium-browser in Ubuntu
mdeslaur starting with Ubuntu 19.10, the chromium-browser package is just a script that installs the Chromium snap
rodrigo-zaiden get-func-name source is included in chromium and qt6-webengine

CVSS3

8.6

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

CHANGED

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

HIGH

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

EPSS

0.001

Percentile

20.5%