Access of uninitialized pointer in Linux kernel - CVE-2021-38205

 

Access of uninitialized pointer in Linux kernel - CVE-2021-38205

Published: August 8, 2021 / Updated: January 4, 2022


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

Vulnerability details

The vulnerability allows a local user to manipulate data.

drivers/net/ethernet/xilinx/xilinx_emaclite.c in the Linux kernel before 5.13.3 makes it easier for attackers to defeat an ASLR protection mechanism because it prints a kernel pointer (i.e., the real IOMEM pointer).


Affected software

Linux kernel
Amazon Linux AMI
SUSE MicroOS
Slackware Linux
Ubuntu
SUSE Linux Enterprise High Availability
SUSE Linux Enterprise Module for Basesystem
SUSE Linux Enterprise Module for Development Tools
SUSE Linux Enterprise Module for Legacy Software
SUSE Linux Enterprise Module for Live Patching
SUSE Linux Enterprise Workstation Extension
SUSE Linux Enterprise Module for Realtime
SUSE Linux Enterprise Module for Public Cloud
openEuler
linux-image-aws-hwe (Ubuntu package)
kernel-livepatch-5_3_18-24_83-default
kernel-livepatch-5_3_18-24_83-default-debuginfo
kernel-livepatch-SLE15-SP2_Update_19-debugsource
kernel-livepatch-SLE15-SP3_Update_6-debugsource
kernel-livepatch-5_3_18-59_24-default-debuginfo
kernel-livepatch-5_3_18-59_24-default
linux-4.4.301/kernel-modules
linux-4.4.301/kernel-huge
linux-4.4.301/kernel-generic
linux-4.4.301/kernel-headers
kernel
linux-image-generic (Ubuntu package)
linux-image-generic-lpae (Ubuntu package)
linux-image-virtual (Ubuntu package)
linux-image-lowlatency (Ubuntu package)
linux-image-4.15.0-159-generic (Ubuntu package)
linux-image-4.15.0-159-generic-lpae (Ubuntu package)
linux-image-4.15.0-159-lowlatency (Ubuntu package)
linux-image-generic-hwe-16.04 (Ubuntu package)
linux-image-lowlatency-hwe-16.04 (Ubuntu package)
linux-image-virtual-hwe-16.04 (Ubuntu package)
linux-image-dell300x (Ubuntu package)
linux-image-4.15.0-1028-dell300x (Ubuntu package)
linux-image-4.15.0-1081-oracle (Ubuntu package)
linux-image-oracle-lts-18.04 (Ubuntu package)
linux-image-raspi2 (Ubuntu package)
linux-image-4.15.0-1096-raspi2 (Ubuntu package)
linux-image-kvm (Ubuntu package)
linux-image-4.15.0-1100-kvm (Ubuntu package)
linux-image-4.15.0-1109-gcp (Ubuntu package)
linux-image-gcp-lts-18.04 (Ubuntu package)
linux-image-aws-lts-18.04 (Ubuntu package)
linux-image-4.15.0-1112-aws (Ubuntu package)
linux-image-snapdragon (Ubuntu package)
linux-image-4.15.0-1113-snapdragon (Ubuntu package)
linux-image-azure-lts-18.04 (Ubuntu package)
linux-image-4.15.0-1124-azure (Ubuntu package)
perf-debuginfo
bpftool
python2-perf-debuginfo
kernel-devel
kernel-debuginfo
kernel-tools
kernel-tools-devel
bpftool-debuginfo
python3-perf
python2-perf
kernel-tools-debuginfo
kernel-debugsource
perf
python3-perf-debuginfo
kernel-source
kernel-source-azure
kernel-syms-azure
kernel-devel-azure
kernel-azure
kernel-azure-debuginfo
kernel-azure-debugsource
kernel-azure-devel
kernel-azure-devel-debuginfo
kernel-macros
kernel-syms
kernel-obs-build
kernel-default-extra
kernel-preempt-extra
kernel-preempt-extra-debuginfo
kernel-default-livepatch
kernel-default-livepatch-devel
cluster-md-kmp-default-debuginfo
cluster-md-kmp-default
reiserfs-kmp-default
reiserfs-kmp-default-debuginfo
kernel-default-extra-debuginfo
kernel-obs-build-debugsource
kernel-preempt-debuginfo
kernel-preempt-debugsource
kernel-preempt-devel
kernel-preempt-devel-debuginfo
kernel-docs
kernel-default-devel
kernel-default-devel-debuginfo
kernel-preempt
kernel-default-debugsource
kernel-default-debuginfo
kernel-default
dlm-kmp-default
dlm-kmp-default-debuginfo
gfs2-kmp-default
gfs2-kmp-default-debuginfo
ocfs2-kmp-default
ocfs2-kmp-default-debuginfo
kernel-default-base
kernel-source-rt
kernel-devel-rt
kernel-syms-rt
kernel-rt
kernel-rt-debuginfo
ocfs2-kmp-rt
ocfs2-kmp-rt-debuginfo
kernel-rt-debugsource
cluster-md-kmp-rt
cluster-md-kmp-rt-debuginfo
dlm-kmp-rt
dlm-kmp-rt-debuginfo
gfs2-kmp-rt
gfs2-kmp-rt-debuginfo
kernel-rt-devel-debuginfo
kernel-rt_debug
kernel-rt_debug-debuginfo
kernel-rt_debug-debugsource
kernel-rt_debug-devel
kernel-rt_debug-devel-debuginfo
kernel-rt-devel
kernel-64kb-devel
kernel-64kb-devel-debuginfo
kernel-zfcpdump
kernel-zfcpdump-debuginfo
kernel-zfcpdump-debugsource
kernel-64kb-debugsource
kernel-64kb
kernel-64kb-debuginfo
linux-image-oem (Ubuntu package)
linux-image-oem-20.04 (Ubuntu package)
linux-image-generic-64k (Ubuntu package)
linux-image-5.11.0-37-generic (Ubuntu package)
linux-image-5.11.0-37-generic-lpae (Ubuntu package)
linux-image-5.11.0-37-generic-64k (Ubuntu package)
linux-image-5.11.0-37-lowlatency (Ubuntu package)
linux-image-generic-64k-hwe-20.04 (Ubuntu package)
linux-image-generic-hwe-20.04 (Ubuntu package)
linux-image-lowlatency-hwe-20.04 (Ubuntu package)
linux-image-generic-lpae-hwe-20.04 (Ubuntu package)
linux-image-virtual-hwe-20.04 (Ubuntu package)
linux-image-5.11.0-1017-kvm (Ubuntu package)
linux-image-azure (Ubuntu package)
linux-image-5.11.0-1017-azure (Ubuntu package)
linux-image-azure-edge (Ubuntu package)
linux-image-raspi-nolpae (Ubuntu package)
linux-image-raspi (Ubuntu package)
linux-image-5.11.0-1019-raspi-nolpae (Ubuntu package)
linux-image-5.11.0-1019-raspi (Ubuntu package)
linux-image-5.11.0-1019-oracle (Ubuntu package)
linux-image-5.11.0-1019-azure (Ubuntu package)
linux-image-5.11.0-1019-aws (Ubuntu package)
linux-image-oracle (Ubuntu package)
linux-image-aws (Ubuntu package)
linux-image-gke (Ubuntu package)
linux-image-gcp (Ubuntu package)
linux-image-5.11.0-1020-gcp (Ubuntu package)
linux-image-5.13.0-1014-oem (Ubuntu package)
linux-image-oem-20.04c (Ubuntu package)

