user_agent_parser
A simple, comprehensive Ruby gem for parsing user agent strings with the help of BrowserScope's UserAgent database
Activity
- Latest release
- 7mo ago
- Total releases
- 38
- Cadence
- ~3 months
- Last 12 months
- 1
Reach
- Stars
- —
Details
- License
- MIT
- First release
- May 02, 2012
| Version | Released | |
|---|---|---|
2.21.0
minor
| ||
2.20.0
minor
| ||
2.18.0
minor
| ||
2.17.0
minor
| ||
2.16.0
minor
| ||
2.15.0
minor
| ||
2.14.0
minor
| ||
2.12.0
minor
| ||
2.13.0
minor
| ||
2.10.0
minor
| ||
2.11.0
minor
| ||
2.9.0
minor
| ||
2.8.0
minor
| ||
2.7.0
minor
| ||
2.6.0
minor
| ||
2.5.3
patch
2 CVEs
GHSA-pcqq-5962-hvcw
Mar 10, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update For more informationhttps://github.com/ua-parser/uap-core/security/advisories/GHSA-cmcx-xhr8-3w9p Reported in Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References Updated May 22, 2025 · Source: OSV.dev
CVE-2020-5243
GHSA-cmcx-xhr8-3w9p
Feb 20, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
5.7
/ 10
Medium
Network
Low
Low
Required
Unchanged
None
None
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update uap-core to >= v0.7.3 Downstream packages such as uap-python, uap-ruby etc which depend upon uap-core follow different version schemes. DetailsEach vulnerable regular expression reported here contains 3 overlapping capture groups. Backtracking has approximately cubic time complexity with respect to the length of the user-agent string. Regex 1:
is vulnerable in portion
e.g.
Regex 2:
is vulnerable in portion
Regex 3:
is vulnerable in portion
Regex 4:
is vulnerable in portions
Reported by Ben Caller @bcaller Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References
Updated Jul 08, 2026 · Source: OSV.dev | ||
2.5.2
patch
2 CVEs
GHSA-pcqq-5962-hvcw
Mar 10, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update For more informationhttps://github.com/ua-parser/uap-core/security/advisories/GHSA-cmcx-xhr8-3w9p Reported in Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References Updated May 22, 2025 · Source: OSV.dev
CVE-2020-5243
GHSA-cmcx-xhr8-3w9p
Feb 20, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
5.7
/ 10
Medium
Network
Low
Low
Required
Unchanged
None
None
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update uap-core to >= v0.7.3 Downstream packages such as uap-python, uap-ruby etc which depend upon uap-core follow different version schemes. DetailsEach vulnerable regular expression reported here contains 3 overlapping capture groups. Backtracking has approximately cubic time complexity with respect to the length of the user-agent string. Regex 1:
is vulnerable in portion
e.g.
Regex 2:
is vulnerable in portion
Regex 3:
is vulnerable in portion
Regex 4:
is vulnerable in portions
Reported by Ben Caller @bcaller Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References
Updated Jul 08, 2026 · Source: OSV.dev | ||
2.5.1
patch
2 CVEs
GHSA-pcqq-5962-hvcw
Mar 10, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update For more informationhttps://github.com/ua-parser/uap-core/security/advisories/GHSA-cmcx-xhr8-3w9p Reported in Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References Updated May 22, 2025 · Source: OSV.dev
CVE-2020-5243
GHSA-cmcx-xhr8-3w9p
Feb 20, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
5.7
/ 10
Medium
Network
Low
Low
Required
Unchanged
None
None
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update uap-core to >= v0.7.3 Downstream packages such as uap-python, uap-ruby etc which depend upon uap-core follow different version schemes. DetailsEach vulnerable regular expression reported here contains 3 overlapping capture groups. Backtracking has approximately cubic time complexity with respect to the length of the user-agent string. Regex 1:
is vulnerable in portion
e.g.
Regex 2:
is vulnerable in portion
Regex 3:
is vulnerable in portion
Regex 4:
is vulnerable in portions
Reported by Ben Caller @bcaller Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References
Updated Jul 08, 2026 · Source: OSV.dev | ||
2.5.0
minor
2 CVEs
GHSA-pcqq-5962-hvcw
Mar 10, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update For more informationhttps://github.com/ua-parser/uap-core/security/advisories/GHSA-cmcx-xhr8-3w9p Reported in Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References Updated May 22, 2025 · Source: OSV.dev
CVE-2020-5243
GHSA-cmcx-xhr8-3w9p
Feb 20, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
5.7
/ 10
Medium
Network
Low
Low
Required
Unchanged
None
None
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update uap-core to >= v0.7.3 Downstream packages such as uap-python, uap-ruby etc which depend upon uap-core follow different version schemes. DetailsEach vulnerable regular expression reported here contains 3 overlapping capture groups. Backtracking has approximately cubic time complexity with respect to the length of the user-agent string. Regex 1:
is vulnerable in portion
e.g.
Regex 2:
is vulnerable in portion
Regex 3:
is vulnerable in portion
Regex 4:
is vulnerable in portions
Reported by Ben Caller @bcaller Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References
Updated Jul 08, 2026 · Source: OSV.dev | ||
2.4.1
patch
2 CVEs
GHSA-pcqq-5962-hvcw
Mar 10, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update For more informationhttps://github.com/ua-parser/uap-core/security/advisories/GHSA-cmcx-xhr8-3w9p Reported in Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References Updated May 22, 2025 · Source: OSV.dev
CVE-2020-5243
GHSA-cmcx-xhr8-3w9p
Feb 20, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
5.7
/ 10
Medium
Network
Low
Low
Required
Unchanged
None
None
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update uap-core to >= v0.7.3 Downstream packages such as uap-python, uap-ruby etc which depend upon uap-core follow different version schemes. DetailsEach vulnerable regular expression reported here contains 3 overlapping capture groups. Backtracking has approximately cubic time complexity with respect to the length of the user-agent string. Regex 1:
is vulnerable in portion
e.g.
Regex 2:
is vulnerable in portion
Regex 3:
is vulnerable in portion
Regex 4:
is vulnerable in portions
Reported by Ben Caller @bcaller Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References
Updated Jul 08, 2026 · Source: OSV.dev | ||
2.4.0
minor
2 CVEs
GHSA-pcqq-5962-hvcw
Mar 10, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update For more informationhttps://github.com/ua-parser/uap-core/security/advisories/GHSA-cmcx-xhr8-3w9p Reported in Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References Updated May 22, 2025 · Source: OSV.dev
CVE-2020-5243
GHSA-cmcx-xhr8-3w9p
Feb 20, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
5.7
/ 10
Medium
Network
Low
Low
Required
Unchanged
None
None
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update uap-core to >= v0.7.3 Downstream packages such as uap-python, uap-ruby etc which depend upon uap-core follow different version schemes. DetailsEach vulnerable regular expression reported here contains 3 overlapping capture groups. Backtracking has approximately cubic time complexity with respect to the length of the user-agent string. Regex 1:
is vulnerable in portion
e.g.
Regex 2:
is vulnerable in portion
Regex 3:
is vulnerable in portion
Regex 4:
is vulnerable in portions
Reported by Ben Caller @bcaller Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References
Updated Jul 08, 2026 · Source: OSV.dev | ||
2.3.2
patch
2 CVEs
GHSA-pcqq-5962-hvcw
Mar 10, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update For more informationhttps://github.com/ua-parser/uap-core/security/advisories/GHSA-cmcx-xhr8-3w9p Reported in Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References Updated May 22, 2025 · Source: OSV.dev
CVE-2020-5243
GHSA-cmcx-xhr8-3w9p
Feb 20, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
5.7
/ 10
Medium
Network
Low
Low
Required
Unchanged
None
None
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update uap-core to >= v0.7.3 Downstream packages such as uap-python, uap-ruby etc which depend upon uap-core follow different version schemes. DetailsEach vulnerable regular expression reported here contains 3 overlapping capture groups. Backtracking has approximately cubic time complexity with respect to the length of the user-agent string. Regex 1:
is vulnerable in portion
e.g.
Regex 2:
is vulnerable in portion
Regex 3:
is vulnerable in portion
Regex 4:
is vulnerable in portions
Reported by Ben Caller @bcaller Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References
Updated Jul 08, 2026 · Source: OSV.dev | ||
2.3.1
patch
2 CVEs
GHSA-pcqq-5962-hvcw
Mar 10, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update For more informationhttps://github.com/ua-parser/uap-core/security/advisories/GHSA-cmcx-xhr8-3w9p Reported in Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References Updated May 22, 2025 · Source: OSV.dev
CVE-2020-5243
GHSA-cmcx-xhr8-3w9p
Feb 20, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
5.7
/ 10
Medium
Network
Low
Low
Required
Unchanged
None
None
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update uap-core to >= v0.7.3 Downstream packages such as uap-python, uap-ruby etc which depend upon uap-core follow different version schemes. DetailsEach vulnerable regular expression reported here contains 3 overlapping capture groups. Backtracking has approximately cubic time complexity with respect to the length of the user-agent string. Regex 1:
is vulnerable in portion
e.g.
Regex 2:
is vulnerable in portion
Regex 3:
is vulnerable in portion
Regex 4:
is vulnerable in portions
Reported by Ben Caller @bcaller Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References
Updated Jul 08, 2026 · Source: OSV.dev | ||
2.3.0
minor
2 CVEs
GHSA-pcqq-5962-hvcw
Mar 10, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update For more informationhttps://github.com/ua-parser/uap-core/security/advisories/GHSA-cmcx-xhr8-3w9p Reported in Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References Updated May 22, 2025 · Source: OSV.dev
CVE-2020-5243
GHSA-cmcx-xhr8-3w9p
Feb 20, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
5.7
/ 10
Medium
Network
Low
Low
Required
Unchanged
None
None
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update uap-core to >= v0.7.3 Downstream packages such as uap-python, uap-ruby etc which depend upon uap-core follow different version schemes. DetailsEach vulnerable regular expression reported here contains 3 overlapping capture groups. Backtracking has approximately cubic time complexity with respect to the length of the user-agent string. Regex 1:
is vulnerable in portion
e.g.
Regex 2:
is vulnerable in portion
Regex 3:
is vulnerable in portion
Regex 4:
is vulnerable in portions
Reported by Ben Caller @bcaller Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References
Updated Jul 08, 2026 · Source: OSV.dev | ||
2.2.0
minor
2 CVEs
GHSA-pcqq-5962-hvcw
Mar 10, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update For more informationhttps://github.com/ua-parser/uap-core/security/advisories/GHSA-cmcx-xhr8-3w9p Reported in Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References Updated May 22, 2025 · Source: OSV.dev
CVE-2020-5243
GHSA-cmcx-xhr8-3w9p
Feb 20, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
5.7
/ 10
Medium
Network
Low
Low
Required
Unchanged
None
None
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update uap-core to >= v0.7.3 Downstream packages such as uap-python, uap-ruby etc which depend upon uap-core follow different version schemes. DetailsEach vulnerable regular expression reported here contains 3 overlapping capture groups. Backtracking has approximately cubic time complexity with respect to the length of the user-agent string. Regex 1:
is vulnerable in portion
e.g.
Regex 2:
is vulnerable in portion
Regex 3:
is vulnerable in portion
Regex 4:
is vulnerable in portions
Reported by Ben Caller @bcaller Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References
Updated Jul 08, 2026 · Source: OSV.dev | ||
2.1.5
patch
2 CVEs
GHSA-pcqq-5962-hvcw
Mar 10, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update For more informationhttps://github.com/ua-parser/uap-core/security/advisories/GHSA-cmcx-xhr8-3w9p Reported in Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References Updated May 22, 2025 · Source: OSV.dev
CVE-2020-5243
GHSA-cmcx-xhr8-3w9p
Feb 20, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
5.7
/ 10
Medium
Network
Low
Low
Required
Unchanged
None
None
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update uap-core to >= v0.7.3 Downstream packages such as uap-python, uap-ruby etc which depend upon uap-core follow different version schemes. DetailsEach vulnerable regular expression reported here contains 3 overlapping capture groups. Backtracking has approximately cubic time complexity with respect to the length of the user-agent string. Regex 1:
is vulnerable in portion
e.g.
Regex 2:
is vulnerable in portion
Regex 3:
is vulnerable in portion
Regex 4:
is vulnerable in portions
Reported by Ben Caller @bcaller Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References
Updated Jul 08, 2026 · Source: OSV.dev | ||
2.1.4
patch
2 CVEs
GHSA-pcqq-5962-hvcw
Mar 10, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update For more informationhttps://github.com/ua-parser/uap-core/security/advisories/GHSA-cmcx-xhr8-3w9p Reported in Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References Updated May 22, 2025 · Source: OSV.dev
CVE-2020-5243
GHSA-cmcx-xhr8-3w9p
Feb 20, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
5.7
/ 10
Medium
Network
Low
Low
Required
Unchanged
None
None
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update uap-core to >= v0.7.3 Downstream packages such as uap-python, uap-ruby etc which depend upon uap-core follow different version schemes. DetailsEach vulnerable regular expression reported here contains 3 overlapping capture groups. Backtracking has approximately cubic time complexity with respect to the length of the user-agent string. Regex 1:
is vulnerable in portion
e.g.
Regex 2:
is vulnerable in portion
Regex 3:
is vulnerable in portion
Regex 4:
is vulnerable in portions
Reported by Ben Caller @bcaller Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References
Updated Jul 08, 2026 · Source: OSV.dev | ||
2.1.3
patch
2 CVEs
GHSA-pcqq-5962-hvcw
Mar 10, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update For more informationhttps://github.com/ua-parser/uap-core/security/advisories/GHSA-cmcx-xhr8-3w9p Reported in Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References Updated May 22, 2025 · Source: OSV.dev
CVE-2020-5243
GHSA-cmcx-xhr8-3w9p
Feb 20, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
5.7
/ 10
Medium
Network
Low
Low
Required
Unchanged
None
None
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update uap-core to >= v0.7.3 Downstream packages such as uap-python, uap-ruby etc which depend upon uap-core follow different version schemes. DetailsEach vulnerable regular expression reported here contains 3 overlapping capture groups. Backtracking has approximately cubic time complexity with respect to the length of the user-agent string. Regex 1:
is vulnerable in portion
e.g.
Regex 2:
is vulnerable in portion
Regex 3:
is vulnerable in portion
Regex 4:
is vulnerable in portions
Reported by Ben Caller @bcaller Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References
Updated Jul 08, 2026 · Source: OSV.dev | ||
2.1.2
patch
2 CVEs
GHSA-pcqq-5962-hvcw
Mar 10, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update For more informationhttps://github.com/ua-parser/uap-core/security/advisories/GHSA-cmcx-xhr8-3w9p Reported in Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References Updated May 22, 2025 · Source: OSV.dev
CVE-2020-5243
GHSA-cmcx-xhr8-3w9p
Feb 20, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
5.7
/ 10
Medium
Network
Low
Low
Required
Unchanged
None
None
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update uap-core to >= v0.7.3 Downstream packages such as uap-python, uap-ruby etc which depend upon uap-core follow different version schemes. DetailsEach vulnerable regular expression reported here contains 3 overlapping capture groups. Backtracking has approximately cubic time complexity with respect to the length of the user-agent string. Regex 1:
is vulnerable in portion
e.g.
Regex 2:
is vulnerable in portion
Regex 3:
is vulnerable in portion
Regex 4:
is vulnerable in portions
Reported by Ben Caller @bcaller Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References
Updated Jul 08, 2026 · Source: OSV.dev | ||
2.1.1
patch
2 CVEs
GHSA-pcqq-5962-hvcw
Mar 10, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update For more informationhttps://github.com/ua-parser/uap-core/security/advisories/GHSA-cmcx-xhr8-3w9p Reported in Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References Updated May 22, 2025 · Source: OSV.dev
CVE-2020-5243
GHSA-cmcx-xhr8-3w9p
Feb 20, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
5.7
/ 10
Medium
Network
Low
Low
Required
Unchanged
None
None
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update uap-core to >= v0.7.3 Downstream packages such as uap-python, uap-ruby etc which depend upon uap-core follow different version schemes. DetailsEach vulnerable regular expression reported here contains 3 overlapping capture groups. Backtracking has approximately cubic time complexity with respect to the length of the user-agent string. Regex 1:
is vulnerable in portion
e.g.
Regex 2:
is vulnerable in portion
Regex 3:
is vulnerable in portion
Regex 4:
is vulnerable in portions
Reported by Ben Caller @bcaller Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References
Updated Jul 08, 2026 · Source: OSV.dev | ||
2.1.0
minor
2 CVEs
GHSA-pcqq-5962-hvcw
Mar 10, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update For more informationhttps://github.com/ua-parser/uap-core/security/advisories/GHSA-cmcx-xhr8-3w9p Reported in Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References Updated May 22, 2025 · Source: OSV.dev
CVE-2020-5243
GHSA-cmcx-xhr8-3w9p
Feb 20, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
5.7
/ 10
Medium
Network
Low
Low
Required
Unchanged
None
None
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update uap-core to >= v0.7.3 Downstream packages such as uap-python, uap-ruby etc which depend upon uap-core follow different version schemes. DetailsEach vulnerable regular expression reported here contains 3 overlapping capture groups. Backtracking has approximately cubic time complexity with respect to the length of the user-agent string. Regex 1:
is vulnerable in portion
e.g.
Regex 2:
is vulnerable in portion
Regex 3:
is vulnerable in portion
Regex 4:
is vulnerable in portions
Reported by Ben Caller @bcaller Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References
Updated Jul 08, 2026 · Source: OSV.dev | ||
2.0.0
major
2 CVEs
GHSA-pcqq-5962-hvcw
Mar 10, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update For more informationhttps://github.com/ua-parser/uap-core/security/advisories/GHSA-cmcx-xhr8-3w9p Reported in Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References Updated May 22, 2025 · Source: OSV.dev
CVE-2020-5243
GHSA-cmcx-xhr8-3w9p
Feb 20, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
5.7
/ 10
Medium
Network
Low
Low
Required
Unchanged
None
None
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update uap-core to >= v0.7.3 Downstream packages such as uap-python, uap-ruby etc which depend upon uap-core follow different version schemes. DetailsEach vulnerable regular expression reported here contains 3 overlapping capture groups. Backtracking has approximately cubic time complexity with respect to the length of the user-agent string. Regex 1:
is vulnerable in portion
e.g.
Regex 2:
is vulnerable in portion
Regex 3:
is vulnerable in portion
Regex 4:
is vulnerable in portions
Reported by Ben Caller @bcaller Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References
Updated Jul 08, 2026 · Source: OSV.dev | ||
1.0.2
patch
2 CVEs
GHSA-pcqq-5962-hvcw
Mar 10, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update For more informationhttps://github.com/ua-parser/uap-core/security/advisories/GHSA-cmcx-xhr8-3w9p Reported in Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References Updated May 22, 2025 · Source: OSV.dev
CVE-2020-5243
GHSA-cmcx-xhr8-3w9p
Feb 20, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
5.7
/ 10
Medium
Network
Low
Low
Required
Unchanged
None
None
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update uap-core to >= v0.7.3 Downstream packages such as uap-python, uap-ruby etc which depend upon uap-core follow different version schemes. DetailsEach vulnerable regular expression reported here contains 3 overlapping capture groups. Backtracking has approximately cubic time complexity with respect to the length of the user-agent string. Regex 1:
is vulnerable in portion
e.g.
Regex 2:
is vulnerable in portion
Regex 3:
is vulnerable in portion
Regex 4:
is vulnerable in portions
Reported by Ben Caller @bcaller Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References
Updated Jul 08, 2026 · Source: OSV.dev | ||
1.0.1
patch
2 CVEs
GHSA-pcqq-5962-hvcw
Mar 10, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update For more informationhttps://github.com/ua-parser/uap-core/security/advisories/GHSA-cmcx-xhr8-3w9p Reported in Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References Updated May 22, 2025 · Source: OSV.dev
CVE-2020-5243
GHSA-cmcx-xhr8-3w9p
Feb 20, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
5.7
/ 10
Medium
Network
Low
Low
Required
Unchanged
None
None
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update uap-core to >= v0.7.3 Downstream packages such as uap-python, uap-ruby etc which depend upon uap-core follow different version schemes. DetailsEach vulnerable regular expression reported here contains 3 overlapping capture groups. Backtracking has approximately cubic time complexity with respect to the length of the user-agent string. Regex 1:
is vulnerable in portion
e.g.
Regex 2:
is vulnerable in portion
Regex 3:
is vulnerable in portion
Regex 4:
is vulnerable in portions
Reported by Ben Caller @bcaller Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References
Updated Jul 08, 2026 · Source: OSV.dev | ||
1.0.0
major
2 CVEs
GHSA-pcqq-5962-hvcw
Mar 10, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update For more informationhttps://github.com/ua-parser/uap-core/security/advisories/GHSA-cmcx-xhr8-3w9p Reported in Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References Updated May 22, 2025 · Source: OSV.dev
CVE-2020-5243
GHSA-cmcx-xhr8-3w9p
Feb 20, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
5.7
/ 10
Medium
Network
Low
Low
Required
Unchanged
None
None
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update uap-core to >= v0.7.3 Downstream packages such as uap-python, uap-ruby etc which depend upon uap-core follow different version schemes. DetailsEach vulnerable regular expression reported here contains 3 overlapping capture groups. Backtracking has approximately cubic time complexity with respect to the length of the user-agent string. Regex 1:
is vulnerable in portion
e.g.
Regex 2:
is vulnerable in portion
Regex 3:
is vulnerable in portion
Regex 4:
is vulnerable in portions
Reported by Ben Caller @bcaller Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References
Updated Jul 08, 2026 · Source: OSV.dev | ||
0.1.2
patch
2 CVEs
GHSA-pcqq-5962-hvcw
Mar 10, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update For more informationhttps://github.com/ua-parser/uap-core/security/advisories/GHSA-cmcx-xhr8-3w9p Reported in Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References Updated May 22, 2025 · Source: OSV.dev
CVE-2020-5243
GHSA-cmcx-xhr8-3w9p
Feb 20, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
5.7
/ 10
Medium
Network
Low
Low
Required
Unchanged
None
None
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update uap-core to >= v0.7.3 Downstream packages such as uap-python, uap-ruby etc which depend upon uap-core follow different version schemes. DetailsEach vulnerable regular expression reported here contains 3 overlapping capture groups. Backtracking has approximately cubic time complexity with respect to the length of the user-agent string. Regex 1:
is vulnerable in portion
e.g.
Regex 2:
is vulnerable in portion
Regex 3:
is vulnerable in portion
Regex 4:
is vulnerable in portions
Reported by Ben Caller @bcaller Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References
Updated Jul 08, 2026 · Source: OSV.dev | ||
0.1.0
initial
2 CVEs
GHSA-pcqq-5962-hvcw
Mar 10, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update For more informationhttps://github.com/ua-parser/uap-core/security/advisories/GHSA-cmcx-xhr8-3w9p Reported in Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References Updated May 22, 2025 · Source: OSV.dev
CVE-2020-5243
GHSA-cmcx-xhr8-3w9p
Feb 20, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
5.7
/ 10
Medium
Network
Low
Low
Required
Unchanged
None
None
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update uap-core to >= v0.7.3 Downstream packages such as uap-python, uap-ruby etc which depend upon uap-core follow different version schemes. DetailsEach vulnerable regular expression reported here contains 3 overlapping capture groups. Backtracking has approximately cubic time complexity with respect to the length of the user-agent string. Regex 1:
is vulnerable in portion
e.g.
Regex 2:
is vulnerable in portion
Regex 3:
is vulnerable in portion
Regex 4:
is vulnerable in portions
Reported by Ben Caller @bcaller Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References
Updated Jul 08, 2026 · Source: OSV.dev | ||
0.1.1
patch
2 CVEs
GHSA-pcqq-5962-hvcw
Mar 10, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update For more informationhttps://github.com/ua-parser/uap-core/security/advisories/GHSA-cmcx-xhr8-3w9p Reported in Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References Updated May 22, 2025 · Source: OSV.dev
CVE-2020-5243
GHSA-cmcx-xhr8-3w9p
Feb 20, 2020
Denial of Service in uap-core when processing crafted User-Agent strings
5.7
/ 10
Medium
Network
Low
Low
Required
Unchanged
None
None
High
ImpactSome regexes are vulnerable to regular expression denial of service (REDoS) due to overlapping capture groups. This allows remote attackers to overload a server by setting the User-Agent header in an HTTP(S) request to maliciously crafted long strings. PatchesPlease update uap-core to >= v0.7.3 Downstream packages such as uap-python, uap-ruby etc which depend upon uap-core follow different version schemes. DetailsEach vulnerable regular expression reported here contains 3 overlapping capture groups. Backtracking has approximately cubic time complexity with respect to the length of the user-agent string. Regex 1:
is vulnerable in portion
e.g.
Regex 2:
is vulnerable in portion
Regex 3:
is vulnerable in portion
Regex 4:
is vulnerable in portions
Reported by Ben Caller @bcaller Affected versions
0.1.0
0.1.1
0.1.2
1.0.0
1.0.1
1.0.2
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
+ 11 more Show less
2.1.5
2.2.0
2.3.0
2.3.1
2.3.2
2.4.0
2.4.1
2.5.0
2.5.1
2.5.2
2.5.3
Fixed in
2.6.0
References
Updated Jul 08, 2026 · Source: OSV.dev |