The is-svg package 2.1.0 through 4.2.1 for Node.js uses a regular expression that is vulnerable to Regular Expression Denial of Service (ReDoS). If an attacker provides a malicious string, is-svg will get stuck processing the input for a very long time.
The product uses a regular expression with an inefficient, possibly exponential worst-case computational complexity that consumes excessive CPU cycles.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Is-svg | Is-svg_project | 2.1.0 (including) | 4.2.1 (including) |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | acmesolver-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | acm-must-gather-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | acm-operator-bundle-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | application-ui-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | cainjector-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | cert-manager-controller-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | cert-manager-webhook-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | cert-policy-controller-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | clusterlifecycle-state-metrics-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | configmap-watcher-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | config-policy-controller-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | console-api-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | console-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | console-header-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | endpoint-component-operator-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | endpoint-monitoring-operator-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | endpoint-operator-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | governance-policy-propagator-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | governance-policy-spec-sync-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | governance-policy-status-sync-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | governance-policy-template-sync-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | grafana-dashboard-loader-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | grc-ui-api-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | grc-ui-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | iam-policy-controller-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | klusterlet-addon-lease-controller-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | klusterlet-operator-bundle-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | kui-web-terminal-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | management-ingress-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | mcm-topology-api-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | mcm-topology-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | memcached-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | memcached-exporter-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | metrics-collector-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | multicloud-manager-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | multiclusterhub-operator-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | multiclusterhub-repo-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | multicluster-observability-operator-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | multicluster-operators-application-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | multicluster-operators-channel-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | multicluster-operators-deployable-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | multicluster-operators-placementrule-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | multicluster-operators-subscription-operator-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | multicluster-operators-subscription-release-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | observatorium-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | observatorium-operator-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | openshift-hive-operator-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | rbac-query-proxy-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | rcm-controller-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | redisgraph-tls-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | registration-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | registration-operator-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | search-aggregator-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | search-api-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | search-collector-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | search-operator-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | search-ui-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | submariner-addon-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | thanos-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | thanos-receive-controller-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | work-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | acmesolver-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | acm-must-gather-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | acm-operator-bundle-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | application-ui-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | cainjector-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | cert-manager-controller-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | cert-manager-webhook-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | cert-policy-controller-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | clusterlifecycle-state-metrics-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | configmap-watcher-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | config-policy-controller-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | console-api-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | console-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | console-header-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | endpoint-component-operator-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | endpoint-monitoring-operator-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | endpoint-operator-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | governance-policy-propagator-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | governance-policy-spec-sync-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | governance-policy-status-sync-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | governance-policy-template-sync-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | grafana-dashboard-loader-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | grc-ui-api-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | grc-ui-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | iam-policy-controller-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | klusterlet-addon-lease-controller-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | klusterlet-operator-bundle-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | kui-web-terminal-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | management-ingress-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | mcm-topology-api-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | mcm-topology-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | memcached-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | memcached-exporter-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | metrics-collector-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | multicloud-manager-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | multiclusterhub-operator-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | multiclusterhub-repo-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | multicluster-observability-operator-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | multicluster-operators-application-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | multicluster-operators-channel-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | multicluster-operators-deployable-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | multicluster-operators-placementrule-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | multicluster-operators-subscription-operator-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | multicluster-operators-subscription-release-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | observatorium-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | observatorium-operator-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | openshift-hive-operator-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | rbac-query-proxy-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | rcm-controller-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | redisgraph-tls-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | registration-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | registration-operator-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | search-aggregator-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | search-api-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | search-collector-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | search-operator-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | search-ui-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | submariner-addon-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | thanos-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | thanos-receive-controller-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2 | RedHat | work-container | * |
Red Hat Advanced Cluster Management for Kubernetes 2.3 for RHEL 8 | RedHat | rhacm2/console-api-rhel8:v2.3.0-63 | * |
Red Hat Advanced Cluster Management for Kubernetes 2.3 for RHEL 8 | RedHat | rhacm2/search-ui-rhel8:v2.3.0-59 | * |
Red Hat OpenShift Container Platform 4.8 | RedHat | openshift4/ose-thanos-rhel8:v4.8.0-202106291913.p0.git.c358e96.assembly.stream | * |
Red Hat OpenShift Container Platform 4.9 | RedHat | openshift4/ose-prometheus:v4.9.0-202109302016.p0.git.3197fa7.assembly.stream | * |
Attackers can create crafted inputs that
intentionally cause the regular expression to use
excessive backtracking in a way that causes the CPU
consumption to spike.