CVE-2025-68809
criticalpriority · track · 0EPSS 0.005 · 44 %ileDEEUEPSS · scored 2026-10-27
In the Linux kernel, the following vulnerability has been resolved: ksmbd: vfs: fix race on m_flags in vfs_cache ksmbd maintains delete-on-close and pending-delete state in ksmbd_inode->m_flags. In vfs_cache.c this field is accessed under inconsistent locking: some paths read and modify m_flags under ci->m_lock while others do so without taking the lock at all. Examples: - ksmbd_query_inode_status() and __ksmbd_inode_close() use ci->m_lock when checking or updating m_flags. - ksmbd_inode_pending_delete(), ksmbd_set_inode_pending_delete(), ksmbd_clear_inode_pending_delete() and ksmbd_fd_set_delete_on_close() used to read and modify m_flags without ci->m_lock. This creates a potential data race on m_flags when multiple threads open, close and delete the same file concurrently. In the worst case delete-on-close and pending-delete bits can be lost or observed in an inconsistent state, leading to confusing delete semantics (files that stay on disk after delete-on-close, or files that disappear while still in use). Fix it by: - Making ksmbd_query_inode_status() look at m_flags under ci->m_lock after dropping inode_hash_lock. - Adding ci->m_lock protection to all helpers that read or modify m_flags (ksmbd_inode_pending_delete(), ksmbd_set_inode_pending_delete(), ksmbd_clear_inode_pending_delete(), ksmbd_fd_set_delete_on_close()). - Keeping the existing ci->m_lock protection in __ksmbd_inode_close(), and moving the actual unlink/xattr removal outside the lock. This unifies the locking around m_flags and removes the data race while preserving the existing delete-on-close behaviour.
cvss
Technical severity, 0–10. One row per scoring source.
base score 0–10 · higher = more severe · hover a vector to decode⚠ sources disagree · high–critical · 8.3–9.1
weaknesses
The CWE weakness classes this flaw belongs to.
affected products (27)
Products and version ranges known to be affected.
- IBM Power Hardware Management Console V10.3.1050.0-V10.3.1063.2all versionscert_bundDEcpe:/a:ibm:hardware_management_console:v10.3.1050.0_-_v10.3.1063.2
- IBM Power Hardware Management Console V11.1.1110.0-V11.1.1111.5all versionscert_bundDEcpe:/a:ibm:hardware_management_console:v11.1.1110.0_-_v11.1.1111.5
advisories (1)
Vendor and ecosystem advisories describing this.
- WID-SEC-W-2026-0086Linux Kernel: Mehrere SchwachstellenDeutsch2026-01-13csaf · cert_bundDE
Ein Angreifer kann mehrere Schwachstellen im Linux Kernel ausnutzen um nicht näher spezifizierte Angriffe durchzuführen, die möglicherweise zu einer Denial-of-Service- Bedingung führen oder eine Speicherbeschädigung verursachen können.
also known as (3)
Other names and identifiers for this entity.
sources
Which sources assert this record, and when.
references (13)
External citations — patches, advisories, analysis.
- https://git.kernel.org/stable/c/5adad9727a815c26013b0d41cfee92ffa7d4037ccnnvd
- https://git.kernel.org/stable/c/991f8a79db99b14c48d20d2052c82d65b9186cadcnnvd
- https://git.kernel.org/stable/c/ccc78781041589ea383e61d5d7a1e9a31b210b93cnnvd
- https://git.kernel.org/stable/c/ee63729760f5b61a66f345c54dc4c7514e62383dcnnvd
- https://www.kernel.org/Patchcnnvd
- https://git.kernel.org/stable/c/5adad9727a815c26013b0d41cfee92ffa7d4037cenisa_euvd
- https://git.kernel.org/stable/c/991f8a79db99b14c48d20d2052c82d65b9186cadenisa_euvd
- https://git.kernel.org/stable/c/ccc78781041589ea383e61d5d7a1e9a31b210b93enisa_euvd
Attackers weaponise vulnerabilities like this against internet-exposed services. See what is exposed on your perimeter with a free passive scan.
Free scan