* [PATCH] Bluetooth: fix locking in hci_conn_request_evt() with HCI_PROTO_DEFER
@ 2026-03-29 13:42 Pauli Virtanen
2026-03-29 13:43 ` [PATCH] Bluetooth: hci_sync: fix refcounting in le_read_features_complete Pauli Virtanen
` (3 more replies)
0 siblings, 4 replies; 8+ messages in thread
From: Pauli Virtanen @ 2026-03-29 13:42 UTC (permalink / raw)
To: linux-bluetooth; +Cc: Pauli Virtanen
When protocol sets HCI_PROTO_DEFER, hci_conn_request_evt() calls
hci_connect_cfm(conn) without hdev->lock. Generally hci_connect_cfm()
assumes it is held, and if conn is deleted concurrently -> UAF.
Only SCO and ISO set HCI_PROTO_DEFER and only for defer setup listen,
and HCI_EV_CONN_REQUEST is not generated for ISO. In the non-deferred
listening socket code paths, hci_connect_cfm(conn) is called with
hdev->lock held.
Fix by holding the lock.
Fixes: 70c464256310 ("Bluetooth: Refactor connection request handling")
Signed-off-by: Pauli Virtanen <pav@iki.fi>
---
Notes:
This defer listen code path is covered by sco-tester
SCO CVSD Listen Defer - Success
net/bluetooth/hci_event.c | 3 ---
1 file changed, 3 deletions(-)
diff --git a/net/bluetooth/hci_event.c b/net/bluetooth/hci_event.c
index 3ebc5e6d45d9..83248085dd4f 100644
--- a/net/bluetooth/hci_event.c
+++ b/net/bluetooth/hci_event.c
@@ -3340,8 +3340,6 @@ static void hci_conn_request_evt(struct hci_dev *hdev, void *data,
memcpy(conn->dev_class, ev->dev_class, 3);
- hci_dev_unlock(hdev);
-
if (ev->link_type == ACL_LINK ||
(!(flags & HCI_PROTO_DEFER) && !lmp_esco_capable(hdev))) {
struct hci_cp_accept_conn_req cp;
@@ -3375,7 +3373,6 @@ static void hci_conn_request_evt(struct hci_dev *hdev, void *data,
hci_connect_cfm(conn, 0);
}
- return;
unlock:
hci_dev_unlock(hdev);
}
--
2.53.0
^ permalink raw reply related [flat|nested] 8+ messages in thread* [PATCH] Bluetooth: hci_sync: fix refcounting in le_read_features_complete 2026-03-29 13:42 [PATCH] Bluetooth: fix locking in hci_conn_request_evt() with HCI_PROTO_DEFER Pauli Virtanen @ 2026-03-29 13:43 ` Pauli Virtanen 2026-03-29 14:11 ` bluez.test.bot 2026-03-29 13:43 ` [PATCH v3] Bluetooth: hci_conn: fix potential UAF in set_cig_params_sync Pauli Virtanen ` (2 subsequent siblings) 3 siblings, 1 reply; 8+ messages in thread From: Pauli Virtanen @ 2026-03-29 13:43 UTC (permalink / raw) To: linux-bluetooth; +Cc: Pauli Virtanen hci_conn refcount acquired in hci_le_read_remote_features() must be unconditionally released in the destructor, or it leaks. The destructor is always called if hci_cmd_sync_queue_once() returned with success. Fix the destructor le_read_features_complete() to always release the refcount. Fixes: 60562bebb651 ("Bluetooth: hci_sync: Fix UAF in le_read_features_complete") Signed-off-by: Pauli Virtanen <pav@iki.fi> --- Notes: This probably should be fixup in bluetooth-next/master if it wasn't pulled yet net/bluetooth/hci_sync.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/net/bluetooth/hci_sync.c b/net/bluetooth/hci_sync.c index 91d0252ae661..92f87761468b 100644 --- a/net/bluetooth/hci_sync.c +++ b/net/bluetooth/hci_sync.c @@ -7390,9 +7390,6 @@ static void le_read_features_complete(struct hci_dev *hdev, void *data, int err) bt_dev_dbg(hdev, "err %d", err); - if (err == -ECANCELED) - return; - hci_conn_put(conn); } -- 2.53.0 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* RE: Bluetooth: hci_sync: fix refcounting in le_read_features_complete 2026-03-29 13:43 ` [PATCH] Bluetooth: hci_sync: fix refcounting in le_read_features_complete Pauli Virtanen @ 2026-03-29 14:11 ` bluez.test.bot 0 siblings, 0 replies; 8+ messages in thread From: bluez.test.bot @ 2026-03-29 14:11 UTC (permalink / raw) To: linux-bluetooth, pav [-- Attachment #1: Type: text/plain, Size: 2913 bytes --] This is automated email and please do not reply to this email! Dear submitter, Thank you for submitting the patches to the linux bluetooth mailing list. This is a CI test results with your patch series: PW Link:https://patchwork.kernel.org/project/bluetooth/list/?series=1074196 ---Test result--- Test Summary: CheckPatch PENDING 0.36 seconds GitLint PENDING 0.25 seconds SubjectPrefix PASS 0.09 seconds BuildKernel PASS 26.06 seconds CheckAllWarning PASS 28.52 seconds CheckSparse PASS 27.52 seconds BuildKernel32 PASS 25.18 seconds TestRunnerSetup PASS 565.07 seconds TestRunner_l2cap-tester PASS 27.82 seconds TestRunner_iso-tester PASS 33.58 seconds TestRunner_bnep-tester PASS 6.39 seconds TestRunner_mgmt-tester FAIL 111.99 seconds TestRunner_rfcomm-tester PASS 9.49 seconds TestRunner_sco-tester FAIL 14.24 seconds TestRunner_ioctl-tester PASS 10.12 seconds TestRunner_mesh-tester FAIL 12.44 seconds TestRunner_smp-tester PASS 8.61 seconds TestRunner_userchan-tester PASS 6.65 seconds IncrementalBuild PENDING 0.88 seconds Details ############################## Test: CheckPatch - PENDING Desc: Run checkpatch.pl script Output: ############################## Test: GitLint - PENDING Desc: Run gitlint Output: ############################## Test: TestRunner_mgmt-tester - FAIL Desc: Run mgmt-tester with test-runner Output: Total: 494, Passed: 485 (98.2%), Failed: 5, Not Run: 4 Failed Test Cases Adv. connectable & connected (central) - Success Failed 0.132 seconds Adv. non-connectable & connected (central) - Success Failed 0.125 seconds Ext Adv. connectable & connected (central) Failed 0.176 seconds Ext Adv. non-connectable & connected (central) Failed 0.179 seconds Read Exp Feature - Success Failed 0.105 seconds ############################## Test: TestRunner_sco-tester - FAIL Desc: Run sco-tester with test-runner Output: WARNING: possible circular locking dependency detected BUG: sleeping function called from invalid context at net/core/sock.c:3782 Total: 30, Passed: 30 (100.0%), Failed: 0, Not Run: 0 ############################## Test: TestRunner_mesh-tester - FAIL Desc: Run mesh-tester with test-runner Output: Total: 10, Passed: 8 (80.0%), Failed: 2, Not Run: 0 Failed Test Cases Mesh - Send cancel - 1 Timed out 2.741 seconds Mesh - Send cancel - 2 Timed out 1.996 seconds ############################## Test: IncrementalBuild - PENDING Desc: Incremental build with the patches in the series Output: --- Regards, Linux Bluetooth ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH v3] Bluetooth: hci_conn: fix potential UAF in set_cig_params_sync 2026-03-29 13:42 [PATCH] Bluetooth: fix locking in hci_conn_request_evt() with HCI_PROTO_DEFER Pauli Virtanen 2026-03-29 13:43 ` [PATCH] Bluetooth: hci_sync: fix refcounting in le_read_features_complete Pauli Virtanen @ 2026-03-29 13:43 ` Pauli Virtanen 2026-03-29 14:10 ` [v3] " bluez.test.bot 2026-03-29 13:43 ` [PATCH v3] Bluetooth: hci_event: fix potential UAF in hci_le_remote_conn_param_req_evt Pauli Virtanen 2026-03-29 14:10 ` Bluetooth: fix locking in hci_conn_request_evt() with HCI_PROTO_DEFER bluez.test.bot 3 siblings, 1 reply; 8+ messages in thread From: Pauli Virtanen @ 2026-03-29 13:43 UTC (permalink / raw) To: linux-bluetooth; +Cc: Pauli Virtanen hci_conn lookup and field access must be covered by hdev lock in set_cig_params_sync, otherwise it's possible it is freed concurrently. Take hdev lock to prevent hci_conn from being deleted or modified concurrently. Just RCU lock is not suitable here, as we also want to avoid "tearing" in the configuration. Fixes: a091289218202 ("Bluetooth: hci_conn: Fix hci_le_set_cig_params") Signed-off-by: Pauli Virtanen <pav@iki.fi> --- Notes: v3: - no code changes, clearer commit message v2: - no change net/bluetooth/hci_conn.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/net/bluetooth/hci_conn.c b/net/bluetooth/hci_conn.c index 8cc2cc58c3f8..3a0592599086 100644 --- a/net/bluetooth/hci_conn.c +++ b/net/bluetooth/hci_conn.c @@ -1843,9 +1843,13 @@ static int set_cig_params_sync(struct hci_dev *hdev, void *data) u8 aux_num_cis = 0; u8 cis_id; + hci_dev_lock(hdev); + conn = hci_conn_hash_lookup_cig(hdev, cig_id); - if (!conn) + if (!conn) { + hci_dev_unlock(hdev); return 0; + } qos = &conn->iso_qos; pdu->cig_id = cig_id; @@ -1884,6 +1888,8 @@ static int set_cig_params_sync(struct hci_dev *hdev, void *data) } pdu->num_cis = aux_num_cis; + hci_dev_unlock(hdev); + if (!pdu->num_cis) return 0; -- 2.53.0 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* RE: [v3] Bluetooth: hci_conn: fix potential UAF in set_cig_params_sync 2026-03-29 13:43 ` [PATCH v3] Bluetooth: hci_conn: fix potential UAF in set_cig_params_sync Pauli Virtanen @ 2026-03-29 14:10 ` bluez.test.bot 0 siblings, 0 replies; 8+ messages in thread From: bluez.test.bot @ 2026-03-29 14:10 UTC (permalink / raw) To: linux-bluetooth, pav [-- Attachment #1: Type: text/plain, Size: 2913 bytes --] This is automated email and please do not reply to this email! Dear submitter, Thank you for submitting the patches to the linux bluetooth mailing list. This is a CI test results with your patch series: PW Link:https://patchwork.kernel.org/project/bluetooth/list/?series=1074197 ---Test result--- Test Summary: CheckPatch PENDING 0.33 seconds GitLint PENDING 0.24 seconds SubjectPrefix PASS 0.13 seconds BuildKernel PASS 24.40 seconds CheckAllWarning PASS 26.91 seconds CheckSparse PASS 25.60 seconds BuildKernel32 PASS 23.81 seconds TestRunnerSetup PASS 522.92 seconds TestRunner_l2cap-tester PASS 27.66 seconds TestRunner_iso-tester PASS 33.42 seconds TestRunner_bnep-tester PASS 6.32 seconds TestRunner_mgmt-tester FAIL 109.10 seconds TestRunner_rfcomm-tester PASS 9.30 seconds TestRunner_sco-tester FAIL 14.08 seconds TestRunner_ioctl-tester PASS 12.19 seconds TestRunner_mesh-tester FAIL 11.40 seconds TestRunner_smp-tester PASS 8.46 seconds TestRunner_userchan-tester PASS 6.59 seconds IncrementalBuild PENDING 0.67 seconds Details ############################## Test: CheckPatch - PENDING Desc: Run checkpatch.pl script Output: ############################## Test: GitLint - PENDING Desc: Run gitlint Output: ############################## Test: TestRunner_mgmt-tester - FAIL Desc: Run mgmt-tester with test-runner Output: Total: 494, Passed: 485 (98.2%), Failed: 5, Not Run: 4 Failed Test Cases Adv. connectable & connected (central) - Success Failed 0.124 seconds Adv. non-connectable & connected (central) - Success Failed 0.116 seconds Ext Adv. connectable & connected (central) Failed 0.172 seconds Ext Adv. non-connectable & connected (central) Failed 0.175 seconds Read Exp Feature - Success Failed 0.104 seconds ############################## Test: TestRunner_sco-tester - FAIL Desc: Run sco-tester with test-runner Output: WARNING: possible circular locking dependency detected BUG: sleeping function called from invalid context at net/core/sock.c:3782 Total: 30, Passed: 30 (100.0%), Failed: 0, Not Run: 0 ############################## Test: TestRunner_mesh-tester - FAIL Desc: Run mesh-tester with test-runner Output: Total: 10, Passed: 8 (80.0%), Failed: 2, Not Run: 0 Failed Test Cases Mesh - Send cancel - 1 Timed out 1.817 seconds Mesh - Send cancel - 2 Timed out 1.993 seconds ############################## Test: IncrementalBuild - PENDING Desc: Incremental build with the patches in the series Output: --- Regards, Linux Bluetooth ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH v3] Bluetooth: hci_event: fix potential UAF in hci_le_remote_conn_param_req_evt 2026-03-29 13:42 [PATCH] Bluetooth: fix locking in hci_conn_request_evt() with HCI_PROTO_DEFER Pauli Virtanen 2026-03-29 13:43 ` [PATCH] Bluetooth: hci_sync: fix refcounting in le_read_features_complete Pauli Virtanen 2026-03-29 13:43 ` [PATCH v3] Bluetooth: hci_conn: fix potential UAF in set_cig_params_sync Pauli Virtanen @ 2026-03-29 13:43 ` Pauli Virtanen 2026-03-29 14:11 ` [v3] " bluez.test.bot 2026-03-29 14:10 ` Bluetooth: fix locking in hci_conn_request_evt() with HCI_PROTO_DEFER bluez.test.bot 3 siblings, 1 reply; 8+ messages in thread From: Pauli Virtanen @ 2026-03-29 13:43 UTC (permalink / raw) To: linux-bluetooth; +Cc: Pauli Virtanen hci_conn lookup and field access must be covered by hdev lock in hci_le_remote_conn_param_req_evt, otherwise it's possible it is freed concurrently. Extend the hci_dev_lock critical section to cover all conn usage. Fixes: 95118dd4edfec ("Bluetooth: hci_event: Use of a function table to handle LE subevents") Signed-off-by: Pauli Virtanen <pav@iki.fi> --- Notes: v3: - no code changes, clearer commit message v2: - no change net/bluetooth/hci_event.c | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/net/bluetooth/hci_event.c b/net/bluetooth/hci_event.c index 81d2f9a3eec9..3ebc5e6d45d9 100644 --- a/net/bluetooth/hci_event.c +++ b/net/bluetooth/hci_event.c @@ -6784,25 +6784,31 @@ static void hci_le_remote_conn_param_req_evt(struct hci_dev *hdev, void *data, latency = le16_to_cpu(ev->latency); timeout = le16_to_cpu(ev->timeout); + hci_dev_lock(hdev); + hcon = hci_conn_hash_lookup_handle(hdev, handle); - if (!hcon || hcon->state != BT_CONNECTED) - return send_conn_param_neg_reply(hdev, handle, - HCI_ERROR_UNKNOWN_CONN_ID); + if (!hcon || hcon->state != BT_CONNECTED) { + send_conn_param_neg_reply(hdev, handle, + HCI_ERROR_UNKNOWN_CONN_ID); + goto unlock; + } - if (max > hcon->le_conn_max_interval) - return send_conn_param_neg_reply(hdev, handle, - HCI_ERROR_INVALID_LL_PARAMS); + if (max > hcon->le_conn_max_interval) { + send_conn_param_neg_reply(hdev, handle, + HCI_ERROR_INVALID_LL_PARAMS); + goto unlock; + } - if (hci_check_conn_params(min, max, latency, timeout)) - return send_conn_param_neg_reply(hdev, handle, - HCI_ERROR_INVALID_LL_PARAMS); + if (hci_check_conn_params(min, max, latency, timeout)) { + send_conn_param_neg_reply(hdev, handle, + HCI_ERROR_INVALID_LL_PARAMS); + goto unlock; + } if (hcon->role == HCI_ROLE_MASTER) { struct hci_conn_params *params; u8 store_hint; - hci_dev_lock(hdev); - params = hci_conn_params_lookup(hdev, &hcon->dst, hcon->dst_type); if (params) { @@ -6815,8 +6821,6 @@ static void hci_le_remote_conn_param_req_evt(struct hci_dev *hdev, void *data, store_hint = 0x00; } - hci_dev_unlock(hdev); - mgmt_new_conn_param(hdev, &hcon->dst, hcon->dst_type, store_hint, min, max, latency, timeout); } @@ -6830,6 +6834,9 @@ static void hci_le_remote_conn_param_req_evt(struct hci_dev *hdev, void *data, cp.max_ce_len = 0; hci_send_cmd(hdev, HCI_OP_LE_CONN_PARAM_REQ_REPLY, sizeof(cp), &cp); + +unlock: + hci_dev_unlock(hdev); } static void hci_le_direct_adv_report_evt(struct hci_dev *hdev, void *data, -- 2.53.0 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* RE: [v3] Bluetooth: hci_event: fix potential UAF in hci_le_remote_conn_param_req_evt 2026-03-29 13:43 ` [PATCH v3] Bluetooth: hci_event: fix potential UAF in hci_le_remote_conn_param_req_evt Pauli Virtanen @ 2026-03-29 14:11 ` bluez.test.bot 0 siblings, 0 replies; 8+ messages in thread From: bluez.test.bot @ 2026-03-29 14:11 UTC (permalink / raw) To: linux-bluetooth, pav [-- Attachment #1: Type: text/plain, Size: 2913 bytes --] This is automated email and please do not reply to this email! Dear submitter, Thank you for submitting the patches to the linux bluetooth mailing list. This is a CI test results with your patch series: PW Link:https://patchwork.kernel.org/project/bluetooth/list/?series=1074199 ---Test result--- Test Summary: CheckPatch PENDING 0.49 seconds GitLint PENDING 0.25 seconds SubjectPrefix PASS 0.07 seconds BuildKernel PASS 26.07 seconds CheckAllWarning PASS 28.14 seconds CheckSparse PASS 27.19 seconds BuildKernel32 PASS 25.18 seconds TestRunnerSetup PASS 560.10 seconds TestRunner_l2cap-tester PASS 27.54 seconds TestRunner_iso-tester PASS 41.89 seconds TestRunner_bnep-tester PASS 6.20 seconds TestRunner_mgmt-tester FAIL 112.00 seconds TestRunner_rfcomm-tester PASS 9.32 seconds TestRunner_sco-tester FAIL 14.10 seconds TestRunner_ioctl-tester PASS 10.00 seconds TestRunner_mesh-tester FAIL 11.45 seconds TestRunner_smp-tester PASS 8.54 seconds TestRunner_userchan-tester PASS 6.49 seconds IncrementalBuild PENDING 1.07 seconds Details ############################## Test: CheckPatch - PENDING Desc: Run checkpatch.pl script Output: ############################## Test: GitLint - PENDING Desc: Run gitlint Output: ############################## Test: TestRunner_mgmt-tester - FAIL Desc: Run mgmt-tester with test-runner Output: Total: 494, Passed: 485 (98.2%), Failed: 5, Not Run: 4 Failed Test Cases Adv. connectable & connected (central) - Success Failed 0.131 seconds Adv. non-connectable & connected (central) - Success Failed 0.117 seconds Ext Adv. connectable & connected (central) Failed 0.178 seconds Ext Adv. non-connectable & connected (central) Failed 0.174 seconds Read Exp Feature - Success Failed 0.102 seconds ############################## Test: TestRunner_sco-tester - FAIL Desc: Run sco-tester with test-runner Output: WARNING: possible circular locking dependency detected BUG: sleeping function called from invalid context at net/core/sock.c:3782 Total: 30, Passed: 30 (100.0%), Failed: 0, Not Run: 0 ############################## Test: TestRunner_mesh-tester - FAIL Desc: Run mesh-tester with test-runner Output: Total: 10, Passed: 8 (80.0%), Failed: 2, Not Run: 0 Failed Test Cases Mesh - Send cancel - 1 Timed out 1.873 seconds Mesh - Send cancel - 2 Timed out 1.997 seconds ############################## Test: IncrementalBuild - PENDING Desc: Incremental build with the patches in the series Output: --- Regards, Linux Bluetooth ^ permalink raw reply [flat|nested] 8+ messages in thread
* RE: Bluetooth: fix locking in hci_conn_request_evt() with HCI_PROTO_DEFER 2026-03-29 13:42 [PATCH] Bluetooth: fix locking in hci_conn_request_evt() with HCI_PROTO_DEFER Pauli Virtanen ` (2 preceding siblings ...) 2026-03-29 13:43 ` [PATCH v3] Bluetooth: hci_event: fix potential UAF in hci_le_remote_conn_param_req_evt Pauli Virtanen @ 2026-03-29 14:10 ` bluez.test.bot 3 siblings, 0 replies; 8+ messages in thread From: bluez.test.bot @ 2026-03-29 14:10 UTC (permalink / raw) To: linux-bluetooth, pav [-- Attachment #1: Type: text/plain, Size: 2913 bytes --] This is automated email and please do not reply to this email! Dear submitter, Thank you for submitting the patches to the linux bluetooth mailing list. This is a CI test results with your patch series: PW Link:https://patchwork.kernel.org/project/bluetooth/list/?series=1074198 ---Test result--- Test Summary: CheckPatch PENDING 0.29 seconds GitLint PENDING 0.20 seconds SubjectPrefix PASS 0.11 seconds BuildKernel PASS 24.58 seconds CheckAllWarning PASS 27.53 seconds CheckSparse PASS 26.52 seconds BuildKernel32 PASS 24.58 seconds TestRunnerSetup PASS 526.15 seconds TestRunner_l2cap-tester PASS 27.11 seconds TestRunner_iso-tester PASS 38.93 seconds TestRunner_bnep-tester PASS 6.45 seconds TestRunner_mgmt-tester FAIL 109.31 seconds TestRunner_rfcomm-tester PASS 9.27 seconds TestRunner_sco-tester FAIL 13.97 seconds TestRunner_ioctl-tester PASS 10.04 seconds TestRunner_mesh-tester FAIL 11.49 seconds TestRunner_smp-tester PASS 8.49 seconds TestRunner_userchan-tester PASS 6.69 seconds IncrementalBuild PENDING 0.55 seconds Details ############################## Test: CheckPatch - PENDING Desc: Run checkpatch.pl script Output: ############################## Test: GitLint - PENDING Desc: Run gitlint Output: ############################## Test: TestRunner_mgmt-tester - FAIL Desc: Run mgmt-tester with test-runner Output: Total: 494, Passed: 485 (98.2%), Failed: 5, Not Run: 4 Failed Test Cases Adv. connectable & connected (central) - Success Failed 0.123 seconds Adv. non-connectable & connected (central) - Success Failed 0.115 seconds Ext Adv. connectable & connected (central) Failed 0.172 seconds Ext Adv. non-connectable & connected (central) Failed 0.172 seconds Read Exp Feature - Success Failed 0.103 seconds ############################## Test: TestRunner_sco-tester - FAIL Desc: Run sco-tester with test-runner Output: WARNING: possible circular locking dependency detected BUG: sleeping function called from invalid context at net/core/sock.c:3782 Total: 30, Passed: 30 (100.0%), Failed: 0, Not Run: 0 ############################## Test: TestRunner_mesh-tester - FAIL Desc: Run mesh-tester with test-runner Output: Total: 10, Passed: 8 (80.0%), Failed: 2, Not Run: 0 Failed Test Cases Mesh - Send cancel - 1 Timed out 1.905 seconds Mesh - Send cancel - 2 Timed out 1.994 seconds ############################## Test: IncrementalBuild - PENDING Desc: Incremental build with the patches in the series Output: --- Regards, Linux Bluetooth ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2026-03-29 14:11 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-03-29 13:42 [PATCH] Bluetooth: fix locking in hci_conn_request_evt() with HCI_PROTO_DEFER Pauli Virtanen 2026-03-29 13:43 ` [PATCH] Bluetooth: hci_sync: fix refcounting in le_read_features_complete Pauli Virtanen 2026-03-29 14:11 ` bluez.test.bot 2026-03-29 13:43 ` [PATCH v3] Bluetooth: hci_conn: fix potential UAF in set_cig_params_sync Pauli Virtanen 2026-03-29 14:10 ` [v3] " bluez.test.bot 2026-03-29 13:43 ` [PATCH v3] Bluetooth: hci_event: fix potential UAF in hci_le_remote_conn_param_req_evt Pauli Virtanen 2026-03-29 14:11 ` [v3] " bluez.test.bot 2026-03-29 14:10 ` Bluetooth: fix locking in hci_conn_request_evt() with HCI_PROTO_DEFER bluez.test.bot
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox