CVE-2020-5243
JavaScript vulnerability analysis and mitigation

Overview

CVE-2020-5243 is a vulnerability affecting uap-core versions <=0.7.2, discovered and disclosed in February 2020. The vulnerability involves regular expression denial of service (REDoS) due to overlapping capture groups in the user agent parser. This affects systems that process User-Agent strings using the uap-core library (GitHub Advisory).

Technical details

The vulnerability stems from multiple regular expressions containing overlapping capture groups that cause excessive backtracking, resulting in approximately cubic time complexity with respect to the length of the user-agent string. Four specific regex patterns were identified as vulnerable, including patterns for parsing SmartWatch, Huawei devices, and HbbTV user agents. The vulnerability was assigned a High severity rating (GitHub Advisory).

Impact

This vulnerability allows remote attackers to cause denial of service by overloading servers through sending HTTP(S) requests with maliciously crafted long strings in the User-Agent header. The processing of these strings can lead to excessive CPU consumption due to the inefficient regular expression matching (GitHub Advisory).

Mitigation and workarounds

The vulnerability was patched in uap-core version 0.7.3. Users should update to this version or later to mitigate the issue. It's worth noting that downstream packages such as uap-python and uap-ruby which depend on uap-core follow different version schemes and should be updated accordingly (GitHub Advisory).

Additional resources


SourceThis report was generated using AI

Related JavaScript vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-22787HIGH8.7
  • JavaScriptJavaScript
  • html2pdf.js
NoYesJan 14, 2026
CVE-2026-22820MEDIUM6.3
  • JavaScriptJavaScript
  • outray
NoYesJan 14, 2026
CVE-2026-22819MEDIUM5.9
  • JavaScriptJavaScript
  • outray
NoYesJan 14, 2026
CVE-2026-22036LOW3.7
  • JavaScriptJavaScript
  • node-undici
NoYesJan 14, 2026
GHSA-73rr-hh4g-fpgxLOWN/A
  • JavaScriptJavaScript
  • diff
NoYesJan 14, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management