* [Bug 219458] bluetooth connection fails after L2CAP: Fix uaf in l2cap_connect patch
2024-11-02 22:26 [Bug 219458] New: bluetooth connection fails after L2CAP: Fix uaf in l2cap_connect patch bugzilla-daemon
@ 2024-11-05 14:59 ` bugzilla-daemon
2024-11-07 20:46 ` bugzilla-daemon
` (10 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: bugzilla-daemon @ 2024-11-05 14:59 UTC (permalink / raw)
To: linux-bluetooth
https://bugzilla.kernel.org/show_bug.cgi?id=219458
Luiz Von Dentz (luiz.dentz@gmail.com) changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |luiz.dentz@gmail.com
--- Comment #1 from Luiz Von Dentz (luiz.dentz@gmail.com) ---
(In reply to Giuseppe Ghibò from comment #0)
> Difficult to track in logs, as logsa are pretty verbose anyway, as even in a
> situation where a connection working there are a lot of warnings; mostly in
> a broken connection with the patch included, logs are like:
>
> bluetoothd[10741]: Failed to set mode: Failed (0x03)
> bluetoothd[10741]: No matching connection for device
> bluetoothd[10741]: No matching connection for device
>
> while in a working connection, with the patch reverted, logs are like:
>
> bluetoothd[10863]: Failed to set mode: Failed (0x03)
> ...
> bluetoothd[10863]: No matching connection for device
> ...
> bluetoothd[10863]: /org/bluez/hci0/dev_<mac_address>/sep2/fd2: fd(42) ready
Could you please attach the btmon trace when this happens?
--
You may reply to this email to add a comment.
You are receiving this mail because:
You are the assignee for the bug.
^ permalink raw reply [flat|nested] 13+ messages in thread* [Bug 219458] bluetooth connection fails after L2CAP: Fix uaf in l2cap_connect patch
2024-11-02 22:26 [Bug 219458] New: bluetooth connection fails after L2CAP: Fix uaf in l2cap_connect patch bugzilla-daemon
2024-11-05 14:59 ` [Bug 219458] " bugzilla-daemon
@ 2024-11-07 20:46 ` bugzilla-daemon
2024-11-07 20:47 ` bugzilla-daemon
` (9 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: bugzilla-daemon @ 2024-11-07 20:46 UTC (permalink / raw)
To: linux-bluetooth
https://bugzilla.kernel.org/show_bug.cgi?id=219458
--- Comment #2 from Giuseppe Ghibò (ghibo@mageia.org) ---
Created attachment 307181
--> https://bugzilla.kernel.org/attachment.cgi?id=307181&action=edit
btmon output (connection working)
--
You may reply to this email to add a comment.
You are receiving this mail because:
You are the assignee for the bug.
^ permalink raw reply [flat|nested] 13+ messages in thread* [Bug 219458] bluetooth connection fails after L2CAP: Fix uaf in l2cap_connect patch
2024-11-02 22:26 [Bug 219458] New: bluetooth connection fails after L2CAP: Fix uaf in l2cap_connect patch bugzilla-daemon
2024-11-05 14:59 ` [Bug 219458] " bugzilla-daemon
2024-11-07 20:46 ` bugzilla-daemon
@ 2024-11-07 20:47 ` bugzilla-daemon
2024-11-07 20:58 ` bugzilla-daemon
` (8 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: bugzilla-daemon @ 2024-11-07 20:47 UTC (permalink / raw)
To: linux-bluetooth
https://bugzilla.kernel.org/show_bug.cgi?id=219458
--- Comment #3 from Giuseppe Ghibò (ghibo@mageia.org) ---
Created attachment 307182
--> https://bugzilla.kernel.org/attachment.cgi?id=307182&action=edit
btmon output (connection not working)
--
You may reply to this email to add a comment.
You are receiving this mail because:
You are the assignee for the bug.
^ permalink raw reply [flat|nested] 13+ messages in thread* [Bug 219458] bluetooth connection fails after L2CAP: Fix uaf in l2cap_connect patch
2024-11-02 22:26 [Bug 219458] New: bluetooth connection fails after L2CAP: Fix uaf in l2cap_connect patch bugzilla-daemon
` (2 preceding siblings ...)
2024-11-07 20:47 ` bugzilla-daemon
@ 2024-11-07 20:58 ` bugzilla-daemon
2024-11-08 16:31 ` bugzilla-daemon
` (7 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: bugzilla-daemon @ 2024-11-07 20:58 UTC (permalink / raw)
To: linux-bluetooth
https://bugzilla.kernel.org/show_bug.cgi?id=219458
--- Comment #4 from Giuseppe Ghibò (ghibo@mageia.org) ---
btmon output added. As you can see in the working case the behaviour diverges
from packet #16 (in the first case, working) and after packet #94 in the "not
working" case, both calls ACL Data RX with L2CAP: Information Request:, but in
the working case it's followed by HCI Event: Read Remote... and other commands,
while in the not working case it's immediately followed by "MGMT Event: Device
Connected", like if something was truncated.
[working]
> ACL Data RX: Handle 256 flags 0x02 dlen 10 #16 [hci0] 413.700565
L2CAP: Information Request (0x0a) ident 1 len 2
Type: Extended features supported (0x0002)
> HCI Event: Read Remote Extended Featu.. (0x23) plen 13 #17 [hci0] 413.700588
[not working]
> ACL Data RX: Handle 256 flags 0x02 dlen 10 #94 [hci0] 20.205711
L2CAP: Information Request (0x0a) ident 7 len 2
Type: Extended features supported (0x0002)
@ MGMT Event: Device Connected (0x000b) plen 13 {0x0001} [hci0] 20.205764
BR/EDR Address: AA:BB:CC:DD:EE:FF (Company)
--
You may reply to this email to add a comment.
You are receiving this mail because:
You are the assignee for the bug.
^ permalink raw reply [flat|nested] 13+ messages in thread* [Bug 219458] bluetooth connection fails after L2CAP: Fix uaf in l2cap_connect patch
2024-11-02 22:26 [Bug 219458] New: bluetooth connection fails after L2CAP: Fix uaf in l2cap_connect patch bugzilla-daemon
` (3 preceding siblings ...)
2024-11-07 20:58 ` bugzilla-daemon
@ 2024-11-08 16:31 ` bugzilla-daemon
2024-11-11 14:56 ` bugzilla-daemon
` (6 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: bugzilla-daemon @ 2024-11-08 16:31 UTC (permalink / raw)
To: linux-bluetooth
https://bugzilla.kernel.org/show_bug.cgi?id=219458
--- Comment #5 from Luiz Von Dentz (luiz.dentz@gmail.com) ---
Created attachment 307186
--> https://bugzilla.kernel.org/attachment.cgi?id=307186&action=edit
Bluetooth: hci_core: Fix calling mgmt_device_connected
Please try with the following patch.
--
You may reply to this email to add a comment.
You are receiving this mail because:
You are the assignee for the bug.
^ permalink raw reply [flat|nested] 13+ messages in thread* [Bug 219458] bluetooth connection fails after L2CAP: Fix uaf in l2cap_connect patch
2024-11-02 22:26 [Bug 219458] New: bluetooth connection fails after L2CAP: Fix uaf in l2cap_connect patch bugzilla-daemon
` (4 preceding siblings ...)
2024-11-08 16:31 ` bugzilla-daemon
@ 2024-11-11 14:56 ` bugzilla-daemon
2024-11-12 0:53 ` bugzilla-daemon
` (5 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: bugzilla-daemon @ 2024-11-11 14:56 UTC (permalink / raw)
To: linux-bluetooth
https://bugzilla.kernel.org/show_bug.cgi?id=219458
--- Comment #6 from Luiz Von Dentz (luiz.dentz@gmail.com) ---
(In reply to Giuseppe Ghibò from comment #4)
> btmon output added. As you can see in the working case the behaviour
> diverges from packet #16 (in the first case, working) and after packet #94
> in the "not working" case, both calls ACL Data RX with L2CAP: Information
> Request:, but in the working case it's followed by HCI Event: Read Remote...
> and other commands, while in the not working case it's immediately followed
> by "MGMT Event: Device Connected", like if something was truncated.
>
> [working]
> > ACL Data RX: Handle 256 flags 0x02 dlen 10 #16 [hci0]
> 413.700565
> L2CAP: Information Request (0x0a) ident 1 len 2
> Type: Extended features supported (0x0002)
> > HCI Event: Read Remote Extended Featu.. (0x23) plen 13 #17 [hci0]
> 413.700588
>
>
> [not working]
> > ACL Data RX: Handle 256 flags 0x02 dlen 10 #94 [hci0]
> 20.205711
> L2CAP: Information Request (0x0a) ident 7 len 2
> Type: Extended features supported (0x0002)
> @ MGMT Event: Device Connected (0x000b) plen 13 {0x0001} [hci0]
> 20.205764
> BR/EDR Address: AA:BB:CC:DD:EE:FF (Company)
Any chance to check with the patch above?
--
You may reply to this email to add a comment.
You are receiving this mail because:
You are the assignee for the bug.
^ permalink raw reply [flat|nested] 13+ messages in thread* [Bug 219458] bluetooth connection fails after L2CAP: Fix uaf in l2cap_connect patch
2024-11-02 22:26 [Bug 219458] New: bluetooth connection fails after L2CAP: Fix uaf in l2cap_connect patch bugzilla-daemon
` (5 preceding siblings ...)
2024-11-11 14:56 ` bugzilla-daemon
@ 2024-11-12 0:53 ` bugzilla-daemon
2024-11-12 1:18 ` bugzilla-daemon
` (4 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: bugzilla-daemon @ 2024-11-12 0:53 UTC (permalink / raw)
To: linux-bluetooth
https://bugzilla.kernel.org/show_bug.cgi?id=219458
Pablo Yanez (shaoran@sakuranohana.org) changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |shaoran@sakuranohana.org
--- Comment #7 from Pablo Yanez (shaoran@sakuranohana.org) ---
Hi Luiz
I can check the patch. I ran on the same problem (when Updating from 6.6.52 to
6.6.58 on Gentoo) and I submitted a bug report there. They asked me to do a git
bisect of linux-vanilla and my bisect also reported that patch.
I'll try applying the patch and let you know if this solves the problem for me.
--
You may reply to this email to add a comment.
You are receiving this mail because:
You are the assignee for the bug.
^ permalink raw reply [flat|nested] 13+ messages in thread* [Bug 219458] bluetooth connection fails after L2CAP: Fix uaf in l2cap_connect patch
2024-11-02 22:26 [Bug 219458] New: bluetooth connection fails after L2CAP: Fix uaf in l2cap_connect patch bugzilla-daemon
` (6 preceding siblings ...)
2024-11-12 0:53 ` bugzilla-daemon
@ 2024-11-12 1:18 ` bugzilla-daemon
2024-11-12 2:10 ` bugzilla-daemon
` (3 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: bugzilla-daemon @ 2024-11-12 1:18 UTC (permalink / raw)
To: linux-bluetooth
https://bugzilla.kernel.org/show_bug.cgi?id=219458
--- Comment #8 from Giuseppe Ghibò (ghibo@mageia.org) ---
(In reply to Luiz Von Dentz from comment #6)
> (In reply to Giuseppe Ghibò from comment #4)
> > btmon output added. As you can see in the working case the behaviour
> > diverges from packet #16 (in the first case, working) and after packet #94
> > in the "not working" case, both calls ACL Data RX with L2CAP: Information
> > Request:, but in the working case it's followed by HCI Event: Read
> Remote...
> > and other commands, while in the not working case it's immediately followed
> > by "MGMT Event: Device Connected", like if something was truncated.
> >
> > [working]
> > > ACL Data RX: Handle 256 flags 0x02 dlen 10 #16 [hci0]
> > 413.700565
> > L2CAP: Information Request (0x0a) ident 1 len 2
> > Type: Extended features supported (0x0002)
> > > HCI Event: Read Remote Extended Featu.. (0x23) plen 13 #17 [hci0]
> > 413.700588
> >
> >
> > [not working]
> > > ACL Data RX: Handle 256 flags 0x02 dlen 10 #94 [hci0]
> > 20.205711
> > L2CAP: Information Request (0x0a) ident 7 len 2
> > Type: Extended features supported (0x0002)
> > @ MGMT Event: Device Connected (0x000b) plen 13 {0x0001} [hci0]
> > 20.205764
> > BR/EDR Address: AA:BB:CC:DD:EE:FF (Company)
>
> Any chance to check with the patch above?
Yes, just finished applying the patch (and not reverting the previous) to
current 6.6.60+stable-queue as of today, and it didn't show the previous
problem anymore.
--
You may reply to this email to add a comment.
You are receiving this mail because:
You are the assignee for the bug.
^ permalink raw reply [flat|nested] 13+ messages in thread* [Bug 219458] bluetooth connection fails after L2CAP: Fix uaf in l2cap_connect patch
2024-11-02 22:26 [Bug 219458] New: bluetooth connection fails after L2CAP: Fix uaf in l2cap_connect patch bugzilla-daemon
` (7 preceding siblings ...)
2024-11-12 1:18 ` bugzilla-daemon
@ 2024-11-12 2:10 ` bugzilla-daemon
2024-11-12 18:01 ` bugzilla-daemon
` (2 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: bugzilla-daemon @ 2024-11-12 2:10 UTC (permalink / raw)
To: linux-bluetooth
https://bugzilla.kernel.org/show_bug.cgi?id=219458
--- Comment #9 from Pablo Yanez (shaoran@sakuranohana.org) ---
Hi Luiz
Like Guiseppe, on 6.6.58 I didn't revert the original commit and applied the
patch (thus removing only the if clause and the mgmt_device_connected call) and
it seems that the problem is gone.
I was able to connect and disconnect multiple times in succession, I was able
to remove my USB-Bluetooth device and insert it again and was able to connect
again, I tried that several times and it always worked. Now it seems fine.
--
You may reply to this email to add a comment.
You are receiving this mail because:
You are the assignee for the bug.
^ permalink raw reply [flat|nested] 13+ messages in thread* [Bug 219458] bluetooth connection fails after L2CAP: Fix uaf in l2cap_connect patch
2024-11-02 22:26 [Bug 219458] New: bluetooth connection fails after L2CAP: Fix uaf in l2cap_connect patch bugzilla-daemon
` (8 preceding siblings ...)
2024-11-12 2:10 ` bugzilla-daemon
@ 2024-11-12 18:01 ` bugzilla-daemon
2024-11-18 15:53 ` bugzilla-daemon
2024-11-18 15:53 ` bugzilla-daemon
11 siblings, 0 replies; 13+ messages in thread
From: bugzilla-daemon @ 2024-11-12 18:01 UTC (permalink / raw)
To: linux-bluetooth
https://bugzilla.kernel.org/show_bug.cgi?id=219458
--- Comment #10 from Luiz Von Dentz (luiz.dentz@gmail.com) ---
Patch has been applied to bluetooth-next, pull-request in its way:
https://patchwork.kernel.org/project/bluetooth/patch/20241112175326.930800-1-luiz.dentz@gmail.com/
--
You may reply to this email to add a comment.
You are receiving this mail because:
You are the assignee for the bug.
^ permalink raw reply [flat|nested] 13+ messages in thread* [Bug 219458] bluetooth connection fails after L2CAP: Fix uaf in l2cap_connect patch
2024-11-02 22:26 [Bug 219458] New: bluetooth connection fails after L2CAP: Fix uaf in l2cap_connect patch bugzilla-daemon
` (9 preceding siblings ...)
2024-11-12 18:01 ` bugzilla-daemon
@ 2024-11-18 15:53 ` bugzilla-daemon
2024-11-18 15:53 ` bugzilla-daemon
11 siblings, 0 replies; 13+ messages in thread
From: bugzilla-daemon @ 2024-11-18 15:53 UTC (permalink / raw)
To: linux-bluetooth
https://bugzilla.kernel.org/show_bug.cgi?id=219458
Giuseppe Ghibò (ghibo@mageia.org) changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |CODE_FIX
--- Comment #11 from Giuseppe Ghibò (ghibo@mageia.org) ---
I've seen this patch is now included in 6.6.621, 6.11.9, 6.12.0. Thanks.
Closing.
--
You may reply to this email to add a comment.
You are receiving this mail because:
You are the assignee for the bug.
^ permalink raw reply [flat|nested] 13+ messages in thread* [Bug 219458] bluetooth connection fails after L2CAP: Fix uaf in l2cap_connect patch
2024-11-02 22:26 [Bug 219458] New: bluetooth connection fails after L2CAP: Fix uaf in l2cap_connect patch bugzilla-daemon
` (10 preceding siblings ...)
2024-11-18 15:53 ` bugzilla-daemon
@ 2024-11-18 15:53 ` bugzilla-daemon
11 siblings, 0 replies; 13+ messages in thread
From: bugzilla-daemon @ 2024-11-18 15:53 UTC (permalink / raw)
To: linux-bluetooth
https://bugzilla.kernel.org/show_bug.cgi?id=219458
--- Comment #12 from Giuseppe Ghibò (ghibo@mageia.org) ---
Of course 6.6.62 not 6.6.621.
--
You may reply to this email to add a comment.
You are receiving this mail because:
You are the assignee for the bug.
^ permalink raw reply [flat|nested] 13+ messages in thread