CVE-2025-68809
criticalPriorität · verfolgen · 0EPSS 0.005 · 44. PerzentilDEEUEPSS · bewertet 2026-10-22
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
Technischer Schweregrad, 0–10. Eine Zeile je Quelle.
Basiswert 0–10 · höher = schwerwiegender · Vektor überfahren zum Auflösen⚠ Quellen uneinig · high–critical · 8.3–9.1
schwächen
Die CWE-Schwächeklassen, zu denen dies gehört.
betroffene Produkte (27)
Betroffene Produkte und Versionsbereiche.
- IBM Power Hardware Management Console V10.3.1050.0-V10.3.1063.2alle Versionencert_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.5alle Versionencert_bundDEcpe:/a:ibm:hardware_management_console:v11.1.1110.0_-_v11.1.1111.5
Advisories (1)
Hersteller- und Ökosystem-Meldungen dazu.
- 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.
auch bekannt als (3)
Weitere Namen und Kennungen dieser Entität.
quellen
Welche Quellen diesen Datensatz belegen und wann.
Referenzen (13)
Externe Belege — Patches, Meldungen, Analysen.
- 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
Angreifer nutzen Schwachstellen wie diese gegen im Internet exponierte Dienste aus. Sehen Sie mit einem kostenlosen Passiv-Scan, was exponiert ist.
Kostenloser Scan