Bluetooth firmware or operating system software drivers in macOS versions before 10.13, High Sierra and iOS versions before 11.4, and Android versions before the 2018-06-05 patch may not sufficiently validate elliptic curve parameters used to generate public keys during a Diffie-Hellman key exchange, which may allow a remote attacker to obtain the encryption key used by the device.
| Software | From | Fixed in |
|---|---|---|
| google / android | 7.1.2 | 7.1.2.x |
| google / android | 6.0.1 | 6.0.1.x |
| google / android | 6.0 | 6.0.x |
| google / android | 7.0 | 7.0.x |
| google / android | 8.0 | 8.0.x |
| google / android | 7.1.1 | 7.1.1.x |
| google / android | 8.1 | 8.1.x |
| apple / mac_os_x | - | 10.13 |
| apple / iphone_os | - | 11.4 |