CVE-2022-48636CWE-476

CVE-2022-48636

High · published April 28, 2024

CVSS v3.1
7.8
EPSS
0%
Percentile
13.9
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup

Fix Oops in dasd_alias_get_start_dev() function caused by the pavgroup

pointer being NULL.

The pavgroup pointer is checked on the entrance of the function but

without the lcu->lock being held. Therefore there is a race window

between dasd_alias_get_start_dev() and _lcu_update() which sets

pavgroup to NULL with the lcu->lock held.

Fix by checking the pavgroup pointer with lcu->lock held.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00237 · 13.9th percentile
Weakness
CWE-476 · NULL Pointer Dereference
Published
2024-04-28T17:15Z
Affected products (13)
ProductVersionsFixed in
linux/linux_kernel≥ 2.6.25, < 4.9.3304.9.330
linux/linux_kernel≥ 4.10, < 4.14.2954.14.295
linux/linux_kernel≥ 4.15, < 4.19.2604.19.260
linux/linux_kernel≥ 4.20, < 5.4.2155.4.215
linux/linux_kernel≥ 5.5, < 5.10.1465.10.146
linux/linux_kernel≥ 5.11, < 5.15.715.15.71
linux/linux_kernel≥ 5.16, < 5.19.125.19.12
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (16)
https://git.kernel.org/stable/c/2e473351400e3dd66f0b71eddcef82ee45a584c1 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/49f401a98b318761ca2e15d4c7869a20043fbed4 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/650a2e79d176db753654d3dde88e53a2033036ac · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/aaba5ff2742043705bc4c02fd0b2b246e2e16da1 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/d3a67c21b18f33c79382084af556557c442f12a6 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/d86b4267834e6d4af62e3073e48166e349ab1b70 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/db7ba07108a48c0f95b74fabbfd5d63e924f992d · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/f5fcc9d6d71d9ff7fdbdd4b89074e6e24fffc20b · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/2e473351400e3dd66f0b71eddcef82ee45a584c1 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/49f401a98b318761ca2e15d4c7869a20043fbed4 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/650a2e79d176db753654d3dde88e53a2033036ac · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/aaba5ff2742043705bc4c02fd0b2b246e2e16da1 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/d3a67c21b18f33c79382084af556557c442f12a6 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/d86b4267834e6d4af62e3073e48166e349ab1b70 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/db7ba07108a48c0f95b74fabbfd5d63e924f992d · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/f5fcc9d6d71d9ff7fdbdd4b89074e6e24fffc20b · af854a3a-2127-422b-91ae-364da2661108
EPSS history
Timeline
  • 28 APR 12:59Z
    s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup
    cvelistv5