You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
The current behavior of netbird up automatically linking a device to the user's account without requiring explicit user confirmation could lead to accidental or unauthorized device registrations if the OAuth provider is misconfigured (i.e., open redirects), as well as in the scenarios of a user having multiple accounts or running netbird up by accident on a device.
Note: Currently, if a user already has an active session the device will be added silently, only showing the confirmation of the device being added after it has already been added because the existing SSO session is reused:
Login to app.netbird.io (or any other scenario in which you need to log in)
Run netbird up
Device is automatically registered
Note 2: Adding a manual confirmation step would provide additional protection against scenarios where an attacker might trick a user into unintentionally authorizing a device.
Describe the solution you'd like
After the user logs in during the netbird up process, display a manual confirmation step in the browser that explicitly asks the user to approve the device before it is linked to their account. Something like:
"A new device is requesting access to your Netbird account [Account Name], Device: [Device Name]. Approve this device?"
[Approve] [Deny]
It should further be considered to require the user to re-confirm their credentials.
Describe alternatives you've considered
Sending a notification email after the device is linked, allowing the user to revoke unauthorized devices. While useful, this would not prevent unauthorized registrations in the first place.
Relying on the user being aware of the process and carefully managing their actions, which is error-prone and less secure than explicit confirmation.
Enabling Peer Approval, while useful for requiring administrator confirmation, is currently limited to the business plan and does not mitigate the risks of open redirects or issues with multiple accounts.
The text was updated successfully, but these errors were encountered:
Is your feature request related to a problem? Please describe.
The current behavior of
netbird up
automatically linking a device to the user's account without requiring explicit user confirmation could lead to accidental or unauthorized device registrations if the OAuth provider is misconfigured (i.e., open redirects), as well as in the scenarios of a user having multiple accounts or runningnetbird up
by accident on a device.Note: Currently, if a user already has an active session the device will be added silently, only showing the confirmation of the device being added after it has already been added because the existing SSO session is reused:
app.netbird.io
(or any other scenario in which you need to log in)netbird up
Note 2: Adding a manual confirmation step would provide additional protection against scenarios where an attacker might trick a user into unintentionally authorizing a device.
Describe the solution you'd like
After the user logs in during the
netbird up
process, display a manual confirmation step in the browser that explicitly asks the user to approve the device before it is linked to their account. Something like:It should further be considered to require the user to re-confirm their credentials.
Describe alternatives you've considered
The text was updated successfully, but these errors were encountered: