CVE Vulnerabilities

CVE-2020-23026

NULL Pointer Dereference

Published: Jan 03, 2022 | Modified: Jan 08, 2022
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

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

Weakness

A NULL pointer dereference occurs when the application dereferences a pointer that it expects to be valid, but is NULL, typically causing a crash or exit.

Affected Software

Name Vendor Start Version End Version
Dhrystone Dhrystone_project 2.1 (including) 2.1 (including)
Gcc-3.3 Ubuntu bionic *
Gcc-3.3 Ubuntu devel *
Gcc-3.3 Ubuntu esm-apps/bionic *
Gcc-3.3 Ubuntu esm-apps/focal *
Gcc-3.3 Ubuntu esm-apps/jammy *
Gcc-3.3 Ubuntu esm-apps/xenial *
Gcc-3.3 Ubuntu esm-infra-legacy/trusty *
Gcc-3.3 Ubuntu focal *
Gcc-3.3 Ubuntu hirsute *
Gcc-3.3 Ubuntu impish *
Gcc-3.3 Ubuntu jammy *
Gcc-3.3 Ubuntu trusty *
Gcc-3.3 Ubuntu trusty/esm *
Gcc-3.3 Ubuntu xenial *
Gcc-4.4 Ubuntu trusty *
Gcc-4.6 Ubuntu trusty *
Gcc-4.7 Ubuntu esm-apps/xenial *
Gcc-4.7 Ubuntu esm-infra-legacy/trusty *
Gcc-4.7 Ubuntu trusty *
Gcc-4.7 Ubuntu trusty/esm *
Gcc-4.7 Ubuntu xenial *
Gcc-4.7-armel-cross Ubuntu esm-apps/xenial *
Gcc-4.7-armel-cross Ubuntu trusty *
Gcc-4.7-armel-cross Ubuntu xenial *
Gcc-4.7-armhf-cross Ubuntu esm-apps/xenial *
Gcc-4.7-armhf-cross Ubuntu trusty *
Gcc-4.7-armhf-cross Ubuntu xenial *
Gcc-4.8 Ubuntu bionic *
Gcc-4.8 Ubuntu esm-apps/bionic *
Gcc-4.8 Ubuntu esm-apps/xenial *
Gcc-4.8 Ubuntu esm-infra-legacy/trusty *
Gcc-4.8 Ubuntu trusty *
Gcc-4.8 Ubuntu trusty/esm *
Gcc-4.8 Ubuntu xenial *
Gcc-4.8-arm64-cross Ubuntu esm-apps/xenial *
Gcc-4.8-arm64-cross Ubuntu trusty *
Gcc-4.8-arm64-cross Ubuntu xenial *
Gcc-4.8-armhf-cross Ubuntu esm-apps/xenial *
Gcc-4.8-armhf-cross Ubuntu trusty *
Gcc-4.8-armhf-cross Ubuntu xenial *
Gcc-4.8-powerpc-cross Ubuntu esm-apps/xenial *
Gcc-4.8-powerpc-cross Ubuntu trusty *
Gcc-4.8-powerpc-cross Ubuntu xenial *
Gcc-4.8-ppc64el-cross Ubuntu esm-apps/xenial *
Gcc-4.8-ppc64el-cross Ubuntu trusty *
Gcc-4.8-ppc64el-cross Ubuntu xenial *
Gcc-4.9 Ubuntu esm-apps/xenial *
Gcc-4.9 Ubuntu xenial *
Gcc-5 Ubuntu bionic *
Gcc-5 Ubuntu esm-apps/bionic *
Gcc-5 Ubuntu esm-infra/xenial *
Gcc-5 Ubuntu xenial *
Gcc-5-cross Ubuntu bionic *
Gcc-5-cross Ubuntu esm-apps/bionic *
Gcc-5-cross Ubuntu esm-infra/xenial *
Gcc-5-cross Ubuntu xenial *
Gcc-6 Ubuntu bionic *
Gcc-6 Ubuntu esm-apps/bionic *
Gcc-6-cross Ubuntu bionic *
Gcc-6-cross Ubuntu esm-apps/bionic *
Gcc-6-cross-ports Ubuntu bionic *
Gcc-6-cross-ports Ubuntu esm-apps/bionic *
Gcc-7 Ubuntu bionic *
Gcc-7 Ubuntu esm-apps/focal *
Gcc-7 Ubuntu esm-infra/bionic *
Gcc-7 Ubuntu focal *
Gcc-7 Ubuntu hirsute *
Gcc-7-cross Ubuntu bionic *
Gcc-7-cross Ubuntu esm-infra/bionic *
Gcc-7-cross-ports Ubuntu bionic *
Gcc-7-cross-ports Ubuntu esm-apps/bionic *
Gcc-8 Ubuntu bionic *
Gcc-8 Ubuntu esm-apps/focal *
Gcc-8 Ubuntu esm-infra/bionic *
Gcc-8 Ubuntu focal *
Gcc-8 Ubuntu hirsute *
Gcc-8 Ubuntu impish *
Gcc-8-cross Ubuntu bionic *
Gcc-8-cross Ubuntu esm-apps/focal *
Gcc-8-cross Ubuntu esm-infra/bionic *
Gcc-8-cross Ubuntu focal *
Gcc-8-cross Ubuntu hirsute *
Gcc-8-cross-ports Ubuntu bionic *
Gcc-8-cross-ports Ubuntu esm-apps/bionic *
Gcc-8-cross-ports Ubuntu esm-apps/focal *
Gcc-8-cross-ports Ubuntu focal *
Gcc-8-cross-ports Ubuntu hirsute *
Gcc-9 Ubuntu devel *
Gcc-9 Ubuntu esm-apps/jammy *
Gcc-9 Ubuntu focal *
Gcc-9 Ubuntu hirsute *
Gcc-9 Ubuntu impish *
Gcc-9 Ubuntu jammy *
Gcc-9-cross Ubuntu devel *
Gcc-9-cross Ubuntu esm-apps/jammy *
Gcc-9-cross Ubuntu focal *
Gcc-9-cross Ubuntu hirsute *
Gcc-9-cross Ubuntu impish *
Gcc-9-cross Ubuntu jammy *
Gcc-9-cross-ports Ubuntu devel *
Gcc-9-cross-ports Ubuntu esm-apps/focal *
Gcc-9-cross-ports Ubuntu esm-apps/jammy *
Gcc-9-cross-ports Ubuntu focal *
Gcc-9-cross-ports Ubuntu hirsute *
Gcc-9-cross-ports Ubuntu impish *
Gcc-9-cross-ports Ubuntu jammy *
Gcc-arm-linux-androideabi Ubuntu esm-apps/xenial *
Gcc-arm-linux-androideabi Ubuntu trusty *
Gcc-arm-linux-androideabi Ubuntu xenial *
Gcc-arm-none-eabi Ubuntu bionic *
Gcc-arm-none-eabi Ubuntu devel *
Gcc-arm-none-eabi Ubuntu esm-apps/bionic *
Gcc-arm-none-eabi Ubuntu esm-apps/focal *
Gcc-arm-none-eabi Ubuntu esm-apps/jammy *
Gcc-arm-none-eabi Ubuntu esm-apps/xenial *
Gcc-arm-none-eabi Ubuntu focal *
Gcc-arm-none-eabi Ubuntu hirsute *
Gcc-arm-none-eabi Ubuntu impish *
Gcc-arm-none-eabi Ubuntu jammy *
Gcc-arm-none-eabi Ubuntu trusty *
Gcc-arm-none-eabi Ubuntu xenial *
Gcc-avr Ubuntu bionic *
Gcc-avr Ubuntu devel *
Gcc-avr Ubuntu esm-apps/bionic *
Gcc-avr Ubuntu esm-apps/focal *
Gcc-avr Ubuntu esm-apps/jammy *
Gcc-avr Ubuntu esm-apps/xenial *
Gcc-avr Ubuntu focal *
Gcc-avr Ubuntu hirsute *
Gcc-avr Ubuntu impish *
Gcc-avr Ubuntu jammy *
Gcc-avr Ubuntu trusty *
Gcc-avr Ubuntu xenial *
Gcc-defaults Ubuntu bionic *
Gcc-defaults Ubuntu devel *
Gcc-defaults Ubuntu esm-infra-legacy/trusty *
Gcc-defaults Ubuntu esm-infra/bionic *
Gcc-defaults Ubuntu esm-infra/xenial *
Gcc-defaults Ubuntu focal *
Gcc-defaults Ubuntu hirsute *
Gcc-defaults Ubuntu impish *
Gcc-defaults Ubuntu jammy *
Gcc-defaults Ubuntu trusty *
Gcc-defaults Ubuntu trusty/esm *
Gcc-defaults Ubuntu xenial *
Gcc-defaults-arm64-cross Ubuntu trusty *
Gcc-defaults-armel-cross Ubuntu trusty *
Gcc-defaults-armhf-cross Ubuntu trusty *
Gcc-defaults-powerpc-cross Ubuntu trusty *
Gcc-defaults-ppc64el-cross Ubuntu trusty *
Gcc-h8300-hms Ubuntu bionic *
Gcc-h8300-hms Ubuntu devel *
Gcc-h8300-hms Ubuntu esm-apps/bionic *
Gcc-h8300-hms Ubuntu esm-apps/focal *
Gcc-h8300-hms Ubuntu esm-apps/jammy *
Gcc-h8300-hms Ubuntu esm-apps/xenial *
Gcc-h8300-hms Ubuntu focal *
Gcc-h8300-hms Ubuntu hirsute *
Gcc-h8300-hms Ubuntu impish *
Gcc-h8300-hms Ubuntu jammy *
Gcc-h8300-hms Ubuntu trusty *
Gcc-h8300-hms Ubuntu xenial *
Gcc-i686-linux-android Ubuntu esm-apps/xenial *
Gcc-i686-linux-android Ubuntu trusty *
Gcc-i686-linux-android Ubuntu xenial *
Gcc-m68hc1x Ubuntu bionic *
Gcc-m68hc1x Ubuntu devel *
Gcc-m68hc1x Ubuntu esm-apps/bionic *
Gcc-m68hc1x Ubuntu esm-apps/focal *
Gcc-m68hc1x Ubuntu esm-apps/jammy *
Gcc-m68hc1x Ubuntu esm-apps/xenial *
Gcc-m68hc1x Ubuntu focal *
Gcc-m68hc1x Ubuntu hirsute *
Gcc-m68hc1x Ubuntu impish *
Gcc-m68hc1x Ubuntu jammy *
Gcc-m68hc1x Ubuntu trusty *
Gcc-m68hc1x Ubuntu xenial *
Gcc-mingw-w64 Ubuntu bionic *
Gcc-mingw-w64 Ubuntu devel *
Gcc-mingw-w64 Ubuntu esm-apps/bionic *
Gcc-mingw-w64 Ubuntu esm-apps/focal *
Gcc-mingw-w64 Ubuntu esm-apps/jammy *
Gcc-mingw-w64 Ubuntu esm-apps/xenial *
Gcc-mingw-w64 Ubuntu esm-infra-legacy/trusty *
Gcc-mingw-w64 Ubuntu focal *
Gcc-mingw-w64 Ubuntu hirsute *
Gcc-mingw-w64 Ubuntu impish *
Gcc-mingw-w64 Ubuntu jammy *
Gcc-mingw-w64 Ubuntu trusty *
Gcc-mingw-w64 Ubuntu trusty/esm *
Gcc-mingw-w64 Ubuntu xenial *
Gcc-msp430 Ubuntu bionic *
Gcc-msp430 Ubuntu devel *
Gcc-msp430 Ubuntu esm-apps/bionic *
Gcc-msp430 Ubuntu esm-apps/focal *
Gcc-msp430 Ubuntu esm-apps/jammy *
Gcc-msp430 Ubuntu esm-apps/xenial *
Gcc-msp430 Ubuntu focal *
Gcc-msp430 Ubuntu hirsute *
Gcc-msp430 Ubuntu impish *
Gcc-msp430 Ubuntu jammy *
Gcc-msp430 Ubuntu trusty *
Gcc-msp430 Ubuntu xenial *
Gcc-opt Ubuntu bionic *
Gcc-opt Ubuntu devel *
Gcc-opt Ubuntu esm-apps/bionic *
Gcc-opt Ubuntu esm-apps/focal *
Gcc-opt Ubuntu esm-apps/jammy *
Gcc-opt Ubuntu esm-apps/xenial *
Gcc-opt Ubuntu focal *
Gcc-opt Ubuntu hirsute *
Gcc-opt Ubuntu impish *
Gcc-opt Ubuntu jammy *
Gcc-opt Ubuntu trusty *
Gcc-opt Ubuntu xenial *
Gcc-snapshot Ubuntu bionic *
Gcc-snapshot Ubuntu devel *
Gcc-snapshot Ubuntu esm-apps/bionic *
Gcc-snapshot Ubuntu esm-apps/focal *
Gcc-snapshot Ubuntu esm-apps/jammy *
Gcc-snapshot Ubuntu esm-apps/xenial *
Gcc-snapshot Ubuntu focal *
Gcc-snapshot Ubuntu hirsute *
Gcc-snapshot Ubuntu impish *
Gcc-snapshot Ubuntu jammy *
Gcc-snapshot Ubuntu trusty *
Gcc-snapshot Ubuntu xenial *
Gccgo-4.9 Ubuntu esm-infra-legacy/trusty *
Gccgo-4.9 Ubuntu trusty *
Gccgo-4.9 Ubuntu trusty/esm *
Gccgo-6 Ubuntu esm-infra/xenial *
Gccgo-6 Ubuntu xenial *
U-boot Ubuntu hirsute *
U-boot Ubuntu trusty *
U-boot Ubuntu xenial *

Potential Mitigations

References