Every CVE Search/ Get API key

CVE-2026-73089

Browserslist: Unbounded memory growth (no cache eviction) via distinct query results, leading to eventual OOM

7.5 HighFix available

CVE-2026-73089 is a high vulnerability (CVSS 7.5) in Browserslist, published August 11, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.66%, the 51st percentile. Fixed in browserslist 4.28.7.

Browserslist is a configuration tool for sharing target browsers and Node.js versions between front-end tools. Prior to 4.28.7, index.js retains every distinct (queries, context) result in cache and every parseQueries() AST in parseCache without a size cap, TTL, or eviction, allowing an attacker who can influence repeated browserslist() query values, including valid since <year>-<month>-<day> queries, to bypass the caller-controlled BROWSERSLIST_DISABLE_CACHE mitigation and cause linear memory growth followed by an out-of-memory process crash. This issue is fixed in version 4.28.7.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

0.66%Up 0.3 points since Aug 12, 2026
90%50%10%1%

What each source reports

CVE List Score used 7.5

Browserslist: Unbounded memory growth (no cache eviction) via distinct query results, leading to eventual OOM

Browserslist is a configuration tool for sharing target browsers and Node.js versions between front-end tools. Prior to 4.28.7, index.js retains every distinct (queries, context) result in cache and every parseQueries() AST in parseCache without a size cap, TTL, or eviction, allowing an attacker who can influence repeated browserslist() query values, including valid since <year>-<month>-<day> queries, to bypass the caller-controlled BROWSERSLIST_DISABLE_CACHE mitigation and cause linear memory growth followed by an out-of-memory process crash. This issue is fixed in version 4.28.7.

Record
CVE-2026-73089
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-770
Updated
2026-11-02
EUVDEUVD-2026-56600 7.5

Browserslist is a configuration tool for sharing target browsers and Node.js versions between front-end tools. Prior to 4.28.7, index.js retains every distinct (queries, context) result in cache and every parseQueries() AST in parseCache without a size cap, TTL, or eviction, allowing an attacker who can influence repeated browserslist() query values, including valid since <year>-<month>-<day> queries, to bypass the caller-controlled BROWSERSLIST_DISABLE_CACHE mitigation and cause linear memory growth followed by an out-of-memory process crash. This issue is fixed in version 4.28.7.

Record
EUVD-2026-56600
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-c83g-rgw3-j3cx 7.5

Browserslist: Unbounded memory growth (no cache eviction) via distinct query results, leading to eventual OOM

Vulnerability Details

File: index.js Location: cache (browserslist()'s result cache, line ~402) and parseCache (parseQueries()'s AST cache)

Root Cause

var cache = {}
var parseCache = {}

function browserslist(queries, opts) {
  ...
  var cacheKey = JSON.stringify([queries, context])
  if (cache[cacheKey]) return cache[cacheKey]
  ...
  if (!env.env.BROWSERSLIST_DISABLE_CACHE) { cache[cacheKey] = result }
  return result
}

function parseQueries(queries) {
  var cacheKey = JSON.stringify(queries)
  if (cacheKey in parseCache) return parseCache[cacheKey]
  var result = parseWithoutCache(QUERIES, queries)
  if (!env.env.BROWSERSLIST_DISABLE_CACHE) { parseCache[cacheKey] = result }
  ...
}

