CVE Vulnerabilities

CVE-2020-23026

NULL Pointer Dereference

Published: Jan 03, 2022 | 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
Ubuntu
LOW
root.io logo minimus.io logo echo.ai logo

A NULL pointer dereference in the main() function dhry_1.c of dhrystone 2.1 causes a denial of service (DoS).

Weakness

The product dereferences a pointer that it expects to be valid but is NULL.

Affected Software

NameVendorStart VersionEnd Version
DhrystoneDhrystone_project2.1 (including)2.1 (including)
Gcc-3.3Ubuntubionic*
Gcc-3.3Ubuntudevel*
Gcc-3.3Ubuntuesm-apps/bionic*
Gcc-3.3Ubuntuesm-apps/focal*
Gcc-3.3Ubuntuesm-apps/jammy*
Gcc-3.3Ubuntuesm-apps/xenial*
Gcc-3.3Ubuntuesm-infra-legacy/trusty*
Gcc-3.3Ubuntufocal*
Gcc-3.3Ubuntuhirsute*
Gcc-3.3Ubuntuimpish*
Gcc-3.3Ubuntujammy*
Gcc-3.3Ubuntutrusty*
Gcc-3.3Ubuntutrusty/esm*
Gcc-3.3Ubuntuxenial*
Gcc-4.4Ubuntutrusty*
Gcc-4.6Ubuntutrusty*
Gcc-4.7Ubuntuesm-apps/xenial*
Gcc-4.7Ubuntuesm-infra-legacy/trusty*
Gcc-4.7Ubuntutrusty*
Gcc-4.7Ubuntutrusty/esm*
Gcc-4.7Ubuntuxenial*
Gcc-4.7-armel-crossUbuntuesm-apps/xenial*
Gcc-4.7-armel-crossUbuntutrusty*
Gcc-4.7-armel-crossUbuntuxenial*
Gcc-4.7-armhf-crossUbuntuesm-apps/xenial*
Gcc-4.7-armhf-crossUbuntutrusty*
Gcc-4.7-armhf-crossUbuntuxenial*
Gcc-4.8Ubuntubionic*
Gcc-4.8Ubuntuesm-apps/bionic*
Gcc-4.8Ubuntuesm-apps/xenial*
Gcc-4.8Ubuntuesm-infra-legacy/trusty*
Gcc-4.8Ubuntutrusty*
Gcc-4.8Ubuntutrusty/esm*
Gcc-4.8Ubuntuxenial*
Gcc-4.8-arm64-crossUbuntuesm-apps/xenial*
Gcc-4.8-arm64-crossUbuntutrusty*
Gcc-4.8-arm64-crossUbuntuxenial*
Gcc-4.8-armhf-crossUbuntuesm-apps/xenial*
Gcc-4.8-armhf-crossUbuntutrusty*
Gcc-4.8-armhf-crossUbuntuxenial*
Gcc-4.8-powerpc-crossUbuntuesm-apps/xenial*
Gcc-4.8-powerpc-crossUbuntutrusty*
Gcc-4.8-powerpc-crossUbuntuxenial*
Gcc-4.8-ppc64el-crossUbuntuesm-apps/xenial*
Gcc-4.8-ppc64el-crossUbuntutrusty*
Gcc-4.8-ppc64el-crossUbuntuxenial*
Gcc-4.9Ubuntuesm-apps/xenial*
Gcc-4.9Ubuntuxenial*
Gcc-5Ubuntubionic*
Gcc-5Ubuntuesm-apps/bionic*
Gcc-5Ubuntuesm-infra/xenial*
Gcc-5Ubuntuxenial*
Gcc-5-crossUbuntubionic*
Gcc-5-crossUbuntuesm-apps/bionic*
Gcc-5-crossUbuntuesm-infra/xenial*
Gcc-5-crossUbuntuxenial*
Gcc-6Ubuntubionic*
Gcc-6Ubuntuesm-apps/bionic*
Gcc-6-crossUbuntubionic*
Gcc-6-crossUbuntuesm-apps/bionic*
Gcc-6-cross-portsUbuntubionic*
Gcc-6-cross-portsUbuntuesm-apps/bionic*
Gcc-7Ubuntubionic*
Gcc-7Ubuntuesm-apps/focal*
Gcc-7Ubuntuesm-infra/bionic*
Gcc-7Ubuntufocal*
Gcc-7Ubuntuhirsute*
Gcc-7-crossUbuntubionic*
Gcc-7-crossUbuntuesm-infra/bionic*
Gcc-7-cross-portsUbuntubionic*
Gcc-7-cross-portsUbuntuesm-apps/bionic*
Gcc-8Ubuntubionic*
Gcc-8Ubuntuesm-apps/focal*
Gcc-8Ubuntuesm-infra/bionic*
Gcc-8Ubuntufocal*
Gcc-8Ubuntuhirsute*
Gcc-8Ubuntuimpish*
Gcc-8-crossUbuntubionic*
Gcc-8-crossUbuntuesm-apps/focal*
Gcc-8-crossUbuntuesm-infra/bionic*
Gcc-8-crossUbuntufocal*
Gcc-8-crossUbuntuhirsute*
Gcc-8-cross-portsUbuntubionic*
Gcc-8-cross-portsUbuntuesm-apps/bionic*
Gcc-8-cross-portsUbuntuesm-apps/focal*
Gcc-8-cross-portsUbuntufocal*
Gcc-8-cross-portsUbuntuhirsute*
Gcc-9Ubuntudevel*
Gcc-9Ubuntuesm-apps/jammy*
Gcc-9Ubuntuesm-infra/focal*
Gcc-9Ubuntufocal*
Gcc-9Ubuntuhirsute*
Gcc-9Ubuntuimpish*
Gcc-9Ubuntujammy*
Gcc-9-crossUbuntudevel*
Gcc-9-crossUbuntuesm-apps/jammy*
Gcc-9-crossUbuntuesm-infra/focal*
Gcc-9-crossUbuntufocal*
Gcc-9-crossUbuntuhirsute*
Gcc-9-crossUbuntuimpish*
Gcc-9-crossUbuntujammy*
Gcc-9-cross-portsUbuntudevel*
Gcc-9-cross-portsUbuntuesm-apps/focal*
Gcc-9-cross-portsUbuntuesm-apps/jammy*
Gcc-9-cross-portsUbuntufocal*
Gcc-9-cross-portsUbuntuhirsute*
Gcc-9-cross-portsUbuntuimpish*
Gcc-9-cross-portsUbuntujammy*
Gcc-arm-linux-androideabiUbuntuesm-apps/xenial*
Gcc-arm-linux-androideabiUbuntutrusty*
Gcc-arm-linux-androideabiUbuntuxenial*
Gcc-arm-none-eabiUbuntubionic*
Gcc-arm-none-eabiUbuntudevel*
Gcc-arm-none-eabiUbuntuesm-apps/bionic*
Gcc-arm-none-eabiUbuntuesm-apps/focal*
Gcc-arm-none-eabiUbuntuesm-apps/jammy*
Gcc-arm-none-eabiUbuntuesm-apps/xenial*
Gcc-arm-none-eabiUbuntufocal*
Gcc-arm-none-eabiUbuntuhirsute*
Gcc-arm-none-eabiUbuntuimpish*
Gcc-arm-none-eabiUbuntujammy*
Gcc-arm-none-eabiUbuntutrusty*
Gcc-arm-none-eabiUbuntuxenial*
Gcc-avrUbuntubionic*
Gcc-avrUbuntudevel*
Gcc-avrUbuntuesm-apps/bionic*
Gcc-avrUbuntuesm-apps/focal*
Gcc-avrUbuntuesm-apps/jammy*
Gcc-avrUbuntuesm-apps/xenial*
Gcc-avrUbuntufocal*
Gcc-avrUbuntuhirsute*
Gcc-avrUbuntuimpish*
Gcc-avrUbuntujammy*
Gcc-avrUbuntutrusty*
Gcc-avrUbuntuxenial*
Gcc-defaultsUbuntubionic*
Gcc-defaultsUbuntudevel*
Gcc-defaultsUbuntuesm-infra-legacy/trusty*
Gcc-defaultsUbuntuesm-infra/bionic*
Gcc-defaultsUbuntuesm-infra/focal*
Gcc-defaultsUbuntuesm-infra/xenial*
Gcc-defaultsUbuntufocal*
Gcc-defaultsUbuntuhirsute*
Gcc-defaultsUbuntuimpish*
Gcc-defaultsUbuntujammy*
Gcc-defaultsUbuntutrusty*
Gcc-defaultsUbuntutrusty/esm*
Gcc-defaultsUbuntuxenial*
Gcc-defaults-arm64-crossUbuntutrusty*
Gcc-defaults-armel-crossUbuntutrusty*
Gcc-defaults-armhf-crossUbuntutrusty*
Gcc-defaults-powerpc-crossUbuntutrusty*
Gcc-defaults-ppc64el-crossUbuntutrusty*
Gcc-h8300-hmsUbuntubionic*
Gcc-h8300-hmsUbuntudevel*
Gcc-h8300-hmsUbuntuesm-apps/bionic*
Gcc-h8300-hmsUbuntuesm-apps/focal*
Gcc-h8300-hmsUbuntuesm-apps/jammy*
Gcc-h8300-hmsUbuntuesm-apps/xenial*
Gcc-h8300-hmsUbuntufocal*
Gcc-h8300-hmsUbuntuhirsute*
Gcc-h8300-hmsUbuntuimpish*
Gcc-h8300-hmsUbuntujammy*
Gcc-h8300-hmsUbuntutrusty*
Gcc-h8300-hmsUbuntuxenial*
Gcc-i686-linux-androidUbuntuesm-apps/xenial*
Gcc-i686-linux-androidUbuntutrusty*
Gcc-i686-linux-androidUbuntuxenial*
Gcc-m68hc1xUbuntubionic*
Gcc-m68hc1xUbuntudevel*
Gcc-m68hc1xUbuntuesm-apps/bionic*
Gcc-m68hc1xUbuntuesm-apps/focal*
Gcc-m68hc1xUbuntuesm-apps/jammy*
Gcc-m68hc1xUbuntuesm-apps/xenial*
Gcc-m68hc1xUbuntufocal*
Gcc-m68hc1xUbuntuhirsute*
Gcc-m68hc1xUbuntuimpish*
Gcc-m68hc1xUbuntujammy*
Gcc-m68hc1xUbuntutrusty*
Gcc-m68hc1xUbuntuxenial*
Gcc-mingw-w64Ubuntubionic*
Gcc-mingw-w64Ubuntudevel*
Gcc-mingw-w64Ubuntuesm-apps/bionic*
Gcc-mingw-w64Ubuntuesm-apps/focal*
Gcc-mingw-w64Ubuntuesm-apps/jammy*
Gcc-mingw-w64Ubuntuesm-apps/xenial*
Gcc-mingw-w64Ubuntuesm-infra-legacy/trusty*
Gcc-mingw-w64Ubuntufocal*
Gcc-mingw-w64Ubuntuhirsute*
Gcc-mingw-w64Ubuntuimpish*
Gcc-mingw-w64Ubuntujammy*
Gcc-mingw-w64Ubuntutrusty*
Gcc-mingw-w64Ubuntutrusty/esm*
Gcc-mingw-w64Ubuntuxenial*
Gcc-msp430Ubuntubionic*
Gcc-msp430Ubuntudevel*
Gcc-msp430Ubuntuesm-apps/bionic*
Gcc-msp430Ubuntuesm-apps/focal*
Gcc-msp430Ubuntuesm-apps/jammy*
Gcc-msp430Ubuntuesm-apps/xenial*
Gcc-msp430Ubuntufocal*
Gcc-msp430Ubuntuhirsute*
Gcc-msp430Ubuntuimpish*
Gcc-msp430Ubuntujammy*
Gcc-msp430Ubuntutrusty*
Gcc-msp430Ubuntuxenial*
Gcc-optUbuntubionic*
Gcc-optUbuntudevel*
Gcc-optUbuntuesm-apps/bionic*
Gcc-optUbuntuesm-apps/focal*
Gcc-optUbuntuesm-apps/jammy*
Gcc-optUbuntuesm-apps/xenial*
Gcc-optUbuntufocal*
Gcc-optUbuntuhirsute*
Gcc-optUbuntuimpish*
Gcc-optUbuntujammy*
Gcc-optUbuntutrusty*
Gcc-optUbuntuxenial*
Gcc-snapshotUbuntubionic*
Gcc-snapshotUbuntudevel*
Gcc-snapshotUbuntuesm-apps/bionic*
Gcc-snapshotUbuntuesm-apps/focal*
Gcc-snapshotUbuntuesm-apps/jammy*
Gcc-snapshotUbuntuesm-apps/xenial*
Gcc-snapshotUbuntufocal*
Gcc-snapshotUbuntuhirsute*
Gcc-snapshotUbuntuimpish*
Gcc-snapshotUbuntujammy*
Gcc-snapshotUbuntutrusty*
Gcc-snapshotUbuntuxenial*
Gccgo-4.9Ubuntuesm-infra-legacy/trusty*
Gccgo-4.9Ubuntutrusty*
Gccgo-4.9Ubuntutrusty/esm*
Gccgo-6Ubuntuesm-infra/xenial*
Gccgo-6Ubuntuxenial*
U-bootUbuntuhirsute*
U-bootUbuntutrusty*
U-bootUbuntuxenial*

Potential Mitigations

References