CVE-2026-48125CWE-1333CWE-400denial-of-service

CVE-2026-48125

Medium · published July 15, 2026

CVSS v3.1
5.3
EPSS
1%
Percentile
43.5
In the wild
Unconfirmed
What it is

UAParser.js is a JavaScript library to detect browsers, operating systems, CPUs, and devices from user-agent data. From 2.0.1 until 2.0.10, a regular expression denial-of-service vulnerability exists when using the Client Hints API. By sending a crafted Sec-CH-UA-Model header to an application that calls UAParser(headers).withClientHints(), an attacker can cause excessive CPU time due to catastrophic backtracking in the device regex because Client Hints values are copied without the UA_MAX_LENGTH limit used for User-Agent values. This issue is fixed in version 2.0.10.

The record
Technical detail
CVSS v3.1
5.3 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
CVSS v4.0
Not supplied
EPSS
0.00523 · 43.5th percentile
Weaknesses
CWE-1333 · Inefficient Regular Expression Complexity; CWE-400 · Uncontrolled Resource Consumption
Published
2026-07-15T01:16Z
Affected products (1)
ProductVersionsFixed in
ua-parser-js_project/ua-parser-js≥ 2.0.1, < 2.0.102.0.10
References (4)
EPSS history
Timeline
  • 14 JUL 20:54Z
    UAParser.js: Unbounded `Sec-CH-UA-Model` parsing can trigger ReDoS in `withClientHints()`
    cvelistv5