CVE-2022-50272

EUVD-2022-55583
In the Linux kernel, the following vulnerability has been resolved:

media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()

Wei Chen reports a kernel bug as blew:

general protection fault, probably for non-canonical address
KASAN: null-ptr-deref in range [0x0000000000000010-0x0000000000000017]
...
Call Trace:
<TASK>
__i2c_transfer+0x77e/0x1930 drivers/i2c/i2c-core-base.c:2109
i2c_transfer+0x1d5/0x3d0 drivers/i2c/i2c-core-base.c:2170
i2cdev_ioctl_rdwr+0x393/0x660 drivers/i2c/i2c-dev.c:297
i2cdev_ioctl+0x75d/0x9f0 drivers/i2c/i2c-dev.c:458
vfs_ioctl fs/ioctl.c:51 [inline]
__do_sys_ioctl fs/ioctl.c:870 [inline]
__se_sys_ioctl+0xfb/0x170 fs/ioctl.c:856
do_syscall_x64 arch/x86/entry/common.c:50 [inline]
do_syscall_64+0x3d/0x90 arch/x86/entry/common.c:80
entry_SYSCALL_64_after_hwframe+0x63/0xcd
RIP: 0033:0x7fd834a8bded

In az6027_i2c_xfer(), if msg[i].addr is 0x99,
a null-ptr-deref will caused when accessing msg[i].buf.
For msg[i].len is 0 and msg[i].buf is null.

