CVE-2026-23292

MediumCVSS 5.5/10Last modified Nov 5, 2026

Description

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

scsi: target: Fix recursive locking in __configfs_open_file()

In flush_write_buffer, &p->frag_sem is acquired and then the loaded store function is called, which, here, is target_core_item_dbroot_store(). This function called filp_open(), following which these functions were called (in reverse order), according to the call trace:

down_read __configfs_open_file do_dentry_open vfs_open do_open path_openat do_filp_open file_open_name filp_open target_core_item_dbroot_store flush_write_buffer configfs_write_iter

target_core_item_dbroot_store() tries to validate the new file path by trying to open the file path provided to it; however, in this case, the bug report shows:

db_root: not a directory: /sys/kernel/config/target/dbroot

indicating that the same configfs file was tried to be opened, on which it is currently working on. Thus, it is trying to acquire frag_sem semaphore of the same file of which it already holds the semaphore obtained in flush_write_buffer(), leading to acquiring the semaphore in a nested manner and a possibility of recursive locking.

Fix this by modifying target_core_item_dbroot_store() to use kern_path() instead of filp_open() to avoid opening the file using filesystem-specific function __configfs_open_file(), and further modifying it to make this fix compatible.

Metrics

CVSS 3.1 5.5/10CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

Weakness enumeration

Affected software

VendorProductVersions
LinuxLinux>= b0841eefd9693827afb9888235e26ddd098f9cef, < 3161ef61f121d4573cad5b57c92188dcd9b284b3; >= b0841eefd9693827afb9888235e26ddd098f9cef, < e8ef82cb6443d5f3260b1b830e17f03dda4229ea; >= b0841eefd9693827afb9888235e26ddd098f9cef, < 4fcfa424a581d823cb1a9676e3eefe6ca17e453a; >= b0841eefd9693827afb9888235e26ddd098f9cef, < 9a5641024fbfd9b24fe65984ad85fea10a3ae438; >= b0841eefd9693827afb9888235e26ddd098f9cef, < 142eacb50fb903a4c10dee7e67b6e79ebb36a582; >= b0841eefd9693827afb9888235e26ddd098f9cef, < 14d4ac19d1895397532eec407433c5d74d9da53b; 49824b5c875087a52672b0c8e8ecbefe6f773532; 09e21253d17f53bdb5aac0e0dbd057a29fcbe8d1; 0dfc45be875a378c2a3a4d6ed8e668ec8eb75073; >= 4.9.201, < 4.10; >= 4.14.154, < 4.15; >= 4.19.84, < 4.20
LinuxLinux5.3
SiemensSIMATIC S7-1500 TM MFP - GNU/Linux subsystem< *

References

Timeline

Published
Mar 25, 2026
Last modified
Nov 5, 2026
NVD status
Modified

Related CVEs from 2026

CVE-2026-232935.5In the Linux kernel, the following vulnerability has been resolved: net: vxlan: fix nd_tbl NULL dereference when IPv6 is disabled When booCVE-2026-232947.0In the Linux kernel, the following vulnerability has been resolved: bpf: Fix race in devmap on PREEMPT_RT On PREEMPT_RT kernels, the per-CCVE-2026-232955.5In the Linux kernel, the following vulnerability has been resolved: accel/amdxdna: Fix dead lock for suspend and resume When an applicatioCVE-2026-232965.5In the Linux kernel, the following vulnerability has been resolved: scsi: core: Fix refcount leak for tagset_refcnt This leak will cause aCVE-2026-232975.5In the Linux kernel, the following vulnerability has been resolved: nfsd: Fix cred ref leak in nfsd_nl_threads_set_doit(). syzbot reportedCVE-2026-232985.5In the Linux kernel, the following vulnerability has been resolved: can: ucan: Fix infinite loop from zero-length messages If a broken ucaCVE-2026-232995.5In the Linux kernel, the following vulnerability has been resolved: Bluetooth: purge error queues in socket destructors When TX timestampiCVE-2026-23309.4An attacker may access restricted filesystem areas on the device via the CROWN REST interface due to incomplete whitelist enforcement. CertaCVE-2026-233005.5In the Linux kernel, the following vulnerability has been resolved: net: ipv6: fix panic when IPv4 route references loopback IPv6 nexthop CVE-2026-233015.5In the Linux kernel, the following vulnerability has been resolved: ASoC: SDCA: Add allocation failure check for Entity name Currently finCVE-2026-233024.7In the Linux kernel, the following vulnerability has been resolved: net: annotate data-races around sk->sk_{data_ready,write_space} skmsg CVE-2026-233035.5In the Linux kernel, the following vulnerability has been resolved: smb: client: Don't log plaintext credentials in cifs_set_cifscreds Whe
CVE-2026-23292: Medium severity, CVSS 5.5 | Vulnix