Skip to content

fix(ble): fail closed when bluez bonding state is unknown#283

Open
AlfioEmanueleFresta wants to merge 1 commit into
masterfrom
fix/ble-bonding-fail-closed
Open

fix(ble): fail closed when bluez bonding state is unknown#283
AlfioEmanueleFresta wants to merge 1 commit into
masterfrom
fix/ble-bonding-fail-closed

Conversation

@AlfioEmanueleFresta

Copy link
Copy Markdown
Member

BLE FIDO authenticator traffic must run over a bonded LE Secure Connections link. When the bonding state could not be confirmed through bluez, for example when the DBus query fails in a sandboxed deployment, the client proceeded anyway and exchanged sensitive traffic over an unverified link. It now refuses the connection on Linux when bonding cannot be confirmed, unless an explicit opt-in is set. Platforms where the OS enforces bonding at the GATT layer are unaffected.

@AlfioEmanueleFresta AlfioEmanueleFresta force-pushed the fix/ble-bonding-fail-closed branch from 00e1873 to daef514 Compare June 20, 2026 14:11
@AlfioEmanueleFresta AlfioEmanueleFresta marked this pull request as ready for review June 20, 2026 14:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant