CVE Vulnerabilities

CVE-2021-27292

Published: Mar 17, 2021 | Modified: Nov 21, 2024
CVSS 3.x
7.5
HIGH
Source:
NVD
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.x
5 MEDIUM
AV:N/AC:L/Au:N/C:N/I:N/A:P
RedHat/V2
RedHat/V3
7.5 MODERATE
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Ubuntu
MEDIUM
root.io logo minimus.io logo echo.ai logo

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.

Affected Software

NameVendorStart VersionEnd Version
Ua-parser-jsUa-parser-js_project0.7.14 (including)0.7.24 (excluding)
OpenShift Logging 5.1RedHatopenshift-logging/kibana6-rhel8:v6.8.1-108*
OpenShift Logging 5.2RedHatopenshift-logging/kibana6-rhel8:v6.8.1-110*
OpenShift Logging 5.3RedHatopenshift-logging/kibana6-rhel8:v6.8.1-109*
Red Hat Advanced Cluster Management for Kubernetes 2.3 for RHEL 8RedHatrhacm2/acm-grafana-rhel8:v2.3.0-38*
Red Hat OpenShift Container Platform 4.8RedHatopenshift4/ose-console:v4.8.0-202107010336.p0.git.188a490.assembly.stream*
Red Hat OpenShift Jaeger 1.24RedHatdistributed-tracing/jaeger-agent-rhel8:1.24.0-9*
Red Hat OpenShift Jaeger 1.24RedHatdistributed-tracing/jaeger-all-in-one-rhel8:1.24.0-8*
Red Hat OpenShift Jaeger 1.24RedHatdistributed-tracing/jaeger-collector-rhel8:1.24.0-8*
Red Hat OpenShift Jaeger 1.24RedHatdistributed-tracing/jaeger-es-index-cleaner-rhel8:1.24.0-10*
Red Hat OpenShift Jaeger 1.24RedHatdistributed-tracing/jaeger-es-rollover-rhel8:1.24.0-14*
Red Hat OpenShift Jaeger 1.24RedHatdistributed-tracing/jaeger-ingester-rhel8:1.24.0-8*
Red Hat OpenShift Jaeger 1.24RedHatdistributed-tracing/jaeger-query-rhel8:1.24.0-9*
Red Hat OpenShift Jaeger 1.24RedHatdistributed-tracing/jaeger-rhel8-operator:1.24.0-16*
Node-ua-parser-jsUbuntubionic*
Node-ua-parser-jsUbuntuesm-apps/bionic*
Node-ua-parser-jsUbuntuesm-apps/focal*
Node-ua-parser-jsUbuntuesm-apps/jammy*
Node-ua-parser-jsUbuntufocal*
Node-ua-parser-jsUbuntugroovy*
Node-ua-parser-jsUbuntuhirsute*
Node-ua-parser-jsUbuntuimpish*
Node-ua-parser-jsUbuntujammy*
Node-ua-parser-jsUbuntukinetic*
Node-ua-parser-jsUbuntutrusty*
Node-ua-parser-jsUbuntuupstream*

References