mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
fix(nimble): Fixed BLE security vulnerability when using fixed IRK
This commit is contained in:
parent
f50aaeac10
commit
0095bc4b7f
@ -164,6 +164,16 @@ config BT_NIMBLE_NVS_PERSIST
|
||||
help
|
||||
Enable this flag to make bonding persistent across device reboots
|
||||
|
||||
config BT_NIMBLE_SMP_ID_RESET
|
||||
bool "Reset device identity when all bonding records are deleted"
|
||||
default n
|
||||
help
|
||||
There are tracking risks associated with using a fixed or static IRK.
|
||||
If enabled this option, Bluedroid will assign a new randomly-generated IRK
|
||||
when all pairing and bonding records are deleted. This would decrease the ability
|
||||
of a previously paired peer to be used to determine whether a device
|
||||
with which it previously shared an IRK is within range.
|
||||
|
||||
menuconfig BT_NIMBLE_SECURITY_ENABLE
|
||||
bool "Enable BLE SM feature"
|
||||
depends on BT_NIMBLE_ENABLED
|
||||
|
@ -1 +1 @@
|
||||
Subproject commit 71e30945def0cfbc05e3e3a4a0a1ab8c065f10bc
|
||||
Subproject commit 06e22e89dd752714295eb835498cc6a7cdfcdf12
|
@ -889,6 +889,14 @@
|
||||
#define MYNEWT_VAL_BLE_SM_THEIR_KEY_DIST (0)
|
||||
#endif
|
||||
|
||||
#ifndef MYNEWT_VAL_BLE_SMP_ID_RESET
|
||||
#ifdef CONFIG_BT_NIMBLE_SMP_ID_RESET
|
||||
#define MYNEWT_VAL_BLE_SMP_ID_RESET CONFIG_BT_NIMBLE_SMP_ID_RESET
|
||||
#else
|
||||
#define MYNEWT_VAL_BLE_SMP_ID_RESET (0)
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef MYNEWT_VAL_BLE_CRYPTO_STACK_MBEDTLS
|
||||
#define MYNEWT_VAL_BLE_CRYPTO_STACK_MBEDTLS (CONFIG_BT_NIMBLE_CRYPTO_STACK_MBEDTLS)
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user