Vulnerabilities/

is_js vulnerable to Regular Expression Denial of Service

Severity:
High

Description

is.js is a general-purpose check library. Versions 0.9.0 and prior contain one or more regular expressions that are vulnerable to Regular Expression Denial of Service (ReDoS). is.js uses a regex copy-pasted from a gist to validate URLs. Trying to validate a malicious string can cause the regex to loop “forever.

Recommendation

No fix is available yet. Followings are affected versions:

References

Related Issues

Tags:
npm
is_js
Anything's wrong? Let us know Last updated on July 06, 2023

This issue is available in SmartScanner Professional

See Pricing