Fix this by checking msg[i].len in az6027_i2c_xfer().
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTPrimary
5.5 MEDIUM
LOCAL
LOW
LOW
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Base Score
CVSS 3.x
EPSS Score
Percentile: 3%
Affected Products (NVD)
VendorProductVersion
linuxlinux_kernel
2.6.34 ≤
𝑥
< 4.9.337
linuxlinux_kernel
4.10 ≤
𝑥
< 4.14.303
linuxlinux_kernel
4.15 ≤
𝑥
< 4.19.270
linuxlinux_kernel
4.20 ≤
𝑥
< 5.4.229
linuxlinux_kernel
5.5 ≤
𝑥
< 5.10.163
linuxlinux_kernel
5.11 ≤
𝑥
< 5.15.86
linuxlinux_kernel
5.16 ≤
𝑥
< 6.0.16
linuxlinux_kernel
6.1 ≤
𝑥
< 6.1.2
𝑥
= Vulnerable software versions
Debian logo
Debian Releases
Debian Product
Codename
linux
bookworm
6.1.148-1
fixed
bookworm (security)
6.1.147-1
fixed
bullseye
5.10.223-1
fixed
bullseye (security)
5.10.237-1
fixed
forky
6.16.3-1
fixed
sid
6.16.7-1
fixed
trixie
6.12.43-1
fixed
trixie (security)
6.12.41-1
fixed
openSUSE logo
openSUSE / SLES Releases
openSUSE Product
Release
cluster-md-kmp-default
suse enterprise server 12 SP5
4.12.14-122.275.1
fixed
suse enterprise server 15 SP5
5.14.21-150500.55.124.1
fixed
dlm-kmp-default
suse enterprise server 12 SP5
4.12.14-122.275.1
fixed
suse enterprise server 15 SP5
5.14.21-150500.55.124.1
fixed
gfs2-kmp-default
suse enterprise server 12 SP5
4.12.14-122.275.1
fixed
suse enterprise server 15 SP5
5.14.21-150500.55.124.1
fixed
kernel-64kb
suse enterprise server 15 SP3
5.3.18-150300.59.221.1
fixed
suse enterprise server 15 SP4
5.14.21-150400.24.179.1
fixed
suse enterprise server 15 SP5
5.14.21-150500.55.124.1
fixed
kernel-default
suse enterprise server 12 SP5
4.12.14-122.275.1
fixed
suse enterprise server 15 SP2
5.3.18-150200.24.242.1
fixed
suse enterprise server 15 SP3
5.3.18-150300.59.221.1
fixed
suse enterprise server 15 SP4
5.14.21-150400.24.179.1
fixed
suse enterprise server 15 SP5
5.14.21-150500.55.124.1
fixed
kernel-default-base
suse enterprise server 12 SP5
4.12.14-122.275.1
fixed
suse enterprise server 15 SP2
5.3.18-150200.24.242.1.150200.9.131.4
fixed
suse enterprise server 15 SP3
5.3.18-150300.59.221.1.150300.18.132.1
fixed
suse enterprise server 15 SP4
5.14.21-150400.24.179.1.150400.24.92.1
fixed
suse enterprise server 15 SP5
5.14.21-150500.55.124.1.150500.6.59.1
fixed
kernel-default-man
suse enterprise server 12 SP5
4.12.14-122.275.1
fixed
kernel-docs
suse enterprise server 15 SP2
5.3.18-150200.24.242.1
fixed
suse enterprise server 15 SP3
5.3.18-150300.59.221.1
fixed
suse enterprise server 15 SP4
5.14.21-150400.24.179.1
fixed
suse enterprise server 15 SP5
5.14.21-150500.55.124.1
fixed
kernel-macros
suse enterprise server 12 SP5
4.12.14-122.275.1
fixed
suse enterprise server 15 SP2
5.3.18-150200.24.242.1
fixed
suse enterprise server 15 SP3
5.3.18-150300.59.221.1
fixed
suse enterprise server 15 SP4
5.14.21-150400.24.179.1
fixed
suse enterprise server 15 SP5
5.14.21-150500.55.124.1
fixed
kernel-obs-build
suse enterprise server 15 SP2
5.3.18-150200.24.242.1
fixed
suse enterprise server 15 SP3
5.3.18-150300.59.221.1
fixed
suse enterprise server 15 SP4
5.14.21-150400.24.179.1
fixed
suse enterprise server 15 SP5
5.14.21-150500.55.124.1
fixed
kernel-preempt
suse enterprise server 15 SP2
5.3.18-150200.24.242.1
fixed
suse enterprise server 15 SP3
5.3.18-150300.59.221.1
fixed
kernel-source
suse enterprise server 12 SP5
4.12.14-122.275.1
fixed
suse enterprise server 15 SP2
5.3.18-150200.24.242.1
fixed
suse enterprise server 15 SP3
5.3.18-150300.59.221.1
fixed
suse enterprise server 15 SP4
5.14.21-150400.24.179.1
fixed
suse enterprise server 15 SP5
5.14.21-150500.55.124.1
fixed
kernel-syms
suse enterprise server 12 SP5
4.12.14-122.275.1
fixed
suse enterprise server 15 SP2
5.3.18-150200.24.242.1
fixed
suse enterprise server 15 SP3
5.3.18-150300.59.221.1
fixed
suse enterprise server 15 SP4
5.14.21-150400.24.179.1
fixed
suse enterprise server 15 SP5
5.14.21-150500.55.124.1
fixed
kernel-zfcpdump
suse enterprise server 15 SP3
5.3.18-150300.59.221.1
fixed
suse enterprise server 15 SP4
5.14.21-150400.24.179.1
fixed
suse enterprise server 15 SP5
5.14.21-150500.55.124.1
fixed
ocfs2-kmp-default
suse enterprise server 12 SP5
4.12.14-122.275.1
fixed
suse enterprise server 15 SP5
5.14.21-150500.55.124.1
fixed
reiserfs-kmp-default
suse enterprise server 15 SP2
5.3.18-150200.24.242.1
fixed
suse enterprise server 15 SP3
5.3.18-150300.59.221.1
fixed
suse enterprise server 15 SP4
5.14.21-150400.24.179.1
fixed
suse enterprise server 15 SP5
5.14.21-150500.55.124.1
fixed
Red Hat logo
Red Hat Enterprise Linux Releases
Red Hat Product
Release
bpftool
RHEL 8.6 AUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 E4S
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 EUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 TUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 9
0:7.2.0-362.8.1.el9_3
fixed
kernel
RHEL 8.6 AUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 E4S
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 EUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 TUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-64k
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-64k-core
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-64k-debug
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-64k-debug-core
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-64k-debug-devel
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-64k-debug-devel-matched
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-64k-debug-modules
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-64k-debug-modules-core
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-64k-debug-modules-extra
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-64k-devel
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-64k-devel-matched
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-64k-modules
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-64k-modules-core
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-64k-modules-extra
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-abi-stablelists
RHEL 8.6 AUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 E4S
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 EUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 TUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-core
RHEL 8.6 AUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 E4S
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 EUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 TUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-debug
RHEL 8.6 AUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 E4S
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 EUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 TUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-debug-core
RHEL 8.6 AUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 E4S
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 EUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 TUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-debug-devel
RHEL 8.6 AUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 E4S
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 EUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 TUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-debug-devel-matched
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-debug-modules
RHEL 8.6 AUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 E4S
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 EUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 TUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-debug-modules-core
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-debug-modules-extra
RHEL 8.6 AUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 E4S
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 EUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 TUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-debug-uki-virt
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-devel
RHEL 8.6 AUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 E4S
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 EUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 TUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-devel-matched
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-doc
RHEL 8.6 AUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 E4S
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 EUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 TUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-modules
RHEL 8.6 AUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 E4S
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 EUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 TUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-modules-core
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-modules-extra
RHEL 8.6 AUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 E4S
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 EUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 TUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-rt
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-rt-core
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-rt-debug
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-rt-debug-core
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-rt-debug-devel
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-rt-debug-kvm
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-rt-debug-modules
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-rt-debug-modules-core
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-rt-debug-modules-extra
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-rt-devel
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-rt-kvm
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-rt-modules
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-rt-modules-core
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-rt-modules-extra
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-tools
RHEL 8.6 AUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 E4S
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 EUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 TUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-tools-libs
RHEL 8.6 AUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 E4S
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 EUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 TUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-tools-libs-devel
RHEL 8.6 AUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 E4S
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 EUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 TUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-uki-virt
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-zfcpdump
RHEL 8.6 AUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 E4S
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 EUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 TUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-zfcpdump-core
RHEL 8.6 AUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 E4S
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 EUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 TUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-zfcpdump-devel
RHEL 8.6 AUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 E4S
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 EUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 TUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-zfcpdump-devel-matched
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-zfcpdump-modules
RHEL 8.6 AUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 E4S
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 EUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 TUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-zfcpdump-modules-core
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
kernel-zfcpdump-modules-extra
RHEL 8.6 AUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 E4S
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 EUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 TUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
libperf
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
perf
RHEL 8.6 AUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 E4S
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 EUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 TUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
python3-perf
RHEL 8.6 AUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 E4S
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 EUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 8.6 TUS
0:4.18.0-372.91.1.el8_6
fixed
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
rtla
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed
rv
RHEL 9
0:5.14.0-362.8.1.el9_3
fixed