CVE-2026-23299: Bluetooth: purge error queues in socket destructors
In the Linux kernel, the following vulnerability has been resolved:
Bluetooth: purge error queues in socket destructors
When TX timestamping is enabled via SO_TIMESTAMPING, SKBs may be queued
into sk_error_queue and will stay there until consumed. If userspace never
gets to read the timestamps, or if the controller is removed unexpectedly,
these SKBs will leak.
Fix by adding skb_queue_purge() calls for sk_error_queue in affected
bluetooth destructors. RFCOMM does not currently use sk_error_queue.
Security readout for executives and security teams
Plain-English summary
This Linux kernel Bluetooth issue can leak kernel network buffers when Bluetooth transmit timestamping is enabled and queued timestamps are not read, or when a controller is removed unexpectedly. The practical business risk appears to be resource exhaustion or instability on exposed systems, but the source bundle provides no CVSS score or confirmed exploitation.
Executive priority
Treat as a patch-tracking item, not an emergency, unless Bluetooth is enabled on shared or user-accessible Linux systems. Because severity and exploitation evidence are absent, prioritize verification of exposure and normal kernel update deployment rather than disruptive response actions.
Technical view
Bluetooth socket destructors did not purge sk_error_queue for SKBs queued by SO_TIMESTAMPING. Unconsumed timestamp SKBs could persist after userspace stops reading them or after unexpected controller removal. The fix adds skb_queue_purge() calls to affected Bluetooth destructors; RFCOMM is noted as not currently using sk_error_queue.
Likely exposure
Exposure is likely limited to Linux systems running affected kernel versions with Bluetooth support active and workloads or users able to enable TX timestamping on Bluetooth sockets. Servers without Bluetooth hardware or disabled Bluetooth services are likely lower exposure, but the provided version data is incomplete and should be verified against vendor kernels.
Exploitation context
The bundle does not report active exploitation, public exploit availability, KEV listing, CVSS, or CWE classification. The described impact is a kernel memory leak condition, not code execution. Abuse would likely require access to relevant Bluetooth socket behavior, but the source does not define exact attacker prerequisites.
Researcher notes
The core issue is lifecycle cleanup: SKBs queued on sk_error_queue for timestamping were not purged in some Bluetooth destructors. The source states RFCOMM does not currently use sk_error_queue. Further analysis should map exact fixed commits to maintained distro kernel packages and backports.
Mitigation direction
Review vendor kernel advisories for CVE-2026-23299 and patched package availability.
Update affected Linux kernels to builds containing the referenced stable fixes.
Disable or restrict Bluetooth where it is not operationally required.
Prioritize systems allowing untrusted local users, containers, or Bluetooth workloads.
Monitor kernel memory pressure and Bluetooth-related instability until patched.
Validation and detection
Inventory Linux kernel versions and vendor backport status across managed assets.
Identify systems with Bluetooth enabled or Bluetooth hardware exposed.
Check whether workloads use SO_TIMESTAMPING with Bluetooth sockets.
Confirm deployed kernels include the referenced sk_error_queue purge fixes.
Review logs for Bluetooth controller removal events or unexplained memory pressure.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cve · low confidence lookup
CVE-2026-23299 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
0CVSS vectors
3Timeline events
0ADP providers
4Source links
Vulnerability timeline
Timeline events are normalized from CVE metadata, CNA source timelines, ADP timelines, and KEV metadata when present.
CVE reservedCVE Program
The CVE ID was reserved by the assigning CNA.
CVE publishedCVE Program
The CVE record was published.
Mar 25, 2026, 10:26 UTC (UTC+00:00)
CVE updatedCVE Program
The CVE record metadata indicates this as the latest update time.