Weekly Report: linux-bluetooth Mailing List - April 27 - May 3, 2026 (Week 18)

3 May 2026

Total messages: 188 (99 human, 89 CI/bot)

Note: Of the 188 messages, 99 are human-generated, 89 are CI/bot (BluezTestBot 37, bluez.test.bot 25, patchwork-bot+bluetooth 12, bugzilla-daemon 11, syzbot 2, patchwork-bot+netdevbpf 1, kernel test robot 1).


Summary

A security-focused week with two independent vulnerability disclosures: a use-after-free in l2cap_sock_alloc_skb_cb reported by Safa Karakuş, and an SDP OOB heap read via signed/unsigned confusion (CVSS 8.1H, no pairing required). Jann Horn (Google) reported a potential ISO socket leak due to SOCK_DEAD confusion. Prathibha Madugonde (Qualcomm) was the most prolific contributor (20 messages) with rapid RAS v3-v7 iteration, while Luiz Augusto von Dentz (13 messages) posted the RFC BPF filter for shared/hci (3 patches, applied to master), reviewed and merged numerous patches, and drove the l2cap UAF fix discussion. Loic Poulain (Qualcomm) posted the block device NVMEM providers series (9 patches, cross-subsystem). Frédéric Danis (Collabora, 8 messages) posted the desynchronized transports series (v1/v2) for PTS testing, and raghu447 (Collabora, 9 messages) contributed public-broadcast advertise helper v2 patches. Kiran K posted btintel SAR revision 2 support. The GIT PULL bluetooth-next 2026-04-13 received its final patchwork status update, and the ISDN/CMTP removal was officially applied via patchwork-bot+netdevbpf. The syzbot monthly bluetooth report for May 2026 was published.


Key Patch Series & Discussions

Kernel Patches

TopicFromAffiliationPatchesStatus/Notes
[PATCH] Bluetooth: l2cap: fix UAF race in l2cap_sock_cleanup_listenSafa KarakuşIndependent1Apr 29-30; L2CAP socket cleanup listen UAF race fix; Luiz reviewed
[PATCH] Bluetooth: hci_event: fix memset typoJann HornGoogle1Apr 29; hci_event memset typo fix
[PATCH v5] Bluetooth: hci_qca: Convert timeout from jiffies to msShuai ZhangQualcomm1v5 (Apr 29); continued from W14-W17
[PATCH v2] Bluetooth: btusb: Allow firmware re-download when version matchesShuai ZhangQualcomm1v2 (Apr 29); allow firmware re-download when version matches
[PATCH v1/v2] arm64: dts: monaco-arduino-monza: Add Bluetooth UART nodeShuai ZhangQualcomm1 (2 revisions)v1 (Apr 28), v2 (Apr 29); Qualcomm Monaco Bluetooth DT node
[PATCH v1] bluetooth: btintel: Add Bluetooth SAR revision 2 supportKiran KIntel1Apr 30; SAR (Specific Absorption Rate) revision 2 for btintel; reviewed by Paul Menzel
[PATCH] Bluetooth: btrtl: fix RTL8761B/BU broken LE extended scanAlexej SidorenkoIndependent1Apr 29; fixes broken LE extended scan on Realtek RTL8761B/BU
[PATCH v3] Bluetooth: Add Synaptics 4384 Chip SupportKaihsin ChungSynaptics1Continued review (Apr 29); v3 from W15/W16
[PATCH] Bluetooth: btintel_pcie: Remove unused retZenm ChenIndependent1Apr 30; cleanup of unused variable in btintel_pcie
[RFC PATCH] Bluetooth: fix Set Public Address on controller in HCI_AUTO_OFF grace periodDan KlishchIndependent1Apr 30; fixes Set Public Address during HCI auto-off grace period
[PATCH v3 0/5] Bluetooth: btusb: fix wakeup irq devres lifetimeJohan HovoldHovold Consulting5Continued discussion (Apr 30)
[PATCH 0/9] Support for block device NVMEM providersLoic PoulainQualcomm9Apr 28-30; cross-subsystem block NVMEM providers series; reviewed by Andrew Lunn, Bartosz Golaszewski, Dmitry Baryshkov
Bluetooth: btusb: Add VID/PID 0489:e156 for MediaTek MT7902Max ChouMediaTek1May 3; new MT7902 device ID

BlueZ Userspace Patches

