Skip to content
OpenAdvisories
High · 7.5 CVE-2021-27292 EUVD-2021-0991GHSA-78cj-fxph-m83p

Regular Expression Denial of Service (ReDoS) in ua-parser-js

Published Mar 17, 2021 · Updated Aug 3, 2024 · Assigned by mitre

Description

ua-parser-js >= 0.7.14, fixed in 0.7.24, uses a regular expression which is vulnerable to denial of service. If an attacker sends a malicious User-Agent header, ua-parser-js will get stuck processing it for an extended period of time.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 node-ua-parser-js 0.7.24+ds-1 —
Debian 13 node-ua-parser-js 0.7.24+ds-1 —
Debian 12 node-ua-parser-js 0.7.24+ds-1 —
ReleasePackageFixed inAdvisory
Ubuntu 22.04 LTS node-ua-parser-js No fix yet —
Ubuntu 20.04 LTS node-ua-parser-js No fix yet —
Ubuntu 18.04 LTS node-ua-parser-js No fix yet —

Affected packages

EcosystemPackageAffectedFixedRecord
npm ua-parser-js >= 0.7.14, < 0.7.24 0.7.24 GHSA-78cj-fxph-m83p

Advisories 3

References