CVE Vulnerabilities

CVE-2024-45590

Asymmetric Resource Consumption (Amplification)

Published: Sep 10, 2024 | Modified: Sep 20, 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
RedHat/V2
RedHat/V3
7.5 IMPORTANT
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

body-parser is Node.js body parsing middleware. body-parser <1.20.3 is vulnerable to denial of service when url encoding is enabled. A malicious actor using a specially crafted payload could flood the server with a large number of requests, resulting in denial of service. This issue is patched in 1.20.3.

Weakness

The product does not properly control situations in which an adversary can cause the product to consume or produce excessive resources without requiring the adversary to invest equivalent work or otherwise prove authorization, i.e., the adversary’s influence is “asymmetric.”

Affected Software

NameVendorStart VersionEnd Version
Body-parserOpenjsf*1.20.3 (excluding)
Discovery 1 for RHEL 9RedHatdiscovery/discovery-server-rhel9:1.12.0-1*
Discovery 1 for RHEL 9RedHatdiscovery/discovery-ui-rhel9:1.12.0-1*
NETWORK-OBSERVABILITY-1.7.0-RHEL-9RedHatnetwork-observability/network-observability-cli-rhel9:v1.7.0-67*
NETWORK-OBSERVABILITY-1.7.0-RHEL-9RedHatnetwork-observability/network-observability-console-plugin-rhel9:v1.7.0-67*
NETWORK-OBSERVABILITY-1.7.0-RHEL-9RedHatnetwork-observability/network-observability-ebpf-agent-rhel9:v1.7.0-67*
NETWORK-OBSERVABILITY-1.7.0-RHEL-9RedHatnetwork-observability/network-observability-flowlogs-pipeline-rhel9:v1.7.0-67*
NETWORK-OBSERVABILITY-1.7.0-RHEL-9RedHatnetwork-observability/network-observability-operator-bundle:1.7.0-86*
NETWORK-OBSERVABILITY-1.7.0-RHEL-9RedHatnetwork-observability/network-observability-rhel9-operator:v1.7.0-67*
Red Hat Advanced Cluster Security 4.4RedHatadvanced-cluster-security/rhacs-main-rhel8:4.4.6-2*
Red Hat Advanced Cluster Security 4.5RedHatadvanced-cluster-security/rhacs-main-rhel8:4.5.5-3*
Red Hat Developer Hub 1.3 on RHEL 9RedHatrhdh/rhdh-hub-rhel9:1.3-124*
Red Hat Migration Toolkit for Containers 1.8RedHatrhmtc/openshift-migration-ui-rhel8:v1.8.5-7*
Red Hat OpenShift Container Platform 4.17RedHatopenshift4/nmstate-console-plugin-rhel9:v4.17.0-202501301204.p0.gcffdc60.assembly.stream.el9*
Red Hat OpenShift GitOps 1.12RedHatopenshift-gitops-1/argocd-rhel8:v1.12.6-2*
Red Hat OpenShift GitOps 1.12RedHatopenshift-gitops-1/argo-rollouts-rhel8:v1.12.6-2*
Red Hat OpenShift GitOps 1.12RedHatopenshift-gitops-1/console-plugin-rhel8:v1.12.6-2*
Red Hat OpenShift GitOps 1.12RedHatopenshift-gitops-1/dex-rhel8:v1.12.6-2*
Red Hat OpenShift GitOps 1.12RedHatopenshift-gitops-1/gitops-operator-bundle:v1.12.6-2*
Red Hat OpenShift GitOps 1.12RedHatopenshift-gitops-1/gitops-rhel8:v1.12.6-2*
Red Hat OpenShift GitOps 1.12RedHatopenshift-gitops-1/gitops-rhel8-operator:v1.12.6-2*
Red Hat OpenShift GitOps 1.12RedHatopenshift-gitops-1/kam-delivery-rhel8:v1.12.6-2*
Red Hat OpenShift GitOps 1.12RedHatopenshift-gitops-1/must-gather-rhel8:v1.12.6-2*
Red Hat OpenShift GitOps 1.12 - RHEL 9RedHatopenshift-gitops-argocd-rhel9-container-v1.12.6-1*
Red Hat OpenShift GitOps 1.13RedHatopenshift-gitops-1/argocd-rhel8:v1.13.2-4*
Red Hat OpenShift GitOps 1.13RedHatopenshift-gitops-1/argo-rollouts-rhel8:v1.13.2-4*
Red Hat OpenShift GitOps 1.13RedHatopenshift-gitops-1/console-plugin-rhel8:v1.13.2-4*
Red Hat OpenShift GitOps 1.13RedHatopenshift-gitops-1/dex-rhel8:v1.13.2-4*
Red Hat OpenShift GitOps 1.13RedHatopenshift-gitops-1/gitops-operator-bundle:v1.13.2-4*
Red Hat OpenShift GitOps 1.13RedHatopenshift-gitops-1/gitops-rhel8:v1.13.2-4*
Red Hat OpenShift GitOps 1.13RedHatopenshift-gitops-1/gitops-rhel8-operator:v1.13.2-4*
Red Hat OpenShift GitOps 1.13RedHatopenshift-gitops-1/kam-delivery-rhel8:v1.13.2-4*
Red Hat OpenShift GitOps 1.13RedHatopenshift-gitops-1/must-gather-rhel8:v1.13.2-4*
Red Hat OpenShift GitOps 1.13RedHatopenshift-gitops-argocd-rhel9-container-v1.13.2-5*
Red Hat OpenShift Service Mesh 2.5 for RHEL 8RedHatopenshift-service-mesh/grafana-rhel8:2.5.5-3*
Red Hat OpenShift Service Mesh 2.5 for RHEL 8RedHatopenshift-service-mesh/istio-cni-rhel8:2.5.5-4*
Red Hat OpenShift Service Mesh 2.5 for RHEL 8RedHatopenshift-service-mesh/istio-must-gather-rhel8:2.5.5-4*
Red Hat OpenShift Service Mesh 2.5 for RHEL 8RedHatopenshift-service-mesh/kiali-ossmc-rhel8:1.73.14-3*
Red Hat OpenShift Service Mesh 2.5 for RHEL 8RedHatopenshift-service-mesh/kiali-rhel8:1.73.15-3*
Red Hat OpenShift Service Mesh 2.5 for RHEL 8RedHatopenshift-service-mesh/pilot-rhel8:2.5.5-4*
Red Hat OpenShift Service Mesh 2.5 for RHEL 8RedHatopenshift-service-mesh/proxyv2-rhel8:2.5.5-6*
Red Hat OpenShift Service Mesh 2.5 for RHEL 8RedHatopenshift-service-mesh/ratelimit-rhel8:2.5.5-3*
Red Hat OpenShift Service Mesh 2.6 for RHEL 8RedHatopenshift-service-mesh/grafana-rhel8:2.6.2-3*
Red Hat OpenShift Service Mesh 2.6 for RHEL 8RedHatopenshift-service-mesh/istio-cni-rhel8:2.6.2-5*
Red Hat OpenShift Service Mesh 2.6 for RHEL 8RedHatopenshift-service-mesh/istio-must-gather-rhel8:2.6.2-4*
Red Hat OpenShift Service Mesh 2.6 for RHEL 8RedHatopenshift-service-mesh/istio-rhel8-operator:2.6.2-5*
Red Hat OpenShift Service Mesh 2.6 for RHEL 8RedHatopenshift-service-mesh/kiali-ossmc-rhel8:1.89.2-3*
Red Hat OpenShift Service Mesh 2.6 for RHEL 8RedHatopenshift-service-mesh/kiali-rhel8:1.89.4-3*
Red Hat OpenShift Service Mesh 2.6 for RHEL 8RedHatopenshift-service-mesh/kiali-rhel8-operator:1.89.6-1*
Red Hat OpenShift Service Mesh 2.6 for RHEL 8RedHatopenshift-service-mesh/pilot-rhel8:2.6.2-5*
Red Hat OpenShift Service Mesh 2.6 for RHEL 8RedHatopenshift-service-mesh/ratelimit-rhel8:2.6.2-3*
Red Hat OpenShift Service Mesh 2.6 for RHEL 9RedHatopenshift-service-mesh/proxyv2-rhel9:2.6.2-7*
RHODF-4.14-RHEL-9RedHatodf4/ocs-client-console-rhel9:v4.14.18-2*
RHODF-4.14-RHEL-9RedHatodf4/odf-console-rhel9:v4.14.18-3*
RHODF-4.14-RHEL-9RedHatodf4/odf-multicluster-console-rhel9:v4.14.18-2*
RHODF-4.15-RHEL-9RedHatodf4/ocs-client-console-rhel9:v4.15.14-2*
RHODF-4.15-RHEL-9RedHatodf4/odf-console-rhel9:v4.15.14-2*
RHODF-4.15-RHEL-9RedHatodf4/odf-multicluster-console-rhel9:v4.15.14-2*
RHODF-4.16-RHEL-9RedHatodf4/mcg-core-rhel9:v4.16.3-1*
RHODF-4.16-RHEL-9RedHatodf4/ocs-client-console-rhel9:v4.16.10-4*
RHODF-4.16-RHEL-9RedHatodf4/odf-console-rhel9:v4.16.10-4*
RHODF-4.16-RHEL-9RedHatodf4/odf-multicluster-console-rhel9:v4.16.10-3*
RHODF-4.17-RHEL-9RedHatodf4/mcg-core-rhel9:v4.17.0-69*
RHODF-4.17-RHEL-9RedHatodf4/odf-console-rhel9:v4.17.7-2*
RHODF-4.17-RHEL-9RedHatodf4/odf-multicluster-console-rhel9:v4.17.7-2*
Red Hat Developer Hub (RHDH) 1.4RedHatrhdh/rhdh-hub-rhel9:sha256:48edcf6f736e17f33d3630ce2fddc19e95316b7824a7af24e9f0df48ac4f4fe3*
Red Hat OpenShift distributed tracing 3.4RedHatrhosdt/jaeger-query-rhel8:sha256:648d95c1a6736055910cd901c7e80d82d0e8bad71531373293144d0d6682b994*
Red Hat OpenShift distributed tracing 3.4RedHatrhosdt/jaeger-query-rhel8:sha256:e7814650195a4ce28137f26da766217ed09dc2d974146b73fefb50b3e3c63749*
Red Hat Trusted Profile Analyzer 1.2RedHatrhtpa/rhtpa-trustification-service-rhel9:sha256:c1a20911cb6cc59707f517f6203c2f8cb26644ee25dd0ed967393c5f57194464*
Red Hat Trusted Profile Analyzer 1.2RedHatrhtpa/rhtpa-guac-rhel9:sha256:6911d51ce44779ef1a5f3428486698d19779da9316d799e0968047f01cef37f7*
Node-body-parserUbuntufocal*
Node-body-parserUbuntuoracular*
Node-body-parserUbuntuupstream*

Potential Mitigations

References