CVE-2020-10135
Vulnerability Summary
Timeline
Description
Legacy pairing and secure-connections pairing authentication in Bluetooth BR/EDR Core Specification v5.2 and earlier may allow an unauthenticated user to complete authentication without pairing credentials via adjacent access. An unauthenticated, adjacent attacker could impersonate a Bluetooth BR/EDR master or slave to pair with a previously paired remote device to successfully complete the authentication procedure without knowing the link key.
CVSS Metrics
- v3.1•MEDIUM•Score: 5.4CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
- v2.0•MEDIUM•Score: 4.8AV:A/AC:L/Au:N/C:P/I:P/A:N
EPSS Trends
Current EPSS score: 2.37%• Percentile: 83%
Techniques & Countermeasures
- CWE-757•Selection of Less-Secure Algorithm During Negotiation ('Algorithm Downgrade')
A protocol or its implementation supports interaction between multiple actors and allows those actors to negotiate which algorithm should be used as a protection mechanism such as encryption or authentication, but it does not select the strongest algorithm that is available to both parties.
- CWE-290•Authentication Bypass by Spoofing
This attack-focused weakness is caused by incorrectly implemented authentication schemes that are subject to spoofing attacks.
Affected Systems
- bluetooth•bluetooth_core
≤ 5.2
- bluetooth•br/edr
5.2
- ubuntu•linux
all | < 4.4.0-197.229 | < 4.15.0-129.132 | < 5.4.0-56.62
- ubuntu•linux-aws
< 4.4.0-1082.86 | < 4.4.0-1118.132 | < 4.15.0-1091.96 | < 5.4.0-1030.31
- ubuntu•linux-aws-5.0
all
- ubuntu•linux-aws-5.3
all
- ubuntu•linux-aws-5.4
< 5.4.0-1030.31~18.04.1
- ubuntu•linux-aws-fips
< 4.15.0-2034.35 | all | < 5.4.0-1069.73+fips2
- ubuntu•linux-aws-hwe
< 4.15.0-1091.96~16.04.1
- ubuntu•linux-azure
< 4.15.0-1103.114~14.04.1 | < 4.15.0-1103.114~16.04.1 | all | < 5.4.0-1032.33
- ubuntu•linux-azure-4.15
< 4.15.0-1103.114
- ubuntu•linux-azure-5.3
all
- ubuntu•linux-azure-5.4
< 5.4.0-1032.33~18.04.1
- ubuntu•linux-azure-edge
all
- ubuntu•linux-azure-fde-5.15
< 5.15.0-1114.123~20.04.1
- ubuntu•linux-azure-fips
< 4.15.0-2016.18 | all | < 5.4.0-1073.76+fips1
- ubuntu•linux-bluefield
all
- ubuntu•linux-dell300x
< 4.15.0-1010.14
- ubuntu•linux-fips
< 4.4.0-1051.57 | all | < 4.15.0-1049.56
- ubuntu•linux-gcp
< 4.15.0-1091.104~16.04.1 | all | < 5.4.0-1030.32
- ubuntu•linux-gcp-4.15
< 4.15.0-1091.104
- ubuntu•linux-gcp-5.3
all
- ubuntu•linux-gcp-5.4
< 5.4.0-1030.32~18.04.1
- ubuntu•linux-gcp-edge
all
- ubuntu•linux-gcp-fips
all | < 5.4.0-1067.71~20.04.1
- ubuntu•linux-gke-4.15
< 4.15.0-1077.82
- ubuntu•linux-gke-5.4
< 5.4.0-1030.32~18.04.1
- ubuntu•linux-gkeop-5.4
< 5.4.0-1005.6
- ubuntu•linux-hwe
< 4.15.0-129.132~16.04.1 | all
- ubuntu•linux-hwe-5.4
< 5.4.0-56.62~18.04.1
- ubuntu•linux-hwe-5.8
< 5.8.0-31.33~20.04.1
- ubuntu•linux-hwe-edge
all | all
- ubuntu•linux-intel-iot-realtime
all
- ubuntu•linux-kvm
< 4.4.0-1084.93 | < 4.15.0-1082.84 | < 5.4.0-1028.29
- ubuntu•linux-lts-xenial
< 4.4.0-197.229~14.04.1
- ubuntu•linux-oem
all
- ubuntu•linux-oem-5.6
< 5.6.0-1048.52
- ubuntu•linux-oracle
< 4.15.0-1062.68~16.04.1 | < 4.15.0-1062.68 | < 5.4.0-1030.32
- ubuntu•linux-oracle-5.0
all
- ubuntu•linux-oracle-5.3
all
- ubuntu•linux-oracle-5.4
< 5.4.0-1030.32~18.04.1
- ubuntu•linux-raspi
< 5.4.0-1023.26
- ubuntu•linux-raspi-5.4
< 5.4.0-1023.26~18.04.1
- ubuntu•linux-raspi-realtime
all
- ubuntu•linux-raspi2
< 4.4.0-1142.152 | < 4.15.0-1077.82 | all
- ubuntu•linux-realtime
all
- ubuntu•linux-riscv
< 5.4.0-37.42
- ubuntu•linux-snapdragon
< 4.4.0-1146.156 | < 4.15.0-1094.103
- opensuse•leap
15.1
References (19)
- https://kb.cert.org/vuls/id/647177/
- http://seclists.org/fulldisclosure/2020/Jun/5
- http://lists.opensuse.org/opensuse-security-announce/2020-08/msg00009.html
- http://lists.opensuse.org/opensuse-security-announce/2020-08/msg00047.html
- https://francozappa.github.io/about-bias/
- https://www.bluetooth.com/learn-about-bluetooth/bluetooth-technology/bluetooth-security/bias-vulnerability/
- http://packetstormsecurity.com/files/157922/Bluetooth-Impersonation-Attack-BIAS-Proof-Of-Concept.html
- https://ubuntu.com/security/CVE-2020-10135
- https://packetstormsecurity.com/files/157922/Bluetooth-Impersonation-Attack-BIAS-Proof-Of-Concept.html
- https://bugzilla.suse.com/show_bug.cgi?id=1171988
- https://lore.kernel.org/linux-bluetooth/20200520212015.626026-2-luiz.dentz@gmail.com/T/#m3d2012da00716dc280e9725484e8ff1d640d03b5
- https://lkml.org/lkml/2020/10/15/98
- https://github.com/marcinguy/CVE-2020-10135-BIAS
- https://ubuntu.com/security/notices/USN-4657-1
- https://ubuntu.com/security/notices/USN-4658-1
- https://ubuntu.com/security/notices/USN-4659-1
- https://ubuntu.com/security/notices/USN-4680-1
- https://ubuntu.com/security/notices/USN-4752-1
- https://www.cve.org/CVERecord?id=CVE-2020-10135