How to mitigate CVE-2021-38205

Install update from vendor's repository.

linux-image-aws-hwe (Ubuntu package) - update to Ubuntu Pro (Infra-only)
kernel-livepatch-5_3_18-24_83-default - update to 1-5.3.4
kernel-livepatch-5_3_18-24_83-default-debuginfo - update to 1-5.3.4
kernel-livepatch-SLE15-SP2_Update_19-debugsource - update to 1-5.3.4
kernel-livepatch-SLE15-SP3_Update_6-debugsource - update to 1-7.5.1
kernel-livepatch-5_3_18-59_24-default-debuginfo - update to 1-7.5.1
kernel-livepatch-5_3_18-59_24-default - update to 1-7.5.1
linux-4.4.301/kernel-modules - update to 4.4.301
linux-4.4.301/kernel-huge - update to 4.4.301
linux-4.4.301/kernel-generic - update to 4.4.301
linux-4.4.301/kernel-headers - update to 4.4.301_smp
kernel - update to 4.14.248-129.473
linux-image-generic (Ubuntu package) - addressed in versions 4.15.0.159.148, 5.11.0.37.39
linux-image-generic-lpae (Ubuntu package) - addressed in versions 4.15.0.159.148, 5.11.0.37.39
linux-image-virtual (Ubuntu package) - addressed in versions 4.15.0.159.148, 5.11.0.37.39
linux-image-lowlatency (Ubuntu package) - addressed in versions 4.15.0.159.148, 5.11.0.37.39
linux-image-4.15.0-159-generic (Ubuntu package) - update to 4.15.0-159.167
linux-image-4.15.0-159-generic-lpae (Ubuntu package) - update to 4.15.0-159.167
linux-image-4.15.0-159-lowlatency (Ubuntu package) - update to 4.15.0-159.167
linux-image-generic-hwe-16.04 (Ubuntu package) - update to 4.15.0.210.193
linux-image-lowlatency-hwe-16.04 (Ubuntu package) - update to 4.15.0.210.193
linux-image-virtual-hwe-16.04 (Ubuntu package) - update to 4.15.0.210.193
linux-image-dell300x (Ubuntu package) - update to 4.15.0.1028.30
linux-image-4.15.0-1028-dell300x (Ubuntu package) - update to 4.15.0-1028.33
linux-image-4.15.0-1081-oracle (Ubuntu package) - update to 4.15.0-1081.89
linux-image-oracle-lts-18.04 (Ubuntu package) - update to 4.15.0.1081.91
linux-image-raspi2 (Ubuntu package) - update to 4.15.0.1096.94
linux-image-4.15.0-1096-raspi2 (Ubuntu package) - update to 4.15.0-1096.102
linux-image-kvm (Ubuntu package) - addressed in versions 4.15.0.1100.96, 5.11.0.1017.18
linux-image-4.15.0-1100-kvm (Ubuntu package) - update to 4.15.0-1100.102
linux-image-4.15.0-1109-gcp (Ubuntu package) - update to 4.15.0-1109.123
linux-image-gcp-lts-18.04 (Ubuntu package) - update to 4.15.0.1109.128
linux-image-aws-lts-18.04 (Ubuntu package) - update to 4.15.0.1112.115
linux-image-4.15.0-1112-aws (Ubuntu package) - update to 4.15.0-1112.119
linux-image-snapdragon (Ubuntu package) - update to 4.15.0.1113.116
linux-image-4.15.0-1113-snapdragon (Ubuntu package) - update to 4.15.0-1113.122
linux-image-azure-lts-18.04 (Ubuntu package) - update to 4.15.0.1124.97
linux-image-4.15.0-1124-azure (Ubuntu package) - update to 4.15.0-1124.137
perf-debuginfo - update to 4.19.90-2108.5.0.0103
bpftool - update to 4.19.90-2108.5.0.0103
python2-perf-debuginfo - update to 4.19.90-2108.5.0.0103
kernel-devel - update to 4.19.90-2108.5.0.0103
kernel-debuginfo - update to 4.19.90-2108.5.0.0103
kernel-tools - update to 4.19.90-2108.5.0.0103
kernel-tools-devel - update to 4.19.90-2108.5.0.0103
bpftool-debuginfo - update to 4.19.90-2108.5.0.0103
python3-perf - update to 4.19.90-2108.5.0.0103
python2-perf - update to 4.19.90-2108.5.0.0103
kernel-tools-debuginfo - update to 4.19.90-2108.5.0.0103
kernel - update to 4.19.90-2108.5.0.0103
kernel-debugsource - update to 4.19.90-2108.5.0.0103
perf - update to 4.19.90-2108.5.0.0103
python3-perf-debuginfo - update to 4.19.90-2108.5.0.0103
kernel-source - update to 4.19.90-2108.5.0.0103
kernel-source-azure - addressed in versions 5.3.18-18.66.1, 5.3.18-38.22.1
kernel-syms-azure - addressed in versions 5.3.18-18.66.1, 5.3.18-38.22.1
kernel-devel-azure - addressed in versions 5.3.18-18.66.1, 5.3.18-38.22.1
kernel-azure - addressed in versions 5.3.18-18.66.2, 5.3.18-38.22.2
kernel-azure-debuginfo - addressed in versions 5.3.18-18.66.2, 5.3.18-38.22.2
kernel-azure-debugsource - addressed in versions 5.3.18-18.66.2, 5.3.18-38.22.2
kernel-azure-devel - addressed in versions 5.3.18-18.66.2, 5.3.18-38.22.2
kernel-azure-devel-debuginfo - addressed in versions 5.3.18-18.66.2, 5.3.18-38.22.2
kernel-macros - addressed in versions 5.3.18-24.83.1, 5.3.18-59.24.1
kernel-source - addressed in versions 5.3.18-24.83.1, 5.3.18-59.24.1
kernel-syms - addressed in versions 5.3.18-24.83.1, 5.3.18-59.24.1
kernel-devel - addressed in versions 5.3.18-24.83.1, 5.3.18-59.24.1
kernel-obs-build - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
kernel-default-extra - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
kernel-preempt-extra - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
kernel-preempt-extra-debuginfo - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
kernel-default-livepatch - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
kernel-default-livepatch-devel - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
cluster-md-kmp-default-debuginfo - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
cluster-md-kmp-default - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
reiserfs-kmp-default - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
reiserfs-kmp-default-debuginfo - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
kernel-default-extra-debuginfo - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
kernel-obs-build-debugsource - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
kernel-preempt-debuginfo - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
kernel-preempt-debugsource - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
kernel-preempt-devel - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
kernel-preempt-devel-debuginfo - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
kernel-docs - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
kernel-default-devel - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
kernel-default-devel-debuginfo - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
kernel-preempt - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
kernel-default-debugsource - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
kernel-default-debuginfo - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
kernel-default - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
dlm-kmp-default - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
dlm-kmp-default-debuginfo - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
gfs2-kmp-default - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
gfs2-kmp-default-debuginfo - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
ocfs2-kmp-default - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
ocfs2-kmp-default-debuginfo - addressed in versions 5.3.18-24.83.2, 5.3.18-59.24.1
kernel-default-base - addressed in versions 5.3.18-24.83.2.9.38.3, 5.3.18-59.24.1.18.12.1
kernel-source-rt - update to 5.3.18-51.1
kernel-devel-rt - update to 5.3.18-51.1
kernel-syms-rt - update to 5.3.18-51.1
kernel-rt - update to 5.3.18-51.2
kernel-rt-debuginfo - update to 5.3.18-51.2
ocfs2-kmp-rt - update to 5.3.18-51.2
ocfs2-kmp-rt-debuginfo - update to 5.3.18-51.2
kernel-rt-debugsource - update to 5.3.18-51.2
cluster-md-kmp-rt - update to 5.3.18-51.2
cluster-md-kmp-rt-debuginfo - update to 5.3.18-51.2
dlm-kmp-rt - update to 5.3.18-51.2
dlm-kmp-rt-debuginfo - update to 5.3.18-51.2
gfs2-kmp-rt - update to 5.3.18-51.2
gfs2-kmp-rt-debuginfo - update to 5.3.18-51.2
kernel-rt-devel-debuginfo - update to 5.3.18-51.2
kernel-rt_debug - update to 5.3.18-51.2
kernel-rt_debug-debuginfo - update to 5.3.18-51.2
kernel-rt_debug-debugsource - update to 5.3.18-51.2
kernel-rt_debug-devel - update to 5.3.18-51.2
kernel-rt_debug-devel-debuginfo - update to 5.3.18-51.2
kernel-rt-devel - update to 5.3.18-51.2
kernel-64kb-devel - update to 5.3.18-59.24.1
kernel-64kb-devel-debuginfo - update to 5.3.18-59.24.1
kernel-zfcpdump - update to 5.3.18-59.24.1
kernel-zfcpdump-debuginfo - update to 5.3.18-59.24.1
kernel-zfcpdump-debugsource - update to 5.3.18-59.24.1
kernel-64kb-debugsource - update to 5.3.18-59.24.1
kernel-64kb - update to 5.3.18-59.24.1
kernel-64kb-debuginfo - update to 5.3.18-59.24.1
linux-image-oem (Ubuntu package) - update to 5.4.0.202.198
linux-image-oem-20.04 (Ubuntu package) - update to 5.11.0.37.39
linux-image-generic-64k (Ubuntu package) - update to 5.11.0.37.39
linux-image-5.11.0-37-generic (Ubuntu package) - update to 5.11.0-37.41~20.04.2
linux-image-5.11.0-37-generic-lpae (Ubuntu package) - update to 5.11.0-37.41~20.04.2
linux-image-5.11.0-37-generic-64k (Ubuntu package) - update to 5.11.0-37.41~20.04.2
linux-image-5.11.0-37-lowlatency (Ubuntu package) - update to 5.11.0-37.41~20.04.2
linux-image-generic-64k-hwe-20.04 (Ubuntu package) - update to 5.11.0.37.41~20.04.16
linux-image-generic-hwe-20.04 (Ubuntu package) - update to 5.11.0.37.41~20.04.16
linux-image-lowlatency-hwe-20.04 (Ubuntu package) - update to 5.11.0.37.41~20.04.16
linux-image-generic-lpae-hwe-20.04 (Ubuntu package) - update to 5.11.0.37.41~20.04.16
linux-image-virtual-hwe-20.04 (Ubuntu package) - update to 5.11.0.37.41~20.04.16
linux-image-5.11.0-1017-kvm (Ubuntu package) - update to 5.11.0-1017.18
linux-image-azure (Ubuntu package) - addressed in versions 5.11.0.1017.18, 5.11.0.1019.20, 6.8.0-1018.21~22.04.1
linux-image-5.11.0-1017-azure (Ubuntu package) - update to 5.11.0-1017.18~20.04.1
linux-image-azure-edge (Ubuntu package) - addressed in versions 5.11.0.1017.18~20.04.16, 5.11.0.1019.20~20.04.18
linux-image-raspi-nolpae (Ubuntu package) - update to 5.11.0.1019.17
linux-image-raspi (Ubuntu package) - update to 5.11.0.1019.17
linux-image-5.11.0-1019-raspi-nolpae (Ubuntu package) - update to 5.11.0-1019.20
linux-image-5.11.0-1019-raspi (Ubuntu package) - update to 5.11.0-1019.20
linux-image-5.11.0-1019-oracle (Ubuntu package) - update to 5.11.0-1019.20~20.04.1
linux-image-5.11.0-1019-azure (Ubuntu package) - update to 5.11.0-1019.20~20.04.1
linux-image-5.11.0-1019-aws (Ubuntu package) - update to 5.11.0-1019.20~20.04.1
linux-image-oracle (Ubuntu package) - addressed in versions 5.11.0.1019.20~20.04.12, 6.8.0-1017.18~22.04.1
linux-image-aws (Ubuntu package) - update to 5.11.0.1019.20~20.04.18
linux-image-gke (Ubuntu package) - addressed in versions 5.11.0.1020.20, 6.8.0-1015.19
linux-image-gcp (Ubuntu package) - addressed in versions 5.11.0.1020.20, 6.8.0-1019.21~22.04.1
linux-image-5.11.0-1020-gcp (Ubuntu package) - update to 5.11.0-1020.22
linux-image-5.13.0-1014-oem (Ubuntu package) - update to 5.13.0-1014.18
linux-image-oem-20.04c (Ubuntu package) - update to 5.13.0.1014.18

External References

Related Security Bulletins