Out-of-bounds write in Linux kernel - CVE-2022-47521

 

Out-of-bounds write in Linux kernel - CVE-2022-47521

Published: January 3, 2023


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

Vulnerability details

The vulnerability allows a local user to escalate privileges on the system.

The vulnerability exists due to a boundary error within the IEEE80211_P2P_ATTR_CHANNEL_LIST in drivers/net/wireless/microchip/wilc1000/cfg80211.c in the WILC1000 wireless driver. A local user trigger a heap-based buffer overflow when parsing the operating channel attribute from Wi-Fi management frames and execute arbitrary code with elevated privileges.


Affected software

Linux kernel
Anolis OS
Slackware Linux
Ubuntu
openEuler
perf
kernel-tools-debuginfo
kernel-tools
perf-debuginfo
kernel-debugsource
kernel-source
bpftool
kernel-devel
kernel-debuginfo
python3-perf
bpftool-debuginfo
python3-perf-debuginfo
kernel-tools-devel
kernel-headers
kernel
kernel-tools-libs
kernel-tools-libs-devel
kernel-modules-extra
kernel-modules
kernel-debug-modules
kernel-debug-devel
kernel-debug-core
kernel-debug
kernel-core
kernel-debug-modules-extra
linux-image-generic-lpae (Ubuntu package)
linux-image-generic-64k (Ubuntu package)
linux-image-virtual (Ubuntu package)
linux-image-generic (Ubuntu package)
linux-image-lowlatency (Ubuntu package)
linux-image-lowlatency-64k (Ubuntu package)
linux-image-5.15.0-67-lowlatency-64k (Ubuntu package)
linux-image-5.15.0-67-generic-64k (Ubuntu package)
linux-image-5.15.0-67-generic (Ubuntu package)
linux-image-5.15.0-67-generic-lpae (Ubuntu package)
linux-image-5.15.0-67-lowlatency (Ubuntu package)
linux-image-lowlatency-64k-hwe-20.04 (Ubuntu package)
linux-image-lowlatency-hwe-20.04 (Ubuntu package)
linux-image-virtual-hwe-20.04 (Ubuntu package)
linux-image-generic-hwe-20.04 (Ubuntu package)
linux-image-generic-lpae-hwe-20.04 (Ubuntu package)
linux-image-generic-64k-hwe-20.04 (Ubuntu package)
linux-image-gkeop-5.15 (Ubuntu package)
linux-image-gkeop (Ubuntu package)
linux-image-5.15.0-1016-gkeop (Ubuntu package)
linux-image-raspi-nolpae (Ubuntu package)
linux-image-raspi (Ubuntu package)
linux-image-5.15.0-1025-raspi-nolpae (Ubuntu package)
linux-image-5.15.0-1025-raspi (Ubuntu package)
linux-image-ibm (Ubuntu package)
linux-image-5.15.0-1026-ibm (Ubuntu package)
linux-image-5.15.0-1026-intel-iotg (Ubuntu package)
linux-image-gke (Ubuntu package)
linux-image-gke-5.15 (Ubuntu package)
linux-image-5.15.0-1028-gke (Ubuntu package)
linux-image-kvm (Ubuntu package)
linux-image-5.15.0-1029-kvm (Ubuntu package)
linux-image-gcp (Ubuntu package)
linux-image-oracle (Ubuntu package)
linux-image-5.15.0-1030-oracle (Ubuntu package)
linux-image-5.15.0-1030-gcp (Ubuntu package)
linux-image-aws-lts-22.04 (Ubuntu package)
linux-image-aws (Ubuntu package)
linux-image-5.15.0-1031-aws (Ubuntu package)
linux-image-azure-lts-22.04 (Ubuntu package)
linux-image-azure (Ubuntu package)
linux-image-5.15.0-1034-azure (Ubuntu package)
linux-image-5.15.0-1034-azure-fde (Ubuntu package)
linux-image-azure-fde (Ubuntu package)
linux-5.15.94/kernel-generic
linux-5.15.94/kernel-huge
linux-5.15.94/kernel-modules
linux-5.15.94/kernel-headers
linux-image-5.19.0-35-generic-64k (Ubuntu package)
linux-image-5.19.0-35-generic (Ubuntu package)
linux-image-5.19.0-35-generic-lpae (Ubuntu package)
linux-image-virtual-hwe-22.04 (Ubuntu package)
linux-image-generic-lpae-hwe-22.04 (Ubuntu package)
linux-image-generic-hwe-22.04 (Ubuntu package)
linux-image-generic-64k-hwe-22.04 (Ubuntu package)
linux-image-5.19.0-1014-raspi-nolpae (Ubuntu package)
linux-image-5.19.0-1014-raspi (Ubuntu package)
linux-image-5.19.0-1018-lowlatency (Ubuntu package)
linux-image-5.19.0-1018-lowlatency-64k (Ubuntu package)
linux-image-5.19.0-1018-ibm (Ubuntu package)
linux-image-5.19.0-1018-gcp (Ubuntu package)
linux-image-5.19.0-1018-oracle (Ubuntu package)
linux-image-5.19.0-1019-kvm (Ubuntu package)
linux-image-5.19.0-1020-aws (Ubuntu package)
linux-image-5.19.0-1021-azure (Ubuntu package)
linux-image-intel-iotg (Ubuntu package)

