CVE-2020-25669Use After Free in Kernel

CWE-416Use After Free18 documents7 sources
Severity
7.8HIGHNVD
OSV5.5OSV4.1
EPSS
0.1%
top 66.61%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedMay 26
Latest updateMay 24

Description

A vulnerability was found in the Linux Kernel where the function sunkbd_reinit having been scheduled by sunkbd_interrupt before sunkbd being freed. Though the dangling pointer is set to NULL in sunkbd_disconnect, there is still an alias in sunkbd_reinit causing Use After Free.

CVSS vector

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HExploitability: 1.8 | Impact: 5.9

Affected Packages5 packages

NVDlinux/linux_kernel4.54.9.245+5
Debianlinux/linux_kernel< 5.9.11-1+3
Ubuntulinux/linux_kernel< 4.4.0-201.233+2
CVEListV5linux/linux_kernel5.9.4
debiandebian/linux< linux 5.9.11-1 (bookworm)

Also affects: Debian Linux 9.0

Patches

🔴Vulnerability Details

8
GHSA
GHSA-pc2x-7x93-j3gg: A vulnerability was found in the Linux Kernel where the function sunkbd_reinit having been scheduled by sunkbd_interrupt before sunkbd being freed2022-05-24
OSV
CVE-2020-25669: A vulnerability was found in the Linux Kernel where the function sunkbd_reinit having been scheduled by sunkbd_interrupt before sunkbd being freed2021-05-26
OSV
linux-oem-5.6 vulnerabilities2021-04-13
OSV
linux, linux-aws, linux-azure, linux-gcp, linux-hwe-5.8, linux-kvm, linux-oracle, linux-raspi vulnerabilities2021-02-25
OSV
linux, linux-aws, linux-aws-hwe, linux-azure, linux-azure-4.15, linux-dell300x, linux-gcp, linux-gcp-4.15, linux-gke-4.15, linux-hwe, linux-kvm, linux-oracle, linux-raspi2, linux-snapdragon vulnerabil2021-02-25

📋Vendor Advisories

8
Ubuntu
Linux kernel (OEM) vulnerabilities2021-04-13
Ubuntu
Linux kernel vulnerabilities2021-02-25
Ubuntu
Linux kernel vulnerabilities2021-02-25
Ubuntu
Linux kernel vulnerabilities2021-02-25
Ubuntu
Linux kernel vulnerabilities2021-02-02

💬Community

1
Bugzilla
CVE-2020-25669 kernel: use-after-free read in sunkbd_reinit in drivers/input/keyboard/sunkbd.c2020-10-28
CVE-2020-25669 — Use After Free in Linux Kernel | cvebase