Bluetooth doesn’t need to exist.
Bluetooth keystroke-injection in Android, Linux, macOS and iOS
151–160 of 265 posts
Re: Bluetooth keystroke-injection in Android, Linux, macOS and iOS
#152Earlier quoted context omitted.
I made one to open locations in settings via open URL: prefs:root=Privacy&path=LOCATION
Wow, that's bonkers. I thought apple cared about privacy?
Re: Bluetooth keystroke-injection in Android, Linux, macOS and iOS
#153If you can silently pair to a phone, you can make the phone dial whatever number you want. Recently found this out when connecting the serial terminal to an earbud for repair (it wouldn't auto-connect to the other earbud).
How would you reliably unlock the phone and get to the dialer app? Given how varied home screen layouts are, even an unlocked phone might be hard to attack this way
Re: Bluetooth keystroke-injection in Android, Linux, macOS and iOS
#154Earlier quoted context omitted.
Seems like the flag defaults to true since December 7 (Fedora 38) with bluez v5.70-4: $ rpm -q --changelog bluez | grep CVE-2023-45866 -C1 * Thu Dec 07 2023 Peter Robinson - 5.70-4 - Add mitigation for CVE-2023-45866
This seems correct, however 'ClassicBondedOnly=true' is commented out in '/etc/bluetooth/input.conf' in Fedora 39 with bluez v5.70-4 anyways.
Re: Bluetooth keystroke-injection in Android, Linux, macOS and iOS
#155> The Linux vulnerability was fixed in 2020 (CVE-2020-0556), but the fix was left disabled by default Experiment flags should have a timer to auto-flip them after a few months...
This is a bad idea, and maybe if you think about it a few minutes you could come up with the reasons why, yourself. For starters, enabling things can as easily introduce vulnerabilities as keeping them disabled. So you won nothing, created more pressure and have everyone working on top of a system that can change under their feet — a recipe for a disaster.
Re: Bluetooth keystroke-injection in Android, Linux, macOS and iOS
#156This is great news now that the industry phased out physical audio connection on phones in favor of wireless. Good job, guys.
This vulnerability is about injecting keystrokes into connected wireless keyboards and mice.[1] With the phone industry adoption of USB-C, they've made wired easier than ever before. [1] https://git.kernel.org/pub/scm/bluetooth/bluez.git/commit/pr...
I recognize that there’s still wired audio connectors but you know full well that the experience is not great because the industry wanted to remove audio jacks.
Re: Bluetooth keystroke-injection in Android, Linux, macOS and iOS
#157This is great news now that the industry phased out physical audio connection on phones in favor of wireless. Good job, guys.
This vulnerability is about injecting keystrokes into connected wireless keyboards and mice.[1] With the phone industry adoption of USB-C, they've made wired easier than ever before. [1] https://git.kernel.org/pub/scm/bluetooth/bluez.git/commit/pr...
Re: Bluetooth keystroke-injection in Android, Linux, macOS and iOS
#158Earlier quoted context omitted.
> Android: disable Bluetooth when you're not using it (but you'll be vulnerable while you are). Page says it only works for stuff that doesn't require password or biometrics. I actively lock my phone when not using it, and surely I'd see the activity of the keystrokes being sent when using my device, no? In that case it doesn't seem that horrible to leave Bluetooth enabled.
> surely I'd see the activity of the keystrokes being sent when using my device, no? That was my first thought as well. Then I remembered how much time my device spends in my pocket or on my nightstand
Re: Bluetooth keystroke-injection in Android, Linux, macOS and iOS
#159Earlier quoted context omitted.
> The vulnerabilities work by tricking the Bluetooth host state-machine into pairing with a fake keyboard without user-confirmation.
Is this possible to pair a keyboard device to Android without confirmation?
Re: Bluetooth keystroke-injection in Android, Linux, macOS and iOS
#160I had to dig a little to figure this out, so, to keep yourself safe: Android: disable Bluetooth when you're not using it (but you'll be vulnerable while you are). My Pixel just got the 12/5/2023 security update, which fixes the issue; not sure about non-Pixel phones. Linux: Open up /etc/bluetooth/input.conf and set ClassicBondedOnly=true (in my case I just had to uncomment this, not add anything). The next version of…
> Android: disable Bluetooth when you're not using it (but you'll be vulnerable while you are). Page says it only works for stuff that doesn't require password or biometrics. I actively lock my phone when not using it, and surely I'd see the activity of the keystrokes being sent when using my device, no? In that case it doesn't seem that horrible to leave Bluetooth enabled.