Resource exhaustion in schema - CVE-2024-37298
Published: July 25, 2024
Vulnerability identifier: #VU94743
CSH Severity: Medium
CVSS v4: 8.7 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N]
CVE-ID: CVE-2024-37298
CWE-ID: CWE-400
Exploitation vector: Remote access
Exploit availability:
No public exploit available
Vulnerability details
The vulnerability allows a remote attacker to perform a denial of service (DoS) attack.
The vulnerability exists due to application does not properly control consumption of internal resources in schema.Decoder.Decode() . A remote attacker can trigger resource exhaustion and perform a denial of service (DoS) attack.
Affected software
schema
Red Hat Enterprise Linux for x86_64
Red Hat Enterprise Linux for IBM z Systems
Red Hat Enterprise Linux for Power, little endian
Red Hat Enterprise Linux for ARM 64
Anolis OS
Red Hat Enterprise Linux for x86_64 - Extended Update Support
Red Hat Enterprise Linux for IBM z Systems - Extended Update Support
Red Hat Enterprise Linux for Power, little endian - Extended Update Support
Red Hat Enterprise Linux for ARM 64 - Extended Update Support
openEuler
Red Hat Enterprise Linux Server for Power LE - Update Services for SAP Solutions
toolbox
toolbox-tests
udica
wasmedge (Red Hat package)
butane (Red Hat package)
runc (Red Hat package)
runc
slirp4netns
oci-seccomp-bpf-hook
containernetworking-plugins (Red Hat package)
containernetworking-plugins
skopeo (Red Hat package)
aardvark-dns
netavark
fuse-overlayfs
crun
skopeo
skopeo-tests
buildah (Red Hat package)
cri-tools (Red Hat package)
cri-o (Red Hat package)
buildah-tests
buildah
containers-common
conmon (Red Hat package)
conmon
ignition (Red Hat package)
container-selinux
podman-debugsource
podman-help
podman
podman-debuginfo
podman-gvproxy
podman-plugins
podman-remote
podman-docker
criu-devel
criu-libs
python3-criu
crit
criu
podman (Red Hat package)
libslirp-devel
libslirp
python3-podman
podman-tests
podman-catatonit
podmansh
openshift-clients (Red Hat package)
kernel (Red Hat package)
kernel-rt (Red Hat package)
cockpit-podman
watsonx.data
IBM Cloud Pak for Watson AIOps
Red Hat OpenShift Container Platform
Red Hat Enterprise Linux for x86_64
Red Hat Enterprise Linux for IBM z Systems
Red Hat Enterprise Linux for Power, little endian
Red Hat Enterprise Linux for ARM 64
Anolis OS
Red Hat Enterprise Linux for x86_64 - Extended Update Support
Red Hat Enterprise Linux for IBM z Systems - Extended Update Support
Red Hat Enterprise Linux for Power, little endian - Extended Update Support
Red Hat Enterprise Linux for ARM 64 - Extended Update Support
openEuler
Red Hat Enterprise Linux Server for Power LE - Update Services for SAP Solutions
toolbox
toolbox-tests
udica
wasmedge (Red Hat package)
butane (Red Hat package)
runc (Red Hat package)
runc
slirp4netns
oci-seccomp-bpf-hook
containernetworking-plugins (Red Hat package)
containernetworking-plugins
skopeo (Red Hat package)
aardvark-dns
netavark
fuse-overlayfs
crun
skopeo
skopeo-tests
buildah (Red Hat package)
cri-tools (Red Hat package)
cri-o (Red Hat package)
buildah-tests
buildah
containers-common
conmon (Red Hat package)
conmon
ignition (Red Hat package)
container-selinux
podman-debugsource
podman-help
podman
podman-debuginfo
podman-gvproxy
podman-plugins
podman-remote
podman-docker
criu-devel
criu-libs
python3-criu
crit
criu
podman (Red Hat package)
libslirp-devel
libslirp
python3-podman
podman-tests
podman-catatonit
podmansh
openshift-clients (Red Hat package)
kernel (Red Hat package)
kernel-rt (Red Hat package)
cockpit-podman
watsonx.data
IBM Cloud Pak for Watson AIOps
Red Hat OpenShift Container Platform
How to mitigate CVE-2024-37298
Install updates from vendor's website.
schema - update to 1.4.1
toolbox - update to 0.0.99.5-2.0.1
toolbox-tests - update to 0.0.99.5-2.0.1
udica - update to 0.2.6-21
wasmedge (Red Hat package) - update to 0.14.0-1.rhaos4.14.el9
butane (Red Hat package) - update to 0.16.0-4.rhaos4.12.el8
runc (Red Hat package) - update to 1.1.6-8.rhaos4.12.el8
runc - update to 1.1.12-4.0.1
slirp4netns - update to 1.2.3-1
oci-seccomp-bpf-hook - update to 1.2.10-1
containernetworking-plugins (Red Hat package) - update to 1.4.0-3.rhaos4.12.el8
containernetworking-plugins - update to 1.4.0-5.0.1
skopeo (Red Hat package) - addressed in versions 1.9.4-6.rhaos4.12.el8, 1.9.4-6.rhaos4.12.el9
aardvark-dns - update to 1.10.0-2.0.1
netavark - update to 1.10.3-1.0.1
fuse-overlayfs - update to 1.13-1.0.1
crun - update to 1.14.3-2
skopeo - update to 1.14.5-3.0.1
skopeo-tests - update to 1.14.5-3.0.1
buildah (Red Hat package) - addressed in versions 1.23.4-7.rhaos4.12.el8, 1.23.4-7.rhaos4.12.el9
cri-tools (Red Hat package) - addressed in versions 1.25.0-4.el8, 1.25.0-4.el9
cri-o (Red Hat package) - addressed in versions 1.25.3-7.rhaos4.12.git44a2cb2.el9, 1.25.5-25.rhaos4.12.git6556f50.el8, 1.27.8-3.rhaos4.14.git107168f.el8, 1.27.8-3.rhaos4.14.git107168f.el9
buildah-tests - update to 1.34.0-1
buildah - update to 1.34.0-1
containers-common - update to 1-82.0.1
watsonx.data - update to 2.0.3
conmon (Red Hat package) - addressed in versions 2.1.2-7.rhaos4.12.el8, 2.1.2-8.rhaos4.12.el9
conmon - update to 2.1.10-1
ignition (Red Hat package) - addressed in versions 2.14.0-7.rhaos4.12.el9, 2.14.0-9.rhaos4.12.el8
container-selinux - update to 2.229.0-2
podman-debugsource - addressed in versions 3.4.4-5, 4.9.4-13
podman-help - addressed in versions 3.4.4-5, 4.9.4-13
podman - addressed in versions 3.4.4-5, 4.9.4-13
podman-debuginfo - addressed in versions 3.4.4-5, 4.9.4-13
podman-gvproxy - addressed in versions 3.4.4-5, 4.9.4-13
podman-plugins - addressed in versions 3.4.4-5, 4.9.4-13
podman-remote - addressed in versions 3.4.4-5, 4.9.4-13
podman-docker - addressed in versions 3.4.4-5, 4.9.4-13
criu-devel - update to 3.18-5.0.1
criu-libs - update to 3.18-5.0.1
python3-criu - update to 3.18-5.0.1
crit - update to 3.18-5.0.1
criu - update to 3.18-5.0.1
podman (Red Hat package) - addressed in versions 4.2.0-5.el9_0, 4.2.0-11.rhaos4.12.el9, 4.4.1-7.rhaos4.12.el8, 4.4.1-16.4.rhaos4.14.el8, 4.4.1-16.4.rhaos4.14.el9, 4.9.4-8.rhaos4.16.el8, 4.9.4-9.rhaos4.16.el9
libslirp-devel - update to 4.4.0-2
libslirp - update to 4.4.0-2
IBM Cloud Pak for Watson AIOps - update to 4.8.0
python3-podman - update to 4.9.0-2
podman-remote - update to 4.9.4-12.0.1
podman-plugins - update to 4.9.4-12.0.1
podman-tests - update to 4.9.4-12.0.1
podman-docker - update to 4.9.4-12.0.1
podman - update to 4.9.4-12.0.1
podman-catatonit - update to 4.9.4-12.0.1
podman-gvproxy - update to 4.9.4-12.0.1
podman-tests - update to 4.9.4-13
podmansh - update to 4.9.4-13
Red Hat OpenShift Container Platform - addressed in versions 4.12.63, 4.14.34, 4.16.5
openshift-clients (Red Hat package) - addressed in versions 4.14.0-202407260844.p0.g44b3ac2.assembly.stream.el8, 4.14.0-202407260844.p0.g44b3ac2.assembly.stream.el9, 4.16.0-202407182006.p0.gada2fa8.assembly.stream.el8, 4.16.0-202407182006.p0.gada2fa8.assembly.stream.el9
kernel (Red Hat package) - addressed in versions 4.18.0-372.118.1.el8_6, 5.14.0-284.77.1.el9_2, 5.14.0-427.28.1.el9_4
kernel-rt (Red Hat package) - addressed in versions 4.18.0-372.118.1.rt7.278.el8_6, 5.14.0-284.77.1.rt14.362.el9_2
cockpit-podman - update to 84.1-1
toolbox - update to 0.0.99.5-2.0.1
toolbox-tests - update to 0.0.99.5-2.0.1
udica - update to 0.2.6-21
wasmedge (Red Hat package) - update to 0.14.0-1.rhaos4.14.el9
butane (Red Hat package) - update to 0.16.0-4.rhaos4.12.el8
runc (Red Hat package) - update to 1.1.6-8.rhaos4.12.el8
runc - update to 1.1.12-4.0.1
slirp4netns - update to 1.2.3-1
oci-seccomp-bpf-hook - update to 1.2.10-1
containernetworking-plugins (Red Hat package) - update to 1.4.0-3.rhaos4.12.el8
containernetworking-plugins - update to 1.4.0-5.0.1
skopeo (Red Hat package) - addressed in versions 1.9.4-6.rhaos4.12.el8, 1.9.4-6.rhaos4.12.el9
aardvark-dns - update to 1.10.0-2.0.1
netavark - update to 1.10.3-1.0.1
fuse-overlayfs - update to 1.13-1.0.1
crun - update to 1.14.3-2
skopeo - update to 1.14.5-3.0.1
skopeo-tests - update to 1.14.5-3.0.1
buildah (Red Hat package) - addressed in versions 1.23.4-7.rhaos4.12.el8, 1.23.4-7.rhaos4.12.el9
cri-tools (Red Hat package) - addressed in versions 1.25.0-4.el8, 1.25.0-4.el9
cri-o (Red Hat package) - addressed in versions 1.25.3-7.rhaos4.12.git44a2cb2.el9, 1.25.5-25.rhaos4.12.git6556f50.el8, 1.27.8-3.rhaos4.14.git107168f.el8, 1.27.8-3.rhaos4.14.git107168f.el9
buildah-tests - update to 1.34.0-1
buildah - update to 1.34.0-1
containers-common - update to 1-82.0.1
watsonx.data - update to 2.0.3
conmon (Red Hat package) - addressed in versions 2.1.2-7.rhaos4.12.el8, 2.1.2-8.rhaos4.12.el9
conmon - update to 2.1.10-1
ignition (Red Hat package) - addressed in versions 2.14.0-7.rhaos4.12.el9, 2.14.0-9.rhaos4.12.el8
container-selinux - update to 2.229.0-2
podman-debugsource - addressed in versions 3.4.4-5, 4.9.4-13
podman-help - addressed in versions 3.4.4-5, 4.9.4-13
podman - addressed in versions 3.4.4-5, 4.9.4-13
podman-debuginfo - addressed in versions 3.4.4-5, 4.9.4-13
podman-gvproxy - addressed in versions 3.4.4-5, 4.9.4-13
podman-plugins - addressed in versions 3.4.4-5, 4.9.4-13
podman-remote - addressed in versions 3.4.4-5, 4.9.4-13
podman-docker - addressed in versions 3.4.4-5, 4.9.4-13
criu-devel - update to 3.18-5.0.1
criu-libs - update to 3.18-5.0.1
python3-criu - update to 3.18-5.0.1
crit - update to 3.18-5.0.1
criu - update to 3.18-5.0.1
podman (Red Hat package) - addressed in versions 4.2.0-5.el9_0, 4.2.0-11.rhaos4.12.el9, 4.4.1-7.rhaos4.12.el8, 4.4.1-16.4.rhaos4.14.el8, 4.4.1-16.4.rhaos4.14.el9, 4.9.4-8.rhaos4.16.el8, 4.9.4-9.rhaos4.16.el9
libslirp-devel - update to 4.4.0-2
libslirp - update to 4.4.0-2
IBM Cloud Pak for Watson AIOps - update to 4.8.0
python3-podman - update to 4.9.0-2
podman-remote - update to 4.9.4-12.0.1
podman-plugins - update to 4.9.4-12.0.1
podman-tests - update to 4.9.4-12.0.1
podman-docker - update to 4.9.4-12.0.1
podman - update to 4.9.4-12.0.1
podman-catatonit - update to 4.9.4-12.0.1
podman-gvproxy - update to 4.9.4-12.0.1
podman-tests - update to 4.9.4-13
podmansh - update to 4.9.4-13
Red Hat OpenShift Container Platform - addressed in versions 4.12.63, 4.14.34, 4.16.5
openshift-clients (Red Hat package) - addressed in versions 4.14.0-202407260844.p0.g44b3ac2.assembly.stream.el8, 4.14.0-202407260844.p0.g44b3ac2.assembly.stream.el9, 4.16.0-202407182006.p0.gada2fa8.assembly.stream.el8, 4.16.0-202407182006.p0.gada2fa8.assembly.stream.el9
kernel (Red Hat package) - addressed in versions 4.18.0-372.118.1.el8_6, 5.14.0-284.77.1.el9_2, 5.14.0-427.28.1.el9_4
kernel-rt (Red Hat package) - addressed in versions 4.18.0-372.118.1.rt7.278.el8_6, 5.14.0-284.77.1.rt14.362.el9_2
cockpit-podman - update to 84.1-1
External References
Related Security Bulletins
- Denial of service in Gorilla schema
- Red Hat Enterprise Linux 9 update for podman
- Multiple vulnerabilities in Red Hat OpenShift Container Platform 4.16 packages
- Multiple vulnerabilities in Red Hat OpenShift Container Platform 4.14
- Multiple vulnerabilities in Red Hat OpenShift Container Platform 4.14
- Red Hat Enterprise Linux 8 update for the container-tools:rhel8 module
- Red Hat Enterprise Linux 8 update for the container-tools:rhel8 module
- Multiple vulnerabilities in Red Hat OpenShift Container Platform 4.12
- Multiple vulnerabilities in Red Hat OpenShift Container Platform 4.12 packages
- IBM watsonx.data update for Gorilla Web Toolkit
- Multiple vulnerabilities in IBM Cloud Pak for AIOps
- openEuler 22.03 LTS SP3 update for podman
- openEuler 24.03 LTS SP1 update for podman
- openEuler 22.03 LTS SP4 update for podman
- openEuler 24.03 LTS update for podman
- Anolis OS update for container-tools:an8 module