CVE-2026-73088
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 29 - wyżej niż 29% wszystkich znanych CVE
Streszczenie
Browserslist przed wersją 4.28.7 ma podatność w funkcji normalizeStats(), która przetwarza niezaufane dane stats bez odpowiedniego zabezpieczenia, co może prowadzić do nieprzechwyconego błędu TypeError lub modyfikacji prototypu zwracanego obiektu.
Ocena ryzyka
Atakujący może spowodować awarię aplikacji lub naruszyć integralność obiektów, co może prowadzić do dalszych ataków.
Rekomendacja
Zaktualizuj Browserslist do wersji 4.28.7 lub nowszej.
Oryginalny opis (angielski, źródło NVD)
Browserslist is a configuration tool for sharing target browsers and Node.js versions between front-end tools. Prior to 4.28.7, normalizeStats() in node.js, reached unconditionally through getStat() and loadStat() on every browserslist() call, processes untrusted browserslist-stats.json, opts.stats, and CLI --stats data with an unguarded for...in loop and plain-object bracket access and assignment, allowing inherited Object.prototype keys including __proto__, toString, valueOf, constructor, hasOwnProperty, and isPrototypeOf to cause an uncaught TypeError or modify the prototype of the returned normalized object. This issue is fixed in version 4.28.7.

