Resource exhaustion in Gnu Compiler Collection - CVE-2022-27943

 

Resource exhaustion in Gnu Compiler Collection - CVE-2022-27943

Published: February 23, 2023


Vulnerability identifier: #VU72528
CSH Severity: Low
CVSS v4: 4.8 [CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N]
CVE-ID: CVE-2022-27943
CWE-ID: CWE-400
Exploitation vector: Local access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a local user to perform a denial of service (DoS) attack.

The vulnerability exists due to application does not properly control consumption of internal resources within demangle_const in libiberty/rust-demangle.c. A local user can trigger resource exhaustion and perform a denial of service (DoS) attack.


Affected software

Gnu Compiler Collection
Dell EMC Container Storage Modules
Dell EMC PowerProtect Data Protection
Dell Data Protection Central
Guardium Data Security Center (GDSC)
Cloud Pak for Data System - Cyclops
EMC Cloud Tiering Appliance
Amazon Linux AMI
SUSE CaaS Platform
SUSE Manager Proxy
SUSE Manager Retail Branch Server
SUSE Manager Server
SUSE Enterprise Storage
SUSE OpenStack Cloud Crowbar
SUSE OpenStack Cloud
SUSE Linux Enterprise Server
SUSE Linux Enterprise Server for SAP
SUSE Linux Enterprise Software Development Kit
SUSE Linux Enterprise Server for SAP Applications
SUSE Linux Enterprise High Performance Computing
SUSE Linux Enterprise Desktop
SUSE Linux Enterprise Module for Basesystem
SUSE Linux Enterprise Module for Development Tools
openSUSE Leap
openEuler
Fedora
SUSE Linux Enterprise Module for Packagehub Subpackages
cross-spu-binutils-debuginfo
binutils
binutils-debuginfo
binutils-debugsource
binutils-devel
libctf-nobfd0
libctf-nobfd0-debuginfo
libctf0
libctf0-debuginfo
binutils-gold-debuginfo
cross-ppc-binutils
cross-ppc-binutils-debuginfo
cross-spu-binutils-debugsource
cross-ppc-binutils-debugsource
cross-spu-binutils
binutils-gold
cross-sparc64-binutils-debugsource
cross-sparc64-binutils-debuginfo
cross-sparc64-binutils
cross-sparc-binutils-debugsource
cross-sparc-binutils-debuginfo
cross-sparc-binutils
cross-s390-binutils-debugsource
cross-s390-binutils-debuginfo
cross-s390-binutils
cross-rx-binutils-debugsource
cross-riscv64-binutils-debugsource
cross-rx-binutils-debuginfo
cross-s390x-binutils
cross-s390x-binutils-debuginfo
cross-s390x-binutils-debugsource
cross-x86_64-binutils
cross-x86_64-binutils-debuginfo
cross-x86_64-binutils-debugsource
cross-aarch64-binutils
cross-aarch64-binutils-debuginfo
cross-aarch64-binutils-debugsource
cross-ppc64le-binutils
cross-ppc64le-binutils-debuginfo
cross-ppc64le-binutils-debugsource
binutils-devel-32bit
cross-avr-binutils-debuginfo
cross-hppa64-binutils-debugsource
cross-hppa64-binutils-debuginfo
cross-hppa64-binutils
cross-hppa-binutils-debugsource
cross-hppa-binutils-debuginfo
cross-hppa-binutils
cross-epiphany-binutils-debugsource
cross-epiphany-binutils-debuginfo
cross-epiphany-binutils
cross-avr-binutils-debugsource
cross-i386-binutils
cross-avr-binutils
cross-arm-binutils-debugsource
cross-arm-binutils-debuginfo
cross-arm-binutils
cross-mips-binutils-debuginfo
cross-rx-binutils
cross-riscv64-binutils-debuginfo
cross-riscv64-binutils
cross-ppc64-binutils-debugsource
cross-ppc64-binutils-debuginfo
cross-ppc64-binutils
cross-mips-binutils-debugsource
cross-mips-binutils
cross-m68k-binutils-debugsource
cross-m68k-binutils-debuginfo
cross-m68k-binutils
cross-ia64-binutils-debugsource
cross-ia64-binutils-debuginfo
cross-ia64-binutils
cross-i386-binutils-debugsource
cross-i386-binutils-debuginfo
mingw-gcc
gcc
libgomp
libgfortran-static
libitm
libitm-devel
libitm-static
liblsan
liblsan-static
libobjc
libquadmath
libquadmath-devel
libquadmath-static
libstdc++
libstdc++-devel
libstdc++-static
libtsan
libtsan-static
libubsan
libubsan-static
gcc-plugin-devel
cpp
gcc-c++
gcc-debuginfo
gcc-debugsource
gcc-gdb-plugin
gcc-gfortran
gcc-objc++
gcc-objc
libasan
libasan-static
libatomic
libatomic-static
libgcc
libgccjit
libgccjit-devel
libgfortran
Dell EMC Storage Monitoring and Reporting (SMR)
EMC ViPR SRM
Dell EMC VxRail Appliance

