CVE-2023-43646

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.
Configurations

Configuration 1 (hide)

cpe:2.3:a:chaijs:get-func-name:*:*:*:*:*:node.js:*:*

History

21 Nov 2024, 08:24

Type Values Removed Values Added
CVSS v2 : unknown
v3 : 7.5
v2 : unknown
v3 : 8.6
References () https://github.com/chaijs/get-func-name/commit/f934b228b5e2cb94d6c8576d3aac05493f667c69 - Patch () https://github.com/chaijs/get-func-name/commit/f934b228b5e2cb94d6c8576d3aac05493f667c69 - Patch
References () https://github.com/chaijs/get-func-name/security/advisories/GHSA-4q6p-r6v2-jvc5 - Exploit, Third Party Advisory () https://github.com/chaijs/get-func-name/security/advisories/GHSA-4q6p-r6v2-jvc5 - Exploit, Third Party Advisory

02 Oct 2023, 16:26

Type Values Removed Values Added
CPE cpe:2.3:a:chaijs:get-func-name:*:*:*:*:*:node.js:*:*
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 7.5
References (MISC) https://github.com/chaijs/get-func-name/commit/f934b228b5e2cb94d6c8576d3aac05493f667c69 - (MISC) https://github.com/chaijs/get-func-name/commit/f934b228b5e2cb94d6c8576d3aac05493f667c69 - Patch
References (MISC) https://github.com/chaijs/get-func-name/security/advisories/GHSA-4q6p-r6v2-jvc5 - (MISC) https://github.com/chaijs/get-func-name/security/advisories/GHSA-4q6p-r6v2-jvc5 - Exploit, Third Party Advisory
First Time Chaijs
Chaijs get-func-name

27 Sep 2023, 15:19

Type Values Removed Values Added
New CVE

Information

Published : 2023-09-27 15:19

Updated : 2024-11-21 08:24


NVD link : CVE-2023-43646

Mitre link : CVE-2023-43646

CVE.ORG link : CVE-2023-43646


JSON object : View

Products Affected

chaijs

  • get-func-name
CWE
CWE-400

Uncontrolled Resource Consumption

CWE-1333

Inefficient Regular Expression Complexity