Exposure of Resource to Wrong Sphere in Linux kernel - CVE-2022-25375
Published: March 13, 2022 / Updated: October 19, 2022
Vulnerability details
The vulnerability allows a local user to gain access to sensitive information.
The vulnerability exists due to improper access restrictions in drivers/usb/gadget/function/rndis.c in the Linux kernel. The RNDIS USB gadget lacks validation of the size of the RNDIS_MSG_SET command. A local user can run a specially crafted program to gain access to kernel memory.
Affected software
Debian Linux
SUSE Linux Enterprise Micro
Ubuntu
Slackware Linux
SUSE Linux Enterprise Real Time
SUSE Linux Enterprise Module for Realtime
openEuler
linux-image-4.4.0-230-lowlatency (Ubuntu package)
linux-image-virtual-lts-xenial (Ubuntu package)
linux-image-generic-lts-xenial (Ubuntu package)
linux-image-lowlatency-lts-xenial (Ubuntu package)
linux-image-4.4.0-1110-aws (Ubuntu package)
linux-image-lowlatency (Ubuntu package)
linux-image-kvm (Ubuntu package)
linux-image-4.4.0-1111-kvm (Ubuntu package)
linux-image-4.4.0-1146-aws (Ubuntu package)
linux-image-aws (Ubuntu package)
linux-image-4.4.0-230-generic (Ubuntu package)
linux-image-virtual (Ubuntu package)
linux-image-generic (Ubuntu package)
linux-image-generic-hwe-16.04 (Ubuntu package)
linux-image-virtual-hwe-16.04 (Ubuntu package)
linux-image-lowlatency-hwe-16.04 (Ubuntu package)
linux-image-generic-lpae (Ubuntu package)
linux-image-4.15.0-177-generic (Ubuntu package)
linux-image-4.15.0-177-lowlatency (Ubuntu package)
linux-image-4.15.0-177-generic-lpae (Ubuntu package)
linux-image-dell300x (Ubuntu package)
linux-image-4.15.0-1042-dell300x (Ubuntu package)
linux-image-4.15.0-1093-oracle (Ubuntu package)
linux-image-oracle-lts-18.04 (Ubuntu package)
linux-image-aws-hwe (Ubuntu package)
linux-image-4.15.0-1114-kvm (Ubuntu package)
linux-image-4.15.0-1122-gcp (Ubuntu package)
linux-image-gcp-lts-18.04 (Ubuntu package)
linux-image-snapdragon (Ubuntu package)
linux-image-4.15.0-1127-snapdragon (Ubuntu package)
linux-image-aws-lts-18.04 (Ubuntu package)
linux-image-4.15.0-1128-aws (Ubuntu package)
linux-image-azure-lts-18.04 (Ubuntu package)
linux-image-4.15.0-1138-azure (Ubuntu package)
kernel-devel
perf-debuginfo
kernel-tools
perf
kernel
kernel-tools-devel
kernel-tools-debuginfo
python2-perf-debuginfo
kernel-debuginfo
python3-perf
python3-perf-debuginfo
kernel-source
python2-perf
bpftool
bpftool-debuginfo
kernel-debugsource
linux (Debian package)
kernel-syms-rt
dlm-kmp-rt
dlm-kmp-rt-debuginfo
cluster-md-kmp-rt-debuginfo
cluster-md-kmp-rt
kernel-source-rt
kernel-devel-rt
gfs2-kmp-rt
gfs2-kmp-rt-debuginfo
kernel-rt
kernel-rt-debuginfo
kernel-rt-devel
kernel-rt-devel-debuginfo
kernel-rt_debug
kernel-rt_debug-debuginfo
ocfs2-kmp-rt-debuginfo
ocfs2-kmp-rt
kernel-rt_debug-devel-debuginfo
kernel-rt_debug-devel
kernel-rt_debug-debugsource
kernel-rt-debugsource
linux-image-oem (Ubuntu package)
linux-image-oem-osp1 (Ubuntu package)
linux-image-5.4.0-110-generic (Ubuntu package)
linux-image-5.4.0-110-generic-lpae (Ubuntu package)
linux-image-5.4.0-110-lowlatency (Ubuntu package)
linux-image-virtual-hwe-18.04 (Ubuntu package)
linux-image-lowlatency-hwe-18.04 (Ubuntu package)
linux-image-generic-lpae-hwe-18.04 (Ubuntu package)
linux-image-snapdragon-hwe-18.04 (Ubuntu package)
linux-image-generic-hwe-18.04 (Ubuntu package)
linux-image-ibm (Ubuntu package)
linux-image-ibm-lts-20.04 (Ubuntu package)
linux-image-5.4.0-1021-ibm (Ubuntu package)
linux-image-5.4.0-1040-gkeop (Ubuntu package)
linux-image-gkeop-5.4 (Ubuntu package)
linux-image-gkeop (Ubuntu package)
linux-image-raspi-hwe-18.04 (Ubuntu package)
linux-image-5.4.0-1060-raspi (Ubuntu package)
linux-image-raspi (Ubuntu package)
linux-image-raspi2 (Ubuntu package)
linux-image-5.4.0-1063-kvm (Ubuntu package)
linux-image-oracle-lts-20.04 (Ubuntu package)
linux-image-5.4.0-1071-gke (Ubuntu package)
linux-image-5.4.0-1071-oracle (Ubuntu package)
linux-image-oracle (Ubuntu package)
linux-image-gke-5.4 (Ubuntu package)
linux-image-gke (Ubuntu package)
linux-image-gcp (Ubuntu package)
linux-image-aws-lts-20.04 (Ubuntu package)
linux-image-5.4.0-1073-gcp (Ubuntu package)
linux-image-5.4.0-1073-aws (Ubuntu package)
linux-image-gcp-lts-20.04 (Ubuntu package)
linux-image-azure (Ubuntu package)
linux-image-azure-lts-20.04 (Ubuntu package)
linux-image-5.4.0-1078-azure (Ubuntu package)
linux-image-5.4.0-1078-azure-fde (Ubuntu package)
linux-image-azure-fde (Ubuntu package)
linux-image-5.13.0-41-generic-lpae (Ubuntu package)
linux-image-5.13.0-41-generic (Ubuntu package)
linux-image-5.13.0-41-generic-64k (Ubuntu package)
linux-image-5.13.0-41-lowlatency (Ubuntu package)
linux-image-generic-64k-hwe-20.04 (Ubuntu package)
linux-image-generic-lpae-hwe-20.04 (Ubuntu package)
linux-image-virtual-hwe-20.04 (Ubuntu package)
linux-image-generic-hwe-20.04 (Ubuntu package)
linux-image-lowlatency-hwe-20.04 (Ubuntu package)
linux-image-generic-64k (Ubuntu package)
linux-image-oem-20.04 (Ubuntu package)
linux-image-5.13.0-1022-kvm (Ubuntu package)
linux-image-5.13.0-1023-aws (Ubuntu package)
linux-image-5.13.0-1023-azure (Ubuntu package)
linux-image-5.13.0-1025-gcp (Ubuntu package)
linux-image-5.13.0-1026-raspi (Ubuntu package)
linux-image-5.13.0-1026-raspi-nolpae (Ubuntu package)
linux-image-raspi-nolpae (Ubuntu package)
linux-image-5.13.0-1028-oracle (Ubuntu package)
How to mitigate CVE-2022-25375
linux-image-4.4.0-230-lowlatency (Ubuntu package) - update to 4.4.0230.264
linux-image-virtual-lts-xenial (Ubuntu package) - update to 4.4.0230.264
linux-image-generic-lts-xenial (Ubuntu package) - update to 4.4.0230.264
linux-image-lowlatency-lts-xenial (Ubuntu package) - update to 4.4.0230.264
linux-image-4.4.0-1110-aws (Ubuntu package) - update to 4.4.0230.264
linux-image-lowlatency (Ubuntu package) - addressed in versions 4.4.0230.264, 4.15.0.177.166, 5.4.0.110.114, 5.13.0.41.50
linux-image-kvm (Ubuntu package) - addressed in versions 4.4.0230.264, 4.15.0.1114.110, 5.4.0.1063.62, 5.13.0.1022.22
linux-image-4.4.0-1111-kvm (Ubuntu package) - update to 4.4.0230.264
linux-image-4.4.0-1146-aws (Ubuntu package) - update to 4.4.0230.264
linux-image-aws (Ubuntu package) - addressed in versions 4.4.0230.264, 5.13.0.1023.24, 5.13.0.1023.25~20.04.16
linux-image-4.4.0-230-generic (Ubuntu package) - update to 4.4.0230.264
linux-image-virtual (Ubuntu package) - addressed in versions 4.4.0230.264, 4.15.0.177.166, 5.4.0.110.114, 5.13.0.41.50
linux-image-generic (Ubuntu package) - addressed in versions 4.4.0230.264, 4.15.0.177.166, 5.4.0.110.114, 5.13.0.41.50
linux-image-generic-hwe-16.04 (Ubuntu package) - update to 4.15.0.177.166
linux-image-virtual-hwe-16.04 (Ubuntu package) - update to 4.15.0.177.166
linux-image-lowlatency-hwe-16.04 (Ubuntu package) - update to 4.15.0.177.166
linux-image-generic-lpae (Ubuntu package) - addressed in versions 4.15.0.177.166, 5.4.0.110.114, 5.13.0.41.50
linux-image-4.15.0-177-generic (Ubuntu package) - update to 4.15.0-177.186
linux-image-4.15.0-177-lowlatency (Ubuntu package) - update to 4.15.0-177.186
linux-image-4.15.0-177-generic-lpae (Ubuntu package) - update to 4.15.0-177.186
linux-image-dell300x (Ubuntu package) - update to 4.15.0.1042.44
linux-image-4.15.0-1042-dell300x (Ubuntu package) - update to 4.15.0-1042.47
linux-image-4.15.0-1093-oracle (Ubuntu package) - update to 4.15.0-1093.102
linux-image-oracle-lts-18.04 (Ubuntu package) - update to 4.15.0.1093.103
linux-image-aws-hwe (Ubuntu package) - update to 4.15.0.1099.92
linux-image-4.15.0-1114-kvm (Ubuntu package) - update to 4.15.0-1114.117
linux-image-4.15.0-1122-gcp (Ubuntu package) - update to 4.15.0-1122.136
linux-image-gcp-lts-18.04 (Ubuntu package) - update to 4.15.0.1122.141
linux-image-snapdragon (Ubuntu package) - update to 4.15.0.1127.130
linux-image-4.15.0-1127-snapdragon (Ubuntu package) - update to 4.15.0-1127.136
linux-image-aws-lts-18.04 (Ubuntu package) - update to 4.15.0.1128.131
linux-image-4.15.0-1128-aws (Ubuntu package) - update to 4.15.0-1128.137
linux-image-azure-lts-18.04 (Ubuntu package) - update to 4.15.0.1138.111
linux-image-4.15.0-1138-azure (Ubuntu package) - update to 4.15.0-1138.151
kernel-devel - update to 4.19.90-2203.1.0.0139
perf-debuginfo - update to 4.19.90-2203.1.0.0139
kernel-tools - update to 4.19.90-2203.1.0.0139
perf - update to 4.19.90-2203.1.0.0139
kernel - update to 4.19.90-2203.1.0.0139
kernel-tools-devel - update to 4.19.90-2203.1.0.0139
kernel-tools-debuginfo - update to 4.19.90-2203.1.0.0139
python2-perf-debuginfo - update to 4.19.90-2203.1.0.0139
kernel-debuginfo - update to 4.19.90-2203.1.0.0139
python3-perf - update to 4.19.90-2203.1.0.0139
python3-perf-debuginfo - update to 4.19.90-2203.1.0.0139
kernel-source - update to 4.19.90-2203.1.0.0139
python2-perf - update to 4.19.90-2203.1.0.0139
bpftool - update to 4.19.90-2203.1.0.0139
bpftool-debuginfo - update to 4.19.90-2203.1.0.0139
kernel-debugsource - update to 4.19.90-2203.1.0.0139
linux (Debian package) - addressed in versions 4.19.232-1, 5.10.92-2
kernel-syms-rt - update to 5.3.18-150200.79.1
dlm-kmp-rt - update to 5.3.18-150200.79.2
dlm-kmp-rt-debuginfo - update to 5.3.18-150200.79.2
cluster-md-kmp-rt-debuginfo - update to 5.3.18-150200.79.2
cluster-md-kmp-rt - update to 5.3.18-150200.79.2
kernel-source-rt - update to 5.3.18-150200.79.2
kernel-devel-rt - update to 5.3.18-150200.79.2
gfs2-kmp-rt - update to 5.3.18-150200.79.2
gfs2-kmp-rt-debuginfo - update to 5.3.18-150200.79.2
kernel-rt - update to 5.3.18-150200.79.2
kernel-rt-debuginfo - update to 5.3.18-150200.79.2
kernel-rt-devel - update to 5.3.18-150200.79.2
kernel-rt-devel-debuginfo - update to 5.3.18-150200.79.2
kernel-rt_debug - update to 5.3.18-150200.79.2
kernel-rt_debug-debuginfo - update to 5.3.18-150200.79.2
ocfs2-kmp-rt-debuginfo - update to 5.3.18-150200.79.2
ocfs2-kmp-rt - update to 5.3.18-150200.79.2
kernel-rt_debug-devel-debuginfo - update to 5.3.18-150200.79.2
kernel-rt_debug-devel - update to 5.3.18-150200.79.2
kernel-rt_debug-debugsource - update to 5.3.18-150200.79.2
kernel-rt-debugsource - update to 5.3.18-150200.79.2
linux-image-oem (Ubuntu package) - addressed in versions 5.4.0.110.114, 5.4.0.110.124~18.04.95
linux-image-oem-osp1 (Ubuntu package) - addressed in versions 5.4.0.110.114, 5.4.0.110.124~18.04.95
linux-image-5.4.0-110-generic (Ubuntu package) - addressed in versions 5.4.0-110.124, 5.4.0-110.124~18.04.1
linux-image-5.4.0-110-generic-lpae (Ubuntu package) - addressed in versions 5.4.0-110.124, 5.4.0-110.124~18.04.1
linux-image-5.4.0-110-lowlatency (Ubuntu package) - addressed in versions 5.4.0-110.124, 5.4.0-110.124~18.04.1
linux-image-virtual-hwe-18.04 (Ubuntu package) - update to 5.4.0.110.124~18.04.95
linux-image-lowlatency-hwe-18.04 (Ubuntu package) - update to 5.4.0.110.124~18.04.95
linux-image-generic-lpae-hwe-18.04 (Ubuntu package) - update to 5.4.0.110.124~18.04.95
linux-image-snapdragon-hwe-18.04 (Ubuntu package) - update to 5.4.0.110.124~18.04.95
linux-image-generic-hwe-18.04 (Ubuntu package) - update to 5.4.0.110.124~18.04.95
linux-image-ibm (Ubuntu package) - addressed in versions 5.4.0.1021.21, 5.4.0.1021.38
linux-image-ibm-lts-20.04 (Ubuntu package) - update to 5.4.0.1021.21
linux-image-5.4.0-1021-ibm (Ubuntu package) - addressed in versions 5.4.0-1021.23, 5.4.0-1021.23~18.04.1
linux-image-5.4.0-1040-gkeop (Ubuntu package) - addressed in versions 5.4.0-1040.41, 5.4.0-1040.41~18.04.1
linux-image-gkeop-5.4 (Ubuntu package) - addressed in versions 5.4.0.1040.41~18.04.40, 5.4.0.1040.43
linux-image-gkeop (Ubuntu package) - update to 5.4.0.1040.43
linux-image-raspi-hwe-18.04 (Ubuntu package) - update to 5.4.0.1060.61
linux-image-5.4.0-1060-raspi (Ubuntu package) - addressed in versions 5.4.0-1060.68, 5.4.0-1060.68~18.04.1
linux-image-raspi (Ubuntu package) - addressed in versions 5.4.0.1060.94, 5.13.0.1026.31
linux-image-raspi2 (Ubuntu package) - update to 5.4.0.1060.94
linux-image-5.4.0-1063-kvm (Ubuntu package) - update to 5.4.0-1063.66
linux-image-oracle-lts-20.04 (Ubuntu package) - update to 5.4.0.1071.71
linux-image-5.4.0-1071-gke (Ubuntu package) - update to 5.4.0-1071.76
linux-image-5.4.0-1071-oracle (Ubuntu package) - addressed in versions 5.4.0-1071.77, 5.4.0-1071.77~18.04.1
linux-image-oracle (Ubuntu package) - addressed in versions 5.4.0.1071.77~18.04.50, 5.13.0.1028.28
linux-image-gke-5.4 (Ubuntu package) - update to 5.4.0.1071.80
linux-image-gke (Ubuntu package) - addressed in versions 5.4.0.1071.80, 5.13.0.1024.22, 5.13.0.1025.23
linux-image-gcp (Ubuntu package) - addressed in versions 5.4.0.1073.57, 5.13.0.1025.23, 5.13.0.1025.30~20.04.1
linux-image-aws-lts-20.04 (Ubuntu package) - update to 5.4.0.1073.75
linux-image-5.4.0-1073-gcp (Ubuntu package) - addressed in versions 5.4.0-1073.78, 5.4.0-1073.78~18.04.1
linux-image-5.4.0-1073-aws (Ubuntu package) - update to 5.4.0-1073.78
linux-image-gcp-lts-20.04 (Ubuntu package) - update to 5.4.0.1073.81
linux-image-azure (Ubuntu package) - addressed in versions 5.4.0.1078.57, 5.13.0.1023.23, 5.13.0.1023.27~20.04.12
linux-image-azure-lts-20.04 (Ubuntu package) - update to 5.4.0.1078.76
linux-image-5.4.0-1078-azure (Ubuntu package) - addressed in versions 5.4.0-1078.81, 5.4.0-1078.81~18.04.1
linux-image-5.4.0-1078-azure-fde (Ubuntu package) - update to 5.4.0-1078.81+cvm1.1
linux-image-azure-fde (Ubuntu package) - update to 5.4.0.1078.81+cvm1.22
linux-image-5.13.0-41-generic-lpae (Ubuntu package) - addressed in versions 5.13.0-41.46, 5.13.0-41.46~20.04.1
linux-image-5.13.0-41-generic (Ubuntu package) - addressed in versions 5.13.0-41.46, 5.13.0-41.46~20.04.1
linux-image-5.13.0-41-generic-64k (Ubuntu package) - addressed in versions 5.13.0-41.46, 5.13.0-41.46~20.04.1
linux-image-5.13.0-41-lowlatency (Ubuntu package) - addressed in versions 5.13.0-41.46, 5.13.0-41.46~20.04.1
linux-image-generic-64k-hwe-20.04 (Ubuntu package) - update to 5.13.0.41.46~20.04.26
linux-image-generic-lpae-hwe-20.04 (Ubuntu package) - update to 5.13.0.41.46~20.04.26
linux-image-virtual-hwe-20.04 (Ubuntu package) - update to 5.13.0.41.46~20.04.26
linux-image-generic-hwe-20.04 (Ubuntu package) - update to 5.13.0.41.46~20.04.26
linux-image-lowlatency-hwe-20.04 (Ubuntu package) - update to 5.13.0.41.46~20.04.26
linux-image-generic-64k (Ubuntu package) - update to 5.13.0.41.50
linux-image-oem-20.04 (Ubuntu package) - update to 5.13.0.41.50
linux-image-5.13.0-1022-kvm (Ubuntu package) - update to 5.13.0-1022.23
linux-image-5.13.0-1023-aws (Ubuntu package) - addressed in versions 5.13.0-1023.25, 5.13.0-1023.25~20.04.1
linux-image-5.13.0-1023-azure (Ubuntu package) - addressed in versions 5.13.0-1023.27, 5.13.0-1023.27~20.04.1
linux-image-5.13.0-1025-gcp (Ubuntu package) - addressed in versions 5.13.0-1025.30, 5.13.0-1025.30~20.04.1
linux-image-5.13.0-1026-raspi (Ubuntu package) - update to 5.13.0-1026.28
linux-image-5.13.0-1026-raspi-nolpae (Ubuntu package) - update to 5.13.0-1026.28
linux-image-raspi-nolpae (Ubuntu package) - update to 5.13.0.1026.31
linux-image-5.13.0-1028-oracle (Ubuntu package) - update to 5.13.0-1028.33
Links to Public Exploits and PoC-codes
External References
- https://github.com/szymonh/rndis-co
- https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.16.10
- https://github.com/torvalds/linux/commit/38ea1eac7d88072bbffb630e2b3db83ca649b826
- http://www.openwall.com/lists/oss-security/2022/02/21/1
- https://www.debian.org/security/2022/dsa-5096
- https://lists.debian.org/debian-lts-announce/2022/03/msg00012.html
- https://lists.debian.org/debian-lts-announce/2022/03/msg00011.html
- https://www.debian.org/security/2022/dsa-5092
Related Security Bulletins
- Multiple vulnerabilities in Linux kernel
- Slackware Linux update for Slackware 15.0 kernel
- Debian update for linux 4.19
- Ubuntu update for linux
- Ubuntu update for linux
- Ubuntu update for linux
- Ubuntu update for linux
- Debian update for linux
- Debian update for linux
- SUSE update for the Linux Kernel
- openEuler update for kernel