TopicFromAffiliationPatchesStatus/Notes
[PATCH BlueZ v3-v7 0/3] Add RAS Packet format and Notification supportPrathibha MadugondeQualcomm3 (5 revisions)v3 (Apr 27) through v7 (Apr 30); 20 messages; rapid iteration on RAS packet format + notification handling
[PATCH BlueZ v1/v2 0/3] Add ability to desynchronized transports for PTS testsFrédéric DanisCollabora3 (2 revisions)v1 (Apr 27), v2 (Apr 28); transport desync for PTS testing; applied to master
[RFC PATCH BlueZ 1/3] shared/hci: Add BPF filter for registered eventsLuiz Augusto von DentzIntel3Apr 30; BPF socket filter for HCI event filtering; applied to master
[PATCH BlueZ v2] bass: Fix crashing on BT_BASS_MOD_SRCLuiz Augusto von DentzIntel1Apr 28; continued from W16; applied to master
[PATCH BlueZ v1] gatt-client: Fix use-after-free caused by reentrant client teardownJinwang LiQualcomm1Apr 29; gatt-client reentrant teardown UAF fix; applied to master
[PATCH BlueZ v1] monitor: Add decoding support for Public Broadcast Announcementsraghu447Collabora1Apr 27; monitor PBA decoding; applied to master
[PATCH BlueZ v2 2/2] client: make advertise.name use public broadcast nameraghu447Collabora2 (v2)Apr 28-29; public broadcast advertise helper; applied to master
[PATCH BlueZ v1 1/2] shared/util: Add decoding support for HIDS 1.1 UUIDsLuiz Augusto von DentzIntel2May 1; HIDS 1.1 UUID decoding; applied to master (patchwork)

Discussions & Bug Reports

TopicFromNotes
[SECURITY] Use-after-free in l2cap_sock_alloc_skb_cbSafa KarakuşApr 27; L2CAP socket UAF vulnerability disclosure; Willy Tarreau responded
Security: sdp_extract_seqtype() signed/unsigned confusion → OOB heap readadmin (fluentlogic.org)May 3; SDP OOB heap read, no pairing required, CVSS 8.1H
[BUG?] bluetooth LE ISO sockets never get freed because of SOCK_DEAD confusion?Jann HornGoogle; Apr 30; ISO socket SOCK_DEAD state confusion leading to socket leak
About Kernel limitation HCI_MAX_FRAME_SIZE (1024 + 4)yjg0107Apr 27; question about HCI_MAX_FRAME_SIZE limit
Bug 221339 AX200 -19 errors on boot after firmware 20260313-1.1bugzilla-daemonContinued (May 1); Intel AX200 firmware regression
Bug 221426 Intel AX211 Bluetooth hci0 hardware error 0x0c with HID/HOG failuresbugzilla-daemonNew (Apr 28); Intel AX211 hardware error causing HID/HOG failures on 6.19.14-zen
Bug 220237 MediaTek MT7925 fails to load firmware with timeout (-110)bugzilla-daemonContinued (May 3)
bluetooth hci0: Direct firmware load for rtl_bt/rtl8761a_config.bin failedRobertus Diawan ChrisApr 30; Realtek firmware loading failure report
[syzbot] Monthly bluetooth report (May 2026)syzbotMay 2; monthly summary of open bluetooth fuzzing issues
[syzbot] KASAN: slab-use-after-free Read in skb_pull (2)syzbotApr 30; skb_pull UAF fuzz report

Top Contributors (by message count)

ContributorAffiliationMessages
Prathibha MadugondeQualcomm20
Luiz Augusto von DentzIntel13
Loic PoulainQualcomm13
raghu447 (Raghavendra Rao)Collabora9
Frédéric DanisCollabora8
Shuai ZhangQualcomm4
Konrad DybcioFairphone4
Safa KarakuşIndependent2
Paul MenzelMax Planck Institute (MPG)2
Krzysztof KozlowskiIndependent2
Jann HornGoogle2
Andrew LunnIndependent2

Merged to master (BlueZ & bluetooth-next)

Applied to bluetooth-next (kernel, via patchwork notifications)

Pushed to bluez/bluez master

Also applied to bluez.git (via patchwork notifications)


Company Focus Areas

Intel

