<?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://db.gcve.eu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-24T18:33:49.812264+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@gcve.eu</email>
  </author>
  <link href="https://db.gcve.eu" 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://db.gcve.eu/vuln/fkie_cve-2026-99010</id>
    <title>fkie_cve-2026-99010</title>
    <updated>2026-10-24T18:33:49.835533+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>In the Linux kernel, the following vulnerability has been resolved:</p>
<p>Bluetooth: RFCOMM: free the skb when the DLC has no owner</p>
<p>rfcomm_recv_data() hands the skb to d-&gt;data_ready() and returns 0
without freeing it, so the callback owns the skb from that point on.
The tty implementation frees it when the DLC has been detached from its
device:</p>
<p>static void rfcomm_dev_data_ready(struct rfcomm_dlc *dlc,
                                    struct sk_buff *skb)
  {
          struct rfcomm_dev *dev = dlc-&gt;owner;</p>
<p>if (!dev) {
                  kfree_skb(skb);
                  return;
          }</p>
<p>The socket implementation returns without freeing it, and the skb is
leaked.</p>
<p>A connected DLC can have no owner: rfcomm_sock_destruct() clears
d-&gt;owner, while the DLC itself stays on the session until it is closed.
Data frames that arrive in that window still find d-&gt;state ==
BT_CONNECTED in rfcomm_recv_data() and are handed to the callback, one
leaked skb each.</p>
<p>The leak does not stop on its own either.  The remote runs out of
credits only once RFCOMM_RX_THROTTLED is set, and for a socket the only
place that sets it is rfcomm_sk_data_ready() itself, below the return.
rfcomm_process_dlcs() keeps granting credits, so the remote keeps
sending and the leak keeps growing.</p>
<p>Free the skb, as the tty side does.</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/fkie_cve-2026-99010"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/ghsa-7365-w977-m58v</id>
    <title>GHSA-7365-w977-m58v</title>
    <updated>2026-10-24T18:33:49.835651+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>In the Linux kernel, the following vulnerability has been resolved:</p>
<p>Bluetooth: RFCOMM: free the skb when the DLC has no owner</p>
<p>rfcomm_recv_data() hands the skb to d-&gt;data_ready() and returns 0
without freeing it, so the callback owns the skb from that point on.
The tty implementation frees it when the DLC has been detached from its
device:</p>
<p>static void rfcomm_dev_data_ready(struct rfcomm_dlc *dlc,
                                    struct sk_buff *skb)
  {
          struct rfcomm_dev *dev = dlc-&gt;owner;</p>
<p>if (!dev) {
                  kfree_skb(skb);
                  return;
          }</p>
<p>The socket implementation returns without freeing it, and the skb is
leaked.</p>
<p>A connected DLC can have no owner: rfcomm_sock_destruct() clears
d-&gt;owner, while the DLC itself stays on the session until it is closed.
Data frames that arrive in that window still find d-&gt;state ==
BT_CONNECTED in rfcomm_recv_data() and are handed to the callback, one
leaked skb each.</p>
<p>The leak does not stop on its own either.  The remote runs out of
credits only once RFCOMM_RX_THROTTLED is set, and for a socket the only
place that sets it is rfcomm_sk_data_ready() itself, below the return.
rfcomm_process_dlcs() keeps granting credits, so the remote keeps
sending and the leak keeps growing.</p>
<p>Free the skb, as the tty side does.</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/ghsa-7365-w977-m58v"/>
  </entry>
</feed>
