CVE-2026-97558
Last modified
CVE-2026-97558 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: smb: client: fix cifsFileInfo reference leak in deferred close When cifs_close() defers a close, it hands the cifsFileInfo reference of the closing struct file to the queued work. Each execution of smb2_deferred_work_close() drops one such reference. deferred_close_scheduled can be false while the work is pending: the workqueue clears PENDING when the callback starts to run, before the callback clears the flag under deferred_lock.
Description
In the Linux kernel, the following vulnerability has been resolved: smb: client: fix cifsFileInfo reference leak in deferred close When cifs_close() defers a close, it hands the cifsFileInfo reference of the closing struct file to the queued work. Each execution of smb2_deferred_work_close() drops one such reference. deferred_close_scheduled can be false while the work is pending: the workqueue clears PENDING when the callback starts to run, before the callback clears the flag under deferred_lock. A close in that interval requeues the running work, and the callback then clears the flag, leaving the requeued work pending with the flag down. A later cifs_open() can reuse the handle and its cifs_close() reaches the same branch: queue_delayed_work() fails because the work is still pending, but cifs_close() returns without dropping the closing file's reference. The cifsFileInfo count stays pinned and its tlink, dentry and server handle are leaked. Check the return value and hand off the reference only when work was actually queued. Otherwise, use the shared _cifsFileInfo_put(), like the mod_delayed_work() branch above: the pending execution already owns its reference. This issue was found by an in-house static analysis tool.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= c3f207ab29f793b8c942ce8067ed123f18d5b81b, < a6767712902beb0f53238be485971c9a83ea1079; >= c3f207ab29f793b8c942ce8067ed123f18d5b81b, < ea93759d6c2789924f4e557aed5be532207715ea; >= c3f207ab29f793b8c942ce8067ed123f18d5b81b, < 5520e89a5a4f834bced64cf2ac927001cc513a40 |
| Linux | Linux | 5.13 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-97558?
How severe is CVE-2026-97558?
How do I fix CVE-2026-97558?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-97552In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97553In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97554In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97555In the Linux kernel, the following vulnerability has been re…8.8
- CVE-2026-97556In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97557In the Linux kernel, the following vulnerability has been re…7.5
- CVE-2026-97559In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9756The GenerateBlocks plugin for WordPress is vulnerable to Sto…6.4
- CVE-2026-97560In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97561In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97562In the Linux kernel, the following vulnerability has been re…7.5
- CVE-2026-97563In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-97558?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
