| 제목 | Zod- jsVideoUrlParser 0.1.3 to 0.5.1 Inefficient Regular Expression Complexity |
|---|
| 설명 | A Regular Expression Denial of Service (ReDoS) vulnerability exists through version 0.1.3 to 0.5.1. The getTime() function in lib/util.js (line 97) uses the regular expression /^(\d+[smhdw]?)+$/ to validate timestamp parameters parsed from video URLs. Due to nested quantifiers in the pattern, a crafted string consisting of a long sequence of digits followed by a single non-matching character causes catastrophic backtracking with O(2^n) time complexity. An unauthenticated remote attacker can trigger this condition by supplying a malicious t or start URL parameter to any application that calls urlParser.parse(), causing the Node.js event loop to block for several seconds per request and resulting in denial of service.
more details: https://github.com/Zod-/jsVideoUrlParser/issues/121 |
|---|
| 원천 | ⚠️ https://github.com/Zod-/jsVideoUrlParser/issues/121 |
|---|
| 사용자 | ybdesire (UID 83239) |
|---|
| 제출 | 2026. 03. 28. PM 01:28 (5 개월 ago) |
|---|
| 모더레이션 | 2026. 04. 09. PM 02:23 (12 days later) |
|---|
| 상태 | 수락 |
|---|
| VulDB 항목 | 356540 [Zod jsVideoUrlParser 까지 0.5.1 lib/util.js getTime timestamp 서비스 거부] |
|---|
| 포인트들 | 20 |
|---|