CVE-2025-40125

CVE-2025-40125

published November 12, 2025

CVSS
—
EPSS
0%
Percentile
12.4
In the wild
Unconfirmed
What it is

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

blk-mq: check kobject state_in_sysfs before deleting in blk_mq_unregister_hctx

In __blk_mq_update_nr_hw_queues() the return value of

blk_mq_sysfs_register_hctxs() is not checked. If sysfs creation for hctx

fails, later changing the number of hw_queues or removing disk will

trigger the following warning:

kernfs: can not remove 'nr_tags', no directory

WARNING: CPU: 2 PID: 637 at fs/kernfs/dir.c:1707 kernfs_remove_by_name_ns+0x13f/0x160

Call Trace:

remove_files.isra.1+0x38/0xb0

sysfs_remove_group+0x4d/0x100

sysfs_remove_groups+0x31/0x60

__kobject_del+0x23/0xf0

kobject_del+0x17/0x40

blk_mq_unregister_hctx+0x5d/0x80

blk_mq_sysfs_unregister_hctxs+0x94/0xd0

blk_mq_update_nr_hw_queues+0x124/0x760

nullb_update_nr_hw_queues+0x71/0xf0 [null_blk]

nullb_device_submit_queues_store+0x92/0x120 [null_blk]

kobjct_del() was called unconditionally even if sysfs creation failed.

Fix it by checkig the kobject creation statusbefore deleting it.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00225 · 12.4th percentile
Published
2025-11-12T16:15Z
References (8)
EPSS history
Timeline
  • 12 NOV 10:23Z
    blk-mq: check kobject state_in_sysfs before deleting in blk_mq_unregister_hctx
    cvelistv5