How to mitigate CVE-2022-27943

Install updates from vendor's website.

Gnu Compiler Collection - update to 11.3.0
Guardium Data Security Center (GDSC) - update to 3.6.1
Dell EMC Container Storage Modules - update to 1.7.0
cross-spu-binutils-debuginfo - addressed in versions 2.39-9.50.1, 2.39-150100.7.40.1
binutils - addressed in versions 2.39-9.50.1, 2.39-150100.7.40.1
binutils-debuginfo - addressed in versions 2.39-9.50.1, 2.39-150100.7.40.1
binutils-debugsource - addressed in versions 2.39-9.50.1, 2.39-150100.7.40.1
binutils-devel - addressed in versions 2.39-9.50.1, 2.39-150100.7.40.1
libctf-nobfd0 - addressed in versions 2.39-9.50.1, 2.39-150100.7.40.1
libctf-nobfd0-debuginfo - addressed in versions 2.39-9.50.1, 2.39-150100.7.40.1
libctf0 - addressed in versions 2.39-9.50.1, 2.39-150100.7.40.1
libctf0-debuginfo - addressed in versions 2.39-9.50.1, 2.39-150100.7.40.1
binutils-gold-debuginfo - addressed in versions 2.39-9.50.1, 2.39-150100.7.40.1
cross-ppc-binutils - addressed in versions 2.39-9.50.1, 2.39-150100.7.40.1
cross-ppc-binutils-debuginfo - addressed in versions 2.39-9.50.1, 2.39-150100.7.40.1
cross-spu-binutils-debugsource - addressed in versions 2.39-9.50.1, 2.39-150100.7.40.1
cross-ppc-binutils-debugsource - addressed in versions 2.39-9.50.1, 2.39-150100.7.40.1
cross-spu-binutils - addressed in versions 2.39-9.50.1, 2.39-150100.7.40.1
binutils-gold - addressed in versions 2.39-9.50.1, 2.39-150100.7.40.1
cross-sparc64-binutils-debugsource - update to 2.39-150100.7.40.1
cross-sparc64-binutils-debuginfo - update to 2.39-150100.7.40.1
cross-sparc64-binutils - update to 2.39-150100.7.40.1
cross-sparc-binutils-debugsource - update to 2.39-150100.7.40.1
cross-sparc-binutils-debuginfo - update to 2.39-150100.7.40.1
cross-sparc-binutils - update to 2.39-150100.7.40.1
cross-s390-binutils-debugsource - update to 2.39-150100.7.40.1
cross-s390-binutils-debuginfo - update to 2.39-150100.7.40.1
cross-s390-binutils - update to 2.39-150100.7.40.1
cross-rx-binutils-debugsource - update to 2.39-150100.7.40.1
cross-riscv64-binutils-debugsource - update to 2.39-150100.7.40.1
cross-rx-binutils-debuginfo - update to 2.39-150100.7.40.1
cross-s390x-binutils - update to 2.39-150100.7.40.1
cross-s390x-binutils-debuginfo - update to 2.39-150100.7.40.1
cross-s390x-binutils-debugsource - update to 2.39-150100.7.40.1
cross-x86_64-binutils - update to 2.39-150100.7.40.1
cross-x86_64-binutils-debuginfo - update to 2.39-150100.7.40.1
cross-x86_64-binutils-debugsource - update to 2.39-150100.7.40.1
cross-aarch64-binutils - update to 2.39-150100.7.40.1
cross-aarch64-binutils-debuginfo - update to 2.39-150100.7.40.1
cross-aarch64-binutils-debugsource - update to 2.39-150100.7.40.1
cross-ppc64le-binutils - update to 2.39-150100.7.40.1
cross-ppc64le-binutils-debuginfo - update to 2.39-150100.7.40.1
cross-ppc64le-binutils-debugsource - update to 2.39-150100.7.40.1
binutils-devel-32bit - update to 2.39-150100.7.40.1
cross-avr-binutils-debuginfo - update to 2.39-150100.7.40.1
cross-hppa64-binutils-debugsource - update to 2.39-150100.7.40.1
cross-hppa64-binutils-debuginfo - update to 2.39-150100.7.40.1
cross-hppa64-binutils - update to 2.39-150100.7.40.1
cross-hppa-binutils-debugsource - update to 2.39-150100.7.40.1
cross-hppa-binutils-debuginfo - update to 2.39-150100.7.40.1
cross-hppa-binutils - update to 2.39-150100.7.40.1
cross-epiphany-binutils-debugsource - update to 2.39-150100.7.40.1
cross-epiphany-binutils-debuginfo - update to 2.39-150100.7.40.1
cross-epiphany-binutils - update to 2.39-150100.7.40.1
cross-avr-binutils-debugsource - update to 2.39-150100.7.40.1
cross-i386-binutils - update to 2.39-150100.7.40.1
cross-avr-binutils - update to 2.39-150100.7.40.1
cross-arm-binutils-debugsource - update to 2.39-150100.7.40.1
cross-arm-binutils-debuginfo - update to 2.39-150100.7.40.1
cross-arm-binutils - update to 2.39-150100.7.40.1
cross-mips-binutils-debuginfo - update to 2.39-150100.7.40.1
cross-rx-binutils - update to 2.39-150100.7.40.1
cross-riscv64-binutils-debuginfo - update to 2.39-150100.7.40.1
cross-riscv64-binutils - update to 2.39-150100.7.40.1
cross-ppc64-binutils-debugsource - update to 2.39-150100.7.40.1
cross-ppc64-binutils-debuginfo - update to 2.39-150100.7.40.1
cross-ppc64-binutils - update to 2.39-150100.7.40.1
cross-mips-binutils-debugsource - update to 2.39-150100.7.40.1
cross-mips-binutils - update to 2.39-150100.7.40.1
cross-m68k-binutils-debugsource - update to 2.39-150100.7.40.1
cross-m68k-binutils-debuginfo - update to 2.39-150100.7.40.1
cross-m68k-binutils - update to 2.39-150100.7.40.1
cross-ia64-binutils-debugsource - update to 2.39-150100.7.40.1
cross-ia64-binutils-debuginfo - update to 2.39-150100.7.40.1
cross-ia64-binutils - update to 2.39-150100.7.40.1
cross-i386-binutils-debugsource - update to 2.39-150100.7.40.1
cross-i386-binutils-debuginfo - update to 2.39-150100.7.40.1
Dell EMC Storage Monitoring and Reporting (SMR) - update to 4.9.0.0
EMC ViPR SRM - update to 4.9.0.0
Dell EMC VxRail Appliance - update to 7.0.411
mingw-gcc - update to 11.2.1-6.fc36
Cloud Pak for Data System - Cyclops - update to 11.3.1.1
gcc - update to 11.3.1-4
libgomp - update to 12.3.1-67
libgfortran-static - update to 12.3.1-67
libitm - update to 12.3.1-67
libitm-devel - update to 12.3.1-67
libitm-static - update to 12.3.1-67
liblsan - update to 12.3.1-67
liblsan-static - update to 12.3.1-67
libobjc - update to 12.3.1-67
libquadmath - update to 12.3.1-67
libquadmath-devel - update to 12.3.1-67
libquadmath-static - update to 12.3.1-67
libstdc++ - update to 12.3.1-67
libstdc++-devel - update to 12.3.1-67
libstdc++-static - update to 12.3.1-67
libtsan - update to 12.3.1-67
libtsan-static - update to 12.3.1-67
libubsan - update to 12.3.1-67
libubsan-static - update to 12.3.1-67
gcc-plugin-devel - update to 12.3.1-67
gcc - update to 12.3.1-67
cpp - update to 12.3.1-67
gcc-c++ - update to 12.3.1-67
gcc-debuginfo - update to 12.3.1-67
gcc-debugsource - update to 12.3.1-67
gcc-gdb-plugin - update to 12.3.1-67
gcc-gfortran - update to 12.3.1-67
gcc-objc++ - update to 12.3.1-67
gcc-objc - update to 12.3.1-67
libasan - update to 12.3.1-67
libasan-static - update to 12.3.1-67
libatomic - update to 12.3.1-67
libatomic-static - update to 12.3.1-67
libgcc - update to 12.3.1-67
libgccjit - update to 12.3.1-67
libgccjit-devel - update to 12.3.1-67
libgfortran - update to 12.3.1-67
EMC Cloud Tiering Appliance - update to 13.1.0.2.29

External References

Related Security Bulletins