<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://vulnerability.circl.lu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Tue, 06 Oct 2026 03:31:23 +0000</lastBuildDate>
    <item>
      <title>CVE-2025-40090 — ksmbd: fix recursive locking in RPC handle list access</title>
      <link>https://vulnerability.circl.lu/vuln/cve-2025-40090</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Linux&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;ksmbd: fix recursive locking in RPC handle list access&lt;/p&gt;
&lt;p&gt;Since commit 305853cce3794 (&amp;#34;ksmbd: Fix race condition in RPC handle list
access&amp;#34;), ksmbd_session_rpc_method() attempts to lock sess-&amp;gt;rpc_lock.&lt;/p&gt;
&lt;p&gt;This causes hung connections / tasks when a client attempts to open
a named pipe. Using Samba&amp;#39;s rpcclient tool:&lt;/p&gt;
&lt;p&gt;$ rpcclient //192.168.1.254 -U user%password
 $ rpcclient $&amp;gt; srvinfo
 &amp;lt;connection hung here&amp;gt;&lt;/p&gt;
&lt;p&gt;Kernel side:
  &amp;#34;echo 0 &amp;gt; /proc/sys/kernel/hung_task_timeout_secs&amp;#34; disables this message.
  task:kworker/0:0 state:D stack:0 pid:5021 tgid:5021 ppid:2 flags:0x00200000
  Workqueue: ksmbd-io handle_ksmbd_work
  Call trace:
  __schedule from schedule+0x3c/0x58
  schedule from schedule_preempt_disabled+0xc/0x10
  schedule_preempt_disabled from rwsem_down_read_slowpath+0x1b0/0x1d8
  rwsem_down_read_slowpath from down_read+0x28/0x30
  down_read from ksmbd_session_rpc_method+0x18/0x3c
  ksmbd_session_rpc_method from ksmbd_rpc_open+0x34/0x68
  ksmbd_rpc_open from ksmbd_session_rpc_open+0x194/0x228
  ksmbd_session_rpc_open from create_smb2_pipe+0x8c/0x2c8
  create_smb2_pipe from smb2_open+0x10c/0x27ac
  smb2_open from handle_ksmbd_work+0x238/0x3dc
  handle_ksmbd_work from process_scheduled_works+0x160/0x25c
  process_scheduled_works from worker_thread+0x16c/0x1e8
  worker_thread from kthread+0xa8/0xb8
  kthread from ret_from_fork+0x14/0x38
  Exception stack(0x8529ffb0 to 0x8529fff8)&lt;/p&gt;
&lt;p&gt;The task deadlocks because the…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Linux&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;ksmbd: fix recursive locking in RPC handle list access&lt;/p&gt;
&lt;p&gt;Since commit 305853cce3794 (&amp;#34;ksmbd: Fix race condition in RPC handle list
access&amp;#34;), ksmbd_session_rpc_method() attempts to lock sess-&amp;gt;rpc_lock.&lt;/p&gt;
&lt;p&gt;This causes hung connections / tasks when a client attempts to open
a named pipe. Using Samba&amp;#39;s rpcclient tool:&lt;/p&gt;
&lt;p&gt;$ rpcclient //192.168.1.254 -U user%password
 $ rpcclient $&amp;gt; srvinfo
 &amp;lt;connection hung here&amp;gt;&lt;/p&gt;
&lt;p&gt;Kernel side:
  &amp;#34;echo 0 &amp;gt; /proc/sys/kernel/hung_task_timeout_secs&amp;#34; disables this message.
  task:kworker/0:0 state:D stack:0 pid:5021 tgid:5021 ppid:2 flags:0x00200000
  Workqueue: ksmbd-io handle_ksmbd_work
  Call trace:
  __schedule from schedule+0x3c/0x58
  schedule from schedule_preempt_disabled+0xc/0x10
  schedule_preempt_disabled from rwsem_down_read_slowpath+0x1b0/0x1d8
  rwsem_down_read_slowpath from down_read+0x28/0x30
  down_read from ksmbd_session_rpc_method+0x18/0x3c
  ksmbd_session_rpc_method from ksmbd_rpc_open+0x34/0x68
  ksmbd_rpc_open from ksmbd_session_rpc_open+0x194/0x228
  ksmbd_session_rpc_open from create_smb2_pipe+0x8c/0x2c8
  create_smb2_pipe from smb2_open+0x10c/0x27ac
  smb2_open from handle_ksmbd_work+0x238/0x3dc
  handle_ksmbd_work from process_scheduled_works+0x160/0x25c
  process_scheduled_works from worker_thread+0x16c/0x1e8
  worker_thread from kthread+0xa8/0xb8
  kthread from ret_from_fork+0x14/0x38
  Exception stack(0x8529ffb0 to 0x8529fff8)&lt;/p&gt;
&lt;p&gt;The task deadlocks because the…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/cve-2025-40090</guid>
    </item>
  </channel>
</rss>
