CVE-2023-53250

MEDIUM

Linux Kernel 4.9.318-4.10 - Null Pointer Dereference in DMI Sysfs Handle Registration

Title source: llm
STIX 2.1

Description

In the Linux kernel, the following vulnerability has been resolved: firmware: dmi-sysfs: Fix null-ptr-deref in dmi_sysfs_register_handle KASAN reported a null-ptr-deref error: KASAN: null-ptr-deref in range [0x0000000000000008-0x000000000000000f] CPU: 0 PID: 1373 Comm: modprobe Hardware name: QEMU Standard PC (i440FX + PIIX, 1996) RIP: 0010:dmi_sysfs_entry_release ... Call Trace: <TASK> kobject_put dmi_sysfs_register_handle (drivers/firmware/dmi-sysfs.c:540) dmi_sysfs dmi_decode_table (drivers/firmware/dmi_scan.c:133) dmi_walk (drivers/firmware/dmi_scan.c:1115) dmi_sysfs_init (drivers/firmware/dmi-sysfs.c:149) dmi_sysfs do_one_initcall (init/main.c:1296) ... Kernel panic - not syncing: Fatal exception Kernel Offset: 0x4000000 from 0xffffffff81000000 ---[ end Kernel panic - not syncing: Fatal exception ]--- It is because previous patch added kobject_put() to release the memory which will call dmi_sysfs_entry_release() and list_del(). However, list_add_tail(entry->list) is called after the error block, so the list_head is uninitialized and cannot be deleted. Move error handling to after list_add_tail to fix this.

Scores

CVSS v3 5.5
EPSS 0.0014
EPSS Percentile 3.3%
Attack Vector LOCAL
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

CISA SSVC

Vulnrichment
Exploitation none
Automatable no
Technical Impact partial

Details

CWE
CWE-476
Status published
Products (26)
Linux/Linux < 5.19
Linux/Linux 3ba359ebe914ac3f8c6c832b28007c14c39d3766
Linux/Linux 4.14.283 - 4.15
Linux/Linux 4.19.247 - 4.20
Linux/Linux 4.9.318 - 4.10
Linux/Linux 5.10.122 - 5.11
Linux/Linux 5.15.47 - 5.15.99
Linux/Linux 5.15.99 - 5.15.*
Linux/Linux 5.17.15 - 5.18
Linux/Linux 5.18.4 - 5.19
... and 16 more
Published Sep 15, 2025
Tracked Since Feb 18, 2026