Every distinct (queries, context) pair is cached forever — no size cap, TTL, or eviction. browserslist.clearCaches() never resets either object (it only resets node.js's own filesystem caches); the only opt-out is the BROWSERSLIST_DISABLE_CACHE env var, controlled by the calling application, not an attacker.

Some short, valid queries amplify this badly. The since <year>-<month>-<day> query type (/^since (\d+)-(\d+)-(\d+)$/i) accepts any digit combination — Date.UTC() normalizes rather than rejects out-of-range values — giving an effectively unbounded space of ~17-byte distinct cache keys, each of which resolves to (and caches) a result close to the full ~8.5 KB browser list for any sufficiently old year.

Measured Impact

20,000 distinct since <year>-<month>-<day> queries (~330 KB total input, --expose-gc before/after measurement to rule out uncollected garbage) retained over 50 MB of heap permanently — roughly 150x amplification, growing linearly with no cap observed up to 40,000 queries (52.3 MB).

Attack Scenario

Any long-running process (server, daemon, warm CI worker) that calls browserslist() with a query value that varies across requests/items and is influenced, even partially, by external input accumulates one cache entry per distinct value ever seen. An attacker who can influence that value across many requests (this is a volumetric attack, unlike the single-request DoS findings from this same research pass) sends a stream of cheap, distinct queries (e.g. since 1900-01-01, since 1900-01-02, ...) until the process runs out of memory and crashes.

Recommended Fix (implemented and verified)

Replace both plain-object caches with Maps bounded to a fixed maximum entry count, evicting the oldest entry once the cap is reached (Map preserves insertion order, so .keys().next().value is always oldest):

var CACHE_MAX_ENTRIES = 500

function boundedCacheSet(map, key, value) {
  if (map.size >= CACHE_MAX_ENTRIES) {
    map.delete(map.keys().next().value)
  }
  map.set(key, value)
}

var cache = new Map()
var parseCache = new Map()

(read sites changed to .has()/.get(), write sites to boundedCacheSet())

Verification:

  • NODE_ENV=test npx uvu test .test.js → 301/301 pass unmodified (test/cache.test.js exercises clearCaches()/BROWSERSLIST_DISABLE_CACHE against node.js's separate filesystem caches, unaffected here); confirmed a repeated identical call still returns the cached reference.
  • Re-ran the memory PoC post-fix: heap stayed flat at ~4.9 MB after 5,000, 10,000, 20,000, and 40,000 distinct since-date queries (was 10.5 → 16.5 → 28.4 → 52.3 MB pre-fix).

Impact

  • Who is affected: Long-running processes calling browserslist() with query values that vary across requests/items and are influenced by external input.
  • What an attacker achieves: DoS via eventual out-of-memory crash, given sustained traffic over time (not a single small payload).
  • Conditions required: No authentication; requires volume rather than a single request, hence Medium rather than High severity.

Verification Environment

browserslist @ HEAD (== v4.28.6, current latest stable release) under local Node.js…

Record
GHSA-c83g-rgw3-j3cx
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-770
Updated
2026-11-02
NVD 7.5

Browserslist is a configuration tool for sharing target browsers and Node.js versions between front-end tools. Prior to 4.28.7, index.js retains every distinct (queries, context) result in cache and every parseQueries() AST in parseCache without a size cap, TTL, or eviction, allowing an attacker who can influence repeated browserslist() query values, including valid since <year>-<month>-<day> queries, to bypass the caller-controlled BROWSERSLIST_DISABLE_CACHE mitigation and cause linear memory growth followed by an out-of-memory process crash. This issue is fixed in version 4.28.7.

Record
CVE-2026-73089
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-770
Updated
2026-11-02
OSV 7.5

Browserslist: Unbounded memory growth (no cache eviction) via distinct query results, leading to eventual OOM

Browserslist is a configuration tool for sharing target browsers and Node.js versions between front-end tools. Prior to 4.28.7, index.js retains every distinct (queries, context) result in cache and every parseQueries() AST in parseCache without a size cap, TTL, or eviction, allowing an attacker who can influence repeated browserslist() query values, including valid since <year>-<month>-<day> queries, to bypass the caller-controlled BROWSERSLIST_DISABLE_CACHE mitigation and cause linear memory growth followed by an out-of-memory process crash. This issue is fixed in version 4.28.7.

Record
CVE-2026-73089
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-770
Updated
2026-11-02
OSVDEBIAN-CVE-2026-73089 7.5

Browserslist is a configuration tool for sharing target browsers and Node.js versions between front-end tools. Prior to 4.28.7, index.js retains every distinct (queries, context) result in cache and every parseQueries() AST in parseCache without a size cap, TTL, or eviction, allowing an attacker who can influence repeated browserslist() query values, including valid since <year>-<month>-<day> queries, to bypass the caller-controlled BROWSERSLIST_DISABLE_CACHE mitigation and cause linear memory growth followed by an out-of-memory process crash. This issue is fixed in version 4.28.7.

Record
DEBIAN-CVE-2026-73089
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 25 moreShow less
OSVGHSA-c83g-rgw3-j3cx 7.5

Browserslist: Unbounded memory growth (no cache eviction) via distinct query results, leading to eventual OOM

Vulnerability Details

File: index.js Location: cache (browserslist()'s result cache, line ~402) and parseCache (parseQueries()'s AST cache)

Root Cause

var cache = {}
var parseCache = {}

function browserslist(queries, opts) {
  ...
  var cacheKey = JSON.stringify([queries, context])
  if (cache[cacheKey]) return cache[cacheKey]
  ...
  if (!env.env.BROWSERSLIST_DISABLE_CACHE) { cache[cacheKey] = result }
  return result
}

function parseQueries(queries) {
  var cacheKey = JSON.stringify(queries)
  if (cacheKey in parseCache) return parseCache[cacheKey]
  var result = parseWithoutCache(QUERIES, queries)
  if (!env.env.BROWSERSLIST_DISABLE_CACHE) { parseCache[cacheKey] = result }
  ...
}

Every distinct (queries, context) pair is cached forever — no size cap, TTL, or eviction. browserslist.clearCaches() never resets either object (it only resets node.js's own filesystem caches); the only opt-out is the BROWSERSLIST_DISABLE_CACHE env var, controlled by the calling application, not an attacker.

Some short, valid queries amplify this badly. The since <year>-<month>-<day> query type (/^since (\d+)-(\d+)-(\d+)$/i) accepts any digit combination — Date.UTC() normalizes rather than rejects out-of-range values — giving an effectively unbounded space of ~17-byte distinct cache keys, each of which resolves to (and caches) a result close to the full ~8.5 KB browser list for any sufficiently old year.

Measured Impact

20,000 distinct since <year>-<month>-<day> queries (~330 KB total input, --expose-gc before/after measurement to rule out uncollected garbage) retained over 50 MB of heap permanently — roughly 150x amplification, growing linearly with no cap observed up to 40,000 queries (52.3 MB).

Attack Scenario

Any long-running process (server, daemon, warm CI worker) that calls browserslist() with a query value that varies across requests/items and is influenced, even partially, by external input accumulates one cache entry per distinct value ever seen. An attacker who can influence that value across many requests (this is a volumetric attack, unlike the single-request DoS findings from this same research pass) sends a stream of cheap, distinct queries (e.g. since 1900-01-01, since 1900-01-02, ...) until the process runs out of memory and crashes.

Recommended Fix (implemented and verified)

Replace both plain-object caches with Maps bounded to a fixed maximum entry count, evicting the oldest entry once the cap is reached (Map preserves insertion order, so .keys().next().value is always oldest):

var CACHE_MAX_ENTRIES = 500

function boundedCacheSet(map, key, value) {
  if (map.size >= CACHE_MAX_ENTRIES) {
    map.delete(map.keys().next().value)
  }
  map.set(key, value)
}

var cache = new Map()
var parseCache = new Map()

(read sites changed to .has()/.get(), write sites to boundedCacheSet())

Verification:

  • NODE_ENV=test npx uvu test .test.js → 301/301 pass unmodified (test/cache.test.js exercises clearCaches()/BROWSERSLIST_DISABLE_CACHE against node.js's separate filesystem caches, unaffected here); confirmed a repeated identical call still returns the cached reference.
  • Re-ran the memory PoC post-fix: heap stayed flat at ~4.9 MB after 5,000, 10,000, 20,000, and 40,000 distinct since-date queries (was 10.5 → 16.5 → 28.4 → 52.3 MB pre-fix).

Impact

  • Who is affected: Long-running processes calling browserslist() with query values that vary across requests/items and are influenced by external input.
  • What an attacker achieves: DoS via eventual out-of-memory crash, given sustained traffic over time (not a single small payload).
  • Conditions required: No authentication; requires volume rather than a single request, hence Medium rather than High severity.

Verification Environment

browserslist @ HEAD (== v4.28.6, current latest stable release) under local Node.js…

Record
GHSA-c83g-rgw3-j3cx
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-770
Updated
2026-11-02
OSVRHSA-2026:54517 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update

Record
RHSA-2026:54517
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:54518 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update

Record
RHSA-2026:54518
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2026-73089 7.5

Browserslist is a configuration tool for sharing target browsers and Node.js versions between front-end tools. Prior to 4.28.7, index.js retains every distinct (queries, context) result in cache and every parseQueries() AST in parseCache without a size cap, TTL, or eviction, allowing an attacker who can influence repeated browserslist() query values, including valid since <year>-<month>-<day> queries, to bypass the caller-controlled BROWSERSLIST_DISABLE_CACHE mitigation and cause linear memory growth followed by an out-of-memory process crash. This issue is fixed in version 4.28.7.

Record
UBUNTU-CVE-2026-73089
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVCLSA-2026-1790175511 No score

TuxCare security update for browserslist (1 CVE)

TuxCare rebuilt browserslist to address 1 CVE. Fixed in 4.10.0-tuxcare.5.

Record
CLSA-2026-1790175511
Updated
2026-11-02
OSVCLSA-2026-1790175574 No score

TuxCare security update for browserslist (1 CVE)

TuxCare rebuilt browserslist to address 1 CVE. Fixed in 4.14.2-tuxcare.3.

Record
CLSA-2026-1790175574
Updated
2026-11-02
OSVCLSA-2026-1790175577 No score

TuxCare security update for browserslist (2 CVEs)

TuxCare rebuilt browserslist to address 2 CVEs. Fixed in 4.27.0-tuxcare.2.

Record
CLSA-2026-1790175577
Updated
2026-11-02
OSVCLSA-2026-1790177674 No score

TuxCare security update for browserslist (2 CVEs)

TuxCare rebuilt browserslist to address 2 CVEs. Fixed in 4.13.0-tuxcare.3.

Record
CLSA-2026-1790177674
Updated
2026-11-02
OSVCLSA-2026-1790950178 No score

TuxCare security update for browserslist (1 CVE)

TuxCare rebuilt browserslist to address 1 CVE. Fixed in 3.2.8-tuxcare.2.

Record
CLSA-2026-1790950178
Updated
2026-11-02
OSVCLSA-2026-1790965158 No score

TuxCare security update for browserslist (1 CVE)

TuxCare rebuilt browserslist to address 1 CVE. Fixed in 2.11.3-tuxcare.3.

Record
CLSA-2026-1790965158
Updated
2026-11-02
OSVCLSA-2026-1791199397 No score

TuxCare security update for browserslist (1 CVE)

TuxCare rebuilt browserslist to address 1 CVE. Fixed in 4.24.4-tuxcare.2.

Record
CLSA-2026-1791199397
Updated
2026-11-02
OSVCLSA-2026-1791199466 No score

TuxCare security update for browserslist (2 CVEs)

TuxCare rebuilt browserslist to address 2 CVEs. Fixed in 4.21.5-tuxcare.1.

Record
CLSA-2026-1791199466
Updated
2026-11-02
OSVCLSA-2026-1792443101 No score

TuxCare security update for browserslist (2 CVEs)

TuxCare rebuilt browserslist to address 2 CVEs. Fixed in 4.28.5-tuxcare.1.

Record
CLSA-2026-1792443101
Updated
2026-11-02
OSVCLSA-2026-1792477554 No score

TuxCare security update for browserslist (2 CVEs)

TuxCare rebuilt browserslist to address 2 CVEs. Fixed in 4.28.4-tuxcare.1.

Record
CLSA-2026-1792477554
Updated
2026-11-02
OSVCLSA-2026-1792495777 No score

TuxCare security update for browserslist (2 CVEs)

TuxCare rebuilt browserslist to address 2 CVEs. Fixed in 4.28.2-tuxcare.1.

Record
CLSA-2026-1792495777
Updated
2026-11-02
OSVCLSA-2026-1792508656 No score

TuxCare security update for browserslist (1 CVE)

TuxCare rebuilt browserslist to address 1 CVE. Fixed in 4.28.1-tuxcare.2.

Record
CLSA-2026-1792508656
Updated
2026-11-02
OSVCLSA-2026-1793111870 No score

TuxCare security update for browserslist (1 CVE)

TuxCare rebuilt browserslist to address 1 CVE. Fixed in 4.24.0-tuxcare.2.

Record
CLSA-2026-1793111870
Updated
2026-11-02
OSVCLSA-2026-1793180856 No score

TuxCare security update for browserslist (2 CVEs)

TuxCare rebuilt browserslist to address 2 CVEs. Fixed in 4.23.3-tuxcare.1.

Record
CLSA-2026-1793180856
Updated
2026-11-02
OSVCLSA-2026-1793183890 No score

TuxCare security update for browserslist (1 CVE)

TuxCare rebuilt browserslist to address 1 CVE. Fixed in 4.23.2-tuxcare.1.

Record
CLSA-2026-1793183890
Updated
2026-11-02
OSVCLSA-2026-1793187937 No score

TuxCare security update for browserslist (1 CVE)

TuxCare rebuilt browserslist to address 1 CVE. Fixed in 4.23.1-tuxcare.1.

Record
CLSA-2026-1793187937
Updated
2026-11-02
OSVCLSA-2026-1793207044 No score

TuxCare security update for browserslist (1 CVE)

TuxCare rebuilt browserslist to address 1 CVE. Fixed in 4.23.0-tuxcare.1.

Record
CLSA-2026-1793207044
Updated
2026-11-02
OSVCLSA-2026-1793209361 No score

TuxCare security update for browserslist (1 CVE)

TuxCare rebuilt browserslist to address 1 CVE. Fixed in 4.21.10-tuxcare.1.

Record
CLSA-2026-1793209361
Updated
2026-11-02
OSVopenSUSE-SU-2026:11680-1 No score

agama-web-ui-24+0.a836cced5-52.1 on GA media

These are all security issues fixed in the agama-web-ui-24+0.a836cced5-52.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11680-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:21602-1 No score

Security update for python-pytest-html

This update for python-pytest-html fixes the following issues:

Changes in python-pytest-html:

  • Revendor browserslist to fix the following:
    • CVE-2026-73088: unguarded for...in loop over untrusted JSON keys in normalizeStats() function leads to prototype pollution and uncaught exceptions (bsc#1275374)
    • CVE-2026-73089: unbounded in-memory caching of query pairs in browserslist() can lead to DoS via memory exhaustion through a high volume of distinct queries (bsc#1275437)
Record
openSUSE-SU-2026:21602-1
Updated
2026-11-02
OSVROOT-APP-NPM-CVE-2026-73089 No score

CVE-2026-73089 in browserslist - Patched by Root

Root has patched CVE-2026-73089 in the browserslist package for Root:npm. Multiple fixed versions available.

Record
ROOT-APP-NPM-CVE-2026-73089
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
browserslist
npm
through 4.28.6
4.28.7
browserslist
TuxCare:npm
4.10.0-tuxcare.0 up to 4.10.0-tuxcare.5, plus listed versions
4.10.04.10.0-tuxcare.14.10.0-tuxcare.24.10.0-tuxcare.34.10.0-tuxcare.4
4.10.0-tuxcare.5
browserslist
TuxCare:npm
4.14.2-tuxcare.0 up to 4.14.2-tuxcare.3, plus listed versions
4.14.24.14.2-tuxcare.14.14.2-tuxcare.2
4.14.2-tuxcare.3
browserslist
TuxCare:npm
4.27.0-tuxcare.0 up to 4.27.0-tuxcare.2, plus listed versions
4.27.04.27.0-tuxcare.1
4.27.0-tuxcare.2
browserslist
TuxCare:npm
4.13.0-tuxcare.0 up to 4.13.0-tuxcare.3, plus listed versions
4.13.04.13.0-tuxcare.14.13.0-tuxcare.2
4.13.0-tuxcare.3
browserslist
TuxCare:npm
3.2.8-tuxcare.0 up to 3.2.8-tuxcare.2, plus listed versions
3.2.83.2.8-tuxcare.1
3.2.8-tuxcare.2
browserslist
TuxCare:npm
2.11.3-tuxcare.0 up to 2.11.3-tuxcare.3, plus listed versions
2.11.32.11.3-tuxcare.12.11.3-tuxcare.2
2.11.3-tuxcare.3
browserslist
TuxCare:npm
4.24.4-tuxcare.0 up to 4.24.4-tuxcare.2, plus listed versions
4.24.44.24.4-tuxcare.1
4.24.4-tuxcare.2
browserslist
TuxCare:npm
4.21.5-tuxcare.0 up to 4.21.5-tuxcare.1, plus listed versions
4.21.5
4.21.5-tuxcare.1
browserslist
TuxCare:npm
4.28.5-tuxcare.0 up to 4.28.5-tuxcare.1, plus listed versions
4.28.5
4.28.5-tuxcare.1
Show 24 moreShow less
Affected packages
PackageAffectedFixed
browserslist
TuxCare:npm
4.28.4-tuxcare.0 up to 4.28.4-tuxcare.1, plus listed versions
4.28.4
4.28.4-tuxcare.1
browserslist
TuxCare:npm
4.28.2-tuxcare.0 up to 4.28.2-tuxcare.1, plus listed versions
4.28.2
4.28.2-tuxcare.1
browserslist
TuxCare:npm
4.28.1-tuxcare.0 up to 4.28.1-tuxcare.2, plus listed versions
4.28.14.28.1-tuxcare.1
4.28.1-tuxcare.2
browserslist
TuxCare:npm
4.24.0-tuxcare.0 up to 4.24.0-tuxcare.2, plus listed versions
4.24.04.24.0-tuxcare.1
4.24.0-tuxcare.2
browserslist
TuxCare:npm
4.23.3-tuxcare.0 up to 4.23.3-tuxcare.1, plus listed versions
4.23.3
4.23.3-tuxcare.1
browserslist
TuxCare:npm
4.23.2-tuxcare.0 up to 4.23.2-tuxcare.1, plus listed versions
4.23.2
4.23.2-tuxcare.1
browserslist
TuxCare:npm
4.23.1-tuxcare.0 up to 4.23.1-tuxcare.1, plus listed versions
4.23.1
4.23.1-tuxcare.1
browserslist
TuxCare:npm
4.23.0-tuxcare.0 up to 4.23.0-tuxcare.1, plus listed versions
4.23.0
4.23.0-tuxcare.1
browserslist
TuxCare:npm
4.21.10-tuxcare.0 up to 4.21.10-tuxcare.1, plus listed versions
4.21.10
4.21.10-tuxcare.1
node-browserslist
Debian:12
All versions, plus listed versions
4.21.10+~cs6.1.25-14.21.10+~cs6.1.25-24.21.4+~cs6.1.17-24.22.1+~cs6.1.27-14.22.1+~cs6.1.28-1
Show 11 moreShow less
4.23.0+~cs6.1.32-14.24.4+~cs6.3.21-14.24.4+~cs6.3.22-14.25.0+~cs6.3.22-14.25.2+~cs6.3.22-14.26.0+~cs8.11.27-14.27.0+~cs8.11.53-14.27.0+~cs8.11.53-24.28.1+~cs8.14.48-14.28.2+~cs8.14.68-14.28.7+~cs8.16.65-1
None known
node-browserslist
Debian:13
All versions, plus listed versions
4.25.0+~cs6.3.22-14.25.2+~cs6.3.22-14.26.0+~cs8.11.27-14.27.0+~cs8.11.53-14.27.0+~cs8.11.53-24.28.1+~cs8.14.48-14.28.2+~cs8.14.68-14.28.7+~cs8.16.65-1
None known
node-browserslist
Debian:14
before 4.28.7+~cs8.16.65-1, plus listed versions
4.25.0+~cs6.3.22-14.25.2+~cs6.3.22-14.26.0+~cs8.11.27-14.27.0+~cs8.11.53-14.27.0+~cs8.11.53-24.28.1+~cs8.14.48-14.28.2+~cs8.14.68-1
4.28.7+~cs8.16.65-1
browserslist
npm
before 4.28.7
4.28.7
grafana13.1
Red Hat:hummingbird:1
before 0:13.1.3-0.1.1.hum1
0:13.1.3-0.1.1.hum1
grafana12.4
Red Hat:hummingbird:1
before 0:12.4.8-0.1.1.hum1
0:12.4.8-0.1.1.hum1
browserslist
Root:npm
before 4.20.3-aikido.1
4.20.3-aikido.14.28.4-aikido.14.28.1-aikido.14.12.0-aikido.14.14.2-aikido.24.20.2-aikido.14.22.2-aikido.14.25.1-aikido.14.28.2-aikido.14.23.0-aikido.14.21.2-aikido.14.21.5-aikido.13.2.8-aikido.14.24.2-aikido.14.24.0-aikido.14.7.0-aikido.14.17.1-aikido.14.21.4-aikido.11.7.7-aikido.2
@rootio/browserslist
Root:npm
before 4.20.3-root.io.1
4.20.3-root.io.14.28.4-root.io.14.28.1-root.io.14.12.0-root.io.14.14.2-root.io.24.20.2-root.io.14.22.2-root.io.14.25.1-root.io.14.28.2-root.io.14.23.0-root.io.14.21.2-root.io.14.21.5-root.io.13.2.8-root.io.14.24.2-root.io.14.24.0-root.io.14.7.0-root.io.14.17.1-root.io.14.21.4-root.io.11.7.7-root.io.2
node-browserslist
Ubuntu:18.04:LTS
All versions, plus listed versions
2.11.3-12.11.3-1build32.11.3-1build4
None known
node-browserslist
Ubuntu:20.04:LTS
All versions, plus listed versions
2.11.3-1build4
None known
node-browserslist
Ubuntu:22.04:LTS
All versions, plus listed versions
4.16.3+~cs5.4.72-34.17.0+~cs5.6.76-14.18.1+~cs5.1.2-14.19.1+~cs5.1.2-14.19.1+repack+~cs5.1.2-24.19.3+~cs5.1.3-1
None known
node-browserslist
Ubuntu:24.04:LTS
All versions, plus listed versions
4.21.4+~cs6.1.17-24.22.1+~cs6.1.28-1
None known
node-browserslist
Ubuntu:26.04:LTS
All versions, plus listed versions
4.25.2+~cs6.3.22-14.26.0+~cs8.11.27-14.27.0+~cs8.11.53-24.28.1+~cs8.14.48-1
None known
agama-web-ui
openSUSE:Tumbleweed
before 24+0.a836cced5-52.1
24+0.a836cced5-52.1
python-pytest-html
openSUSE:Leap 16.0
before 4.1.1-bp160.5.1
4.1.1-bp160.5.1

History

History
WhenChangedSources
2026-11-02createdCVE List, EUVD, GitHub Advisories, NVD, OSV

References

Show 92 moreShow less
This page doesn't list everything

Left out here: the rest of 2 source descriptions. The JSON record has them.

MoveEnter Open