CVE-2019-9506: Blutooth BR/EDR specification does not specify sufficient encryption key length and allows an attacker to influence key length negotiation
Published Jul 8, 2019
·
Updated
A flaw was discovered in the Bluetooth protocol. An attacker within physical proximity to the Bluetooth connection could downgrade the encryption protocol to be trivially brute forced.
Other sources
Bluetooth. An input validation issue existed in Bluetooth. This issue was addressed with improved input validation.
The Bluetooth BR/EDR encryption key negotiation protocol is vulnerable to packet injection that could allow an unauthenticated user to decrease the size of the entropy of the encryption key, potentially causing information disclosure and/or escalation of privileges via adjacent access. There is not currently any knowledge of this being exploited.
Note:
Not all bluetooth devices are vulnerable to this flaw. Only devices that can connect to another using BR/EDR encryption negotiation protocol.
The Bluetooth BR/EDR specification up to and including version 5.1 permits sufficiently low encryption key length and does not prevent an attacker from influencing the key length negotiation. This allows practical brute-force attacks (aka "KNOB") that can decrypt traffic and inject arbitrary ciphertext without the victim noticing.
Credit
Daniele Antonioli(SUTD), Singapore, Dr. Nils Ole Tippenhauer(CISPA), Germany, Pr(University of Oxford), England
Affected Software
679 affected componentsFixes available
redhat/kernel-rt<0:3.10.0-1062.4.1.rt56.1027.el7
0:3.10.0-1062.4.1.rt56.1027.el7
redhat/kernel<0:3.10.0-1062.4.1.el7
0:3.10.0-1062.4.1.el7
redhat/kernel-alt<0:4.14.0-115.14.1.el7a
0:4.14.0-115.14.1.el7a
redhat/kernel<0:3.10.0-327.86.1.el7
0:3.10.0-327.86.1.el7
redhat/kernel<0:3.10.0-514.70.1.el7
0:3.10.0-514.70.1.el7
redhat/kernel<0:3.10.0-693.60.1.el7
0:3.10.0-693.60.1.el7
redhat/kernel<0:3.10.0-862.43.1.el7
0:3.10.0-862.43.1.el7
redhat/kernel<0:3.10.0-957.38.1.el7
0:3.10.0-957.38.1.el7
redhat/kernel-rt<0:4.18.0-147.rt24.93.el8
0:4.18.0-147.rt24.93.el8
redhat/kernel<0:4.18.0-147.el8
0:4.18.0-147.el8
redhat/kernel<0:4.18.0-80.15.1.el8_0
0:4.18.0-80.15.1.el8_0
redhat/kernel-rt<1:3.10.0-693.60.1.rt56.654.el6
1:3.10.0-693.60.1.rt56.654.el6
Apple tvOS<12.4
12.4
Apple macOS Mojave<10.14.6
10.14.6
Apple High Sierra
Apple Sierra
Apple WatchOS<5.3
5.3
Google Android
Apple iOS<12.4
12.4
Google Android
BlackBerry Blackberry
Apple iPhone OS=12.4
Apple iOS and macOS=10.12.6
Apple iOS and macOS=10.13.6
Apple iOS and macOS=10.14.5
Apple tvOS=12.4
Apple WatchOS=5.3
Canonical Ubuntu Linux=16.04
Canonical Ubuntu Linux=18.04
Canonical Ubuntu Linux=19.04
Debian Debian Linux=8.0
openSUSE Leap=15.0
openSUSE Leap=15.1
redhat Mrg Realtime=2.0
redhat Virtualization Host Eus=4.2
redhat Enterprise Linux=8.0
redhat Enterprise Linux Aus=7.5
redhat Enterprise Linux Eus=7.6
redhat Enterprise Linux Eus=7.7
redhat Enterprise Linux Eus=8.1
redhat Enterprise Linux Eus=8.2
redhat Enterprise Linux Eus=8.4
redhat Enterprise Linux For Real Time=7
redhat Enterprise Linux For Real Time=8
redhat Enterprise Linux For Real Time Eus=8.2
redhat Enterprise Linux For Real Time Eus=8.4
redhat Enterprise Linux For Real Time For Nfv=7
redhat Enterprise Linux For Real Time For Nfv=8
redhat Enterprise Linux For Real Time For Nfv Eus=8.2
redhat Enterprise Linux For Real Time For Nfv Eus=8.4
At this time there is no known mitigation if bluetooth hardware is to be continue to be used. Replacing the hardware with its wired version and disabling bluetooth may be a suitable alternative for some environments.
Event History
Jul 8, 2019
Data Sourced
via Red Hat·11:28 AM
DescriptionSeverityAffected Software
Aug 5, 2019
CVE Published
via Android·12:00 AM
Aug 14, 2019
CVE Published
via MITRE·04:27 PM
Data Sourced
via MITRE·04:27 PM
DescriptionSeverityWeakness
Jan 11, 2024
Data Sourced
via Launchpad·11:33 PM
Description
May 23, 2026
Data Sourced
via Ubuntu·09:47 AM
RemedyDescriptionSeverityAffected Software
Jun 10, 2026
Data Sourced
via Debian·10:13 AM
DescriptionAffected Software
Parent advisories
This vulnerability appears in the following advisories.
CVE-2019-9506 is classified as a high severity vulnerability due to its potential to allow attackers to downgrade Bluetooth encryption.
2
How do I fix CVE-2019-9506?
To mitigate CVE-2019-9506, update your Bluetooth software or firmware to the latest versions recommended by your device manufacturer.
3
What types of devices are affected by CVE-2019-9506?
CVE-2019-9506 affects various devices running impacted versions of the Bluetooth protocol including certain models of Android, iOS, and specific Linux kernel versions.
4
Can CVE-2019-9506 be exploited remotely?
CVE-2019-9506 requires physical proximity to the vulnerable device, making it necessary for the attacker to be within Bluetooth range.
5
What are the potential impacts of CVE-2019-9506?
The main impact of CVE-2019-9506 is the risk of data leakage or unauthorized access due to the weakening of Bluetooth encryption.
SecAlerts Pty Ltd. 132 Wickham Terrace Fortitude Valley, QLD 4006, Australia info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.