<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://vulnerability.circl.lu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-09-29T19:14:28.786708+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@circl.lu</email>
  </author>
  <link href="https://vulnerability.circl.lu" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/cve-2026-43023</id>
    <title>CVE-2026-43023 — Bluetooth: SCO: fix race conditions in sco_sock_connect()</title>
    <updated>2026-09-29T19:14:29.909903+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Linux</p>
<p>In the Linux kernel, the following vulnerability has been resolved:</p>
<p>Bluetooth: SCO: fix race conditions in sco_sock_connect()</p>
<p>sco_sock_connect() checks sk_state and sk_type without holding
the socket lock. Two concurrent connect() syscalls on the same
socket can both pass the check and enter sco_connect(), leading
to use-after-free.</p>
<p>The buggy scenario involves three participants and was confirmed
with additional logging instrumentation:</p>
<p>Thread A (connect):    HCI disconnect:      Thread B (connect):</p>
<p>sco_sock_connect(sk)                        sco_sock_connect(sk)
  sk_state==BT_OPEN                           sk_state==BT_OPEN
  (pass, no lock)                             (pass, no lock)
  sco_connect(sk):                            sco_connect(sk):
    hci_dev_lock                                hci_dev_lock
    hci_connect_sco                               &lt;- blocked
      -&gt; hcon1
    sco_conn_add-&gt;conn1
    lock_sock(sk)
    sco_chan_add:
      conn1-&gt;sk = sk
      sk-&gt;conn = conn1
    sk_state=BT_CONNECT
    release_sock
    hci_dev_unlock
                           hci_dev_lock
                           sco_conn_del:
                             lock_sock(sk)
                             sco_chan_del:
                               sk-&gt;conn=NULL
                               conn1-&gt;sk=NULL
                               sk_state=
                                 BT_CLOSED
                               SOCK_ZAPPED
                             release_sock…</p></div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/cve-2026-43023"/>
  </entry>
</feed>