Luiz Augusto von Dentz contributed 13 messages: posted the RFC BPF filter for shared/hci (3-patch series, applied to master — enables BPF socket filtering for HCI event registration), HIDS 1.1 UUID decoding (applied), bass crash fix (applied), reviewed the l2cap UAF race fix, and conducted reviews across multiple patches. Kiran K posted btintel SAR revision 2 support (reviewed by Paul Menzel).

Qualcomm

Prathibha Madugonde was the most prolific contributor (20 messages) with RAS v3-v7 — 5 revisions in 4 days — continuing the rapid Channel Sounding companion feature development. Loic Poulain contributed 13 messages with the block device NVMEM providers cross-subsystem series (9 patches). Shuai Zhang posted 4 messages: hci_qca jiffies-to-ms v5, btusb firmware re-download v2, and Monaco Bluetooth DT node (v1/v2). Jinwang Li posted the gatt-client reentrant teardown UAF fix (applied to master).

Collabora

Frédéric Danis contributed 8 messages: desynchronized transports for PTS testing (v1/v2, applied to master). raghu447 (Raghavendra Rao) contributed 9 messages: public-broadcast advertise helper (v2, applied to master) and Public Broadcast Announcement monitor decoding (applied).

Google

Jann Horn contributed 2 high-impact messages: the hci_event memset typo fix and the ISO socket SOCK_DEAD leak bug report.

Fairphone

Konrad Dybcio contributed 4 messages in cross-subsystem discussions (WCN399x, NVMEM).

Synaptics

Kaihsin Chung’s v3 Synaptics 4384 Chip Support received continued review (1 message).

Max Planck Institute (MPG)

Paul Menzel contributed 2 review messages including btintel SAR revision 2 review.

MediaTek

Max Chou posted a MediaTek MT7902 device ID addition (1 message). Sean Wang contributed 1 message.

Hovold Consulting

Johan Hovold’s btusb wakeup irq devres lifetime series received continued discussion (1 message).

Independent Contributors

Safa Karakuş reported the L2CAP socket UAF vulnerability and posted a fix patch (2 messages). Alexej Sidorenko posted the btrtl RTL8761B/BU LE extended scan fix (1 message). Dan Klishch posted the RFC Set Public Address HCI_AUTO_OFF fix (1 message). Other contributors: Zenm Chen (1, btintel_pcie cleanup), Willy Tarreau (1, security discussion), Kirill Shubin (1), Robertus Diawan Chris (1, firmware loading report), Danilo Krummrich (1), admin/fluentlogic.org (1, SDP security disclosure).


  1. Two independent security vulnerabilities disclosed: The week saw two separate vulnerability reports: an L2CAP socket UAF (Safa Karakuş) and a high-severity SDP OOB heap read (CVSS 8.1H, no pairing required). Combined with Jann Horn’s ISO socket SOCK_DEAD confusion report, security scrutiny of the bluetooth stack remains high.

  2. BPF filtering for BlueZ HCI layer: Luiz’s RFC for BPF socket filters in shared/hci introduces kernel-style BPF filtering to the BlueZ userspace HCI transport. This enables efficient event filtering without kernel modification and could be foundational for future performance optimizations.

  3. RAS rapid iteration mirrors Channel Sounding pattern: Prathibha Madugonde’s v3-v7 RAS sprint (20 messages, 5 revisions in 4 days) mirrors Naga Bhavani Akella’s Channel Sounding sprint from W16. Qualcomm is driving both Bluetooth 6.0 ranging features with high-velocity iteration.

  4. CMTP officially removed: The ISDN/CMTP removal proposed in W17 was officially applied via patchwork-bot+netdevbpf, removing decades-old dead code from the bluetooth subsystem.

  5. Collabora PTS testing expansion continues: Frédéric Danis’s desynchronized transports series and raghu447’s public-broadcast advertise helper demonstrate Collabora’s ongoing investment in BlueZ Bluetooth Profile Tuning Suite (PTS) test automation.

  6. Intel btintel_pcie bug reports accumulate: A new Bug 221426 (AX211 hardware error 0x0c with HID/HOG failures on 6.19.14-zen) adds to the growing list of btintel_pcie issues alongside the ongoing Bug 221339 (AX200 -19 errors) and Bug 221346 (synchronize_irq hang). Kiran K’s SAR revision 2 patch adds new functionality to the same driver.

  7. syzbot monthly report published: The May 2026 monthly bluetooth report provides a summary of open syzbot-reported bluetooth issues, serving as a standing indicator of fuzzing-detected bugs requiring attention.