{
  "affected": [
    {
      "ecosystem_specific": {
        "urgency": "not yet assigned"
      },
      "package": {
        "ecosystem": "Debian:12",
        "name": "linux"
      },
      "ranges": [
        {
          "events": [
            {
              "introduced": "0"
            }
          ],
          "type": "ECOSYSTEM"
        }
      ]
    },
    {
      "ecosystem_specific": {
        "urgency": "not yet assigned"
      },
      "package": {
        "ecosystem": "Debian:13",
        "name": "linux"
      },
      "ranges": [
        {
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "6.12.113-1"
            }
          ],
          "type": "ECOSYSTEM"
        }
      ]
    },
    {
      "ecosystem_specific": {
        "urgency": "not yet assigned"
      },
      "package": {
        "ecosystem": "Debian:14",
        "name": "linux"
      },
      "ranges": [
        {
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "7.2.10-1"
            }
          ],
          "type": "ECOSYSTEM"
        }
      ]
    }
  ],
  "details": "In the Linux kernel, the following vulnerability has been resolved:  Bluetooth: hci_core: Serialize fragmented ISO packet queueing  The fragmented path in hci_queue_iso() calls __skb_queue_tail() without holding conn-\u003edata_q.lock. The socket lock serializes senders, but the transmit worker can concurrently remove packets from this queue using skb_dequeue().  After an insertion saves the old tail pointer, hci_sched_iso() can dequeue that packet and pass it to the driver. The driver can free the packet before the insertion resumes and writes to the old tail's next pointer, causing a use-after-free. Concurrent updates can also corrupt the queue.  KASAN reported:    BUG: KASAN: slab-use-after-free in hci_send_iso+0xc7d/0xe10   Call Trace:    hci_send_iso+0xc7d/0xe10    iso_sock_sendmsg+0x710/0x900    __sys_sendto+0x34a/0x3a0    Allocated by task 86:    __alloc_skb+0xdd/0x820    alloc_skb_with_frags+0x7e/0x770    sock_alloc_send_pskb+0x67a/0x820    bt_skb_sendmsg.constprop.0+0xc0/0x6c0    iso_sock_sendmsg+0x44e/0x900    Freed by task 90:    kmem_cache_free+0xcb/0x3d0    vhci_read+0x33f/0x4d0    vfs_read+0x177/0xa20  Hold the queue lock across the entire fragment batch, as hci_queue_acl() does, to serialize insertion against dequeue while preserving fragment ordering.",
  "id": "DEBIAN-CVE-2026-98733",
  "modified": "2026-10-19T04:47:23.982164574Z",
  "references": [
    {
      "type": "ADVISORY",
      "url": "https://security-tracker.debian.org/tracker/CVE-2026-98733"
    }
  ],
  "upstream": [
    "CVE-2026-98733"
  ]
}