How to mitigate CVE-2022-47521

Install updates from vendor's website.

Linux kernel - update to 6.0.11
perf - update to 5.10.0-60.74.0.98
kernel-tools-debuginfo - update to 5.10.0-60.74.0.98
kernel-tools - update to 5.10.0-60.74.0.98
perf-debuginfo - update to 5.10.0-60.74.0.98
kernel-debugsource - update to 5.10.0-60.74.0.98
kernel-source - update to 5.10.0-60.74.0.98
bpftool - update to 5.10.0-60.74.0.98
kernel-devel - update to 5.10.0-60.74.0.98
kernel-debuginfo - update to 5.10.0-60.74.0.98
python3-perf - update to 5.10.0-60.74.0.98
bpftool-debuginfo - update to 5.10.0-60.74.0.98
python3-perf-debuginfo - update to 5.10.0-60.74.0.98
kernel-tools-devel - update to 5.10.0-60.74.0.98
kernel-headers - update to 5.10.0-60.74.0.98
kernel - update to 5.10.0-60.74.0.98
kernel-tools-libs - addressed in versions 5.10.134-14, 5.10.134-15
kernel-tools-libs-devel - addressed in versions 5.10.134-14, 5.10.134-15
perf - addressed in versions 5.10.134-14, 5.10.134-15
python3-perf - addressed in versions 5.10.134-14, 5.10.134-15
kernel - addressed in versions 5.10.134-14, 5.10.134-15
bpftool - addressed in versions 5.10.134-14, 5.10.134-15
kernel-tools - addressed in versions 5.10.134-14, 5.10.134-15
kernel-modules-extra - addressed in versions 5.10.134-14, 5.10.134-15
kernel-modules - addressed in versions 5.10.134-14, 5.10.134-15
kernel-headers - addressed in versions 5.10.134-14, 5.10.134-15
kernel-devel - addressed in versions 5.10.134-14, 5.10.134-15
kernel-debug-modules - addressed in versions 5.10.134-14, 5.10.134-15
kernel-debug-devel - addressed in versions 5.10.134-14, 5.10.134-15
kernel-debug-core - addressed in versions 5.10.134-14, 5.10.134-15
kernel-debug - addressed in versions 5.10.134-14, 5.10.134-15
kernel-core - addressed in versions 5.10.134-14, 5.10.134-15
kernel-debug-modules-extra - addressed in versions 5.10.134-14, 5.10.134-15
linux-image-generic-lpae (Ubuntu package) - addressed in versions 5.15.0.67.65, 5.19.0.35.32
linux-image-generic-64k (Ubuntu package) - addressed in versions 5.15.0.67.65, 5.19.0.35.32
linux-image-virtual (Ubuntu package) - addressed in versions 5.15.0.67.65, 5.19.0.35.32
linux-image-generic (Ubuntu package) - addressed in versions 5.15.0.67.65, 5.19.0.35.32
linux-image-lowlatency (Ubuntu package) - addressed in versions 5.15.0.67.72, 5.19.0.1018.15
linux-image-lowlatency-64k (Ubuntu package) - addressed in versions 5.15.0.67.72, 5.19.0.1018.15
linux-image-5.15.0-67-lowlatency-64k (Ubuntu package) - addressed in versions 5.15.0-67.74, 5.15.0-67.74~20.04.1
linux-image-5.15.0-67-generic-64k (Ubuntu package) - addressed in versions 5.15.0-67.74, 5.15.0-67.74~20.04.1
linux-image-5.15.0-67-generic (Ubuntu package) - addressed in versions 5.15.0-67.74, 5.15.0-67.74~20.04.1
linux-image-5.15.0-67-generic-lpae (Ubuntu package) - addressed in versions 5.15.0-67.74, 5.15.0-67.74~20.04.1
linux-image-5.15.0-67-lowlatency (Ubuntu package) - addressed in versions 5.15.0-67.74, 5.15.0-67.74~20.04.1
linux-image-lowlatency-64k-hwe-20.04 (Ubuntu package) - update to 5.15.0.67.74~20.04.25
linux-image-lowlatency-hwe-20.04 (Ubuntu package) - update to 5.15.0.67.74~20.04.25
linux-image-virtual-hwe-20.04 (Ubuntu package) - update to 5.15.0.67.74~20.04.28
linux-image-generic-hwe-20.04 (Ubuntu package) - update to 5.15.0.67.74~20.04.28
linux-image-generic-lpae-hwe-20.04 (Ubuntu package) - update to 5.15.0.67.74~20.04.28
linux-image-generic-64k-hwe-20.04 (Ubuntu package) - update to 5.15.0.67.74~20.04.28
linux-image-gkeop-5.15 (Ubuntu package) - update to 5.15.0.1016.15
linux-image-gkeop (Ubuntu package) - update to 5.15.0.1016.15
linux-image-5.15.0-1016-gkeop (Ubuntu package) - update to 5.15.0-1016.21
linux-image-raspi-nolpae (Ubuntu package) - addressed in versions 5.15.0.1025.22, 5.19.0.1014.13
linux-image-raspi (Ubuntu package) - addressed in versions 5.15.0.1025.22, 5.19.0.1014.13
linux-image-5.15.0-1025-raspi-nolpae (Ubuntu package) - update to 5.15.0-1025.27
linux-image-5.15.0-1025-raspi (Ubuntu package) - update to 5.15.0-1025.27
linux-image-ibm (Ubuntu package) - addressed in versions 5.15.0.1026.22, 5.19.0.1018.15
linux-image-intel-iotg (Ubuntu package) - update to 5.15.0.1026.25
linux-image-5.15.0-1026-ibm (Ubuntu package) - update to 5.15.0-1026.29
linux-image-5.15.0-1026-intel-iotg (Ubuntu package) - update to 5.15.0-1026.31
linux-image-gke (Ubuntu package) - update to 5.15.0.1028.27
linux-image-gke-5.15 (Ubuntu package) - addressed in versions 5.15.0.1028.27, 5.15.0.1028.33~20.04.1
linux-image-5.15.0-1028-gke (Ubuntu package) - addressed in versions 5.15.0-1028.33, 5.15.0-1028.33~20.04.1
linux-image-kvm (Ubuntu package) - addressed in versions 5.15.0.1029.25, 5.19.0.1019.16
linux-image-5.15.0-1029-kvm (Ubuntu package) - update to 5.15.0-1029.34
linux-image-gcp (Ubuntu package) - addressed in versions 5.15.0.1030.25, 5.15.0.1030.37~20.04.1, 5.19.0.1018.15
linux-image-oracle (Ubuntu package) - addressed in versions 5.15.0.1030.25, 5.15.0.1030.36~20.04.1, 5.19.0.1018.15
linux-image-5.15.0-1030-oracle (Ubuntu package) - addressed in versions 5.15.0-1030.36, 5.15.0-1030.36~20.04.1
linux-image-5.15.0-1030-gcp (Ubuntu package) - addressed in versions 5.15.0-1030.37, 5.15.0-1030.37~20.04.1
linux-image-aws-lts-22.04 (Ubuntu package) - update to 5.15.0.1031.29
linux-image-aws (Ubuntu package) - addressed in versions 5.15.0.1031.29, 5.15.0.1031.35~20.04.20, 5.19.0.1020.17
linux-image-5.15.0-1031-aws (Ubuntu package) - addressed in versions 5.15.0-1031.35, 5.15.0-1031.35~20.04.1
linux-image-azure-lts-22.04 (Ubuntu package) - update to 5.15.0.1034.30
linux-image-azure (Ubuntu package) - addressed in versions 5.15.0.1034.30, 5.15.0.1034.41~20.04.24, 5.19.0.1021.17
linux-image-5.15.0-1034-azure (Ubuntu package) - addressed in versions 5.15.0-1034.41, 5.15.0-1034.41~20.04.1
linux-image-5.15.0-1034-azure-fde (Ubuntu package) - update to 5.15.0-1034.41.1
linux-image-azure-fde (Ubuntu package) - update to 5.15.0.1034.41.11
linux-5.15.94/kernel-generic - update to 5.15.94
linux-5.15.94/kernel-huge - update to 5.15.94
linux-5.15.94/kernel-modules - update to 5.15.94
linux-5.15.94/kernel-headers - update to 5.15.94_smp
linux-image-5.19.0-35-generic-64k (Ubuntu package) - addressed in versions 5.19.0-35.36, 5.19.0-35.36~22.04.1
linux-image-5.19.0-35-generic (Ubuntu package) - addressed in versions 5.19.0-35.36, 5.19.0-35.36~22.04.1
linux-image-5.19.0-35-generic-lpae (Ubuntu package) - addressed in versions 5.19.0-35.36, 5.19.0-35.36~22.04.1
linux-image-virtual-hwe-22.04 (Ubuntu package) - update to 5.19.0.35.36~22.04.10
linux-image-generic-lpae-hwe-22.04 (Ubuntu package) - update to 5.19.0.35.36~22.04.10
linux-image-generic-hwe-22.04 (Ubuntu package) - update to 5.19.0.35.36~22.04.10
linux-image-generic-64k-hwe-22.04 (Ubuntu package) - update to 5.19.0.35.36~22.04.10
linux-image-5.19.0-1014-raspi-nolpae (Ubuntu package) - update to 5.19.0-1014.21
linux-image-5.19.0-1014-raspi (Ubuntu package) - update to 5.19.0-1014.21
linux-image-5.19.0-1018-lowlatency (Ubuntu package) - update to 5.19.0-1018.19
linux-image-5.19.0-1018-lowlatency-64k (Ubuntu package) - update to 5.19.0-1018.19
linux-image-5.19.0-1018-ibm (Ubuntu package) - update to 5.19.0-1018.20
linux-image-5.19.0-1018-gcp (Ubuntu package) - update to 5.19.0-1018.20
linux-image-5.19.0-1018-oracle (Ubuntu package) - update to 5.19.0-1018.21
linux-image-5.19.0-1019-kvm (Ubuntu package) - update to 5.19.0-1019.20
linux-image-5.19.0-1020-aws (Ubuntu package) - update to 5.19.0-1020.21
linux-image-5.19.0-1021-azure (Ubuntu package) - update to 5.19.0-1021.22

External References

Related Security Bulletins