blinksh / blinksh/blink

Keys not retained in backups but still listed in keys menu

Open
#364 9 comments 3 reactions 0 assignees View on GitHub
bug
Dominant language
Swift
Stars
6.9k
Forks
746
PR merge metrics
No merged PRs in 30d

Description

When restoring an iOS device from a backup, all ssh private keys are lost.

They will still be listed in the keys menu, but they won’t work for authentication and attempting to copy the private key causes a crash.

My guess as to the intended behaviour goes two ways. Either:
1) private keys are retained in backup, can then be used as usual, or
2) private keys are not retained, delete them from the keys menu.

Details:
* iPhone 8 Plus, iOS 11.1b2
* Using the App Store version of Blink

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the issue by restoring an iOS device from a backup, then inspect the keys menu and the private-key copy flow described in the report. Done means restored keys behave consistently with the chosen backup policy, and missing private keys are not left listed or able to trigger a crash.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, swift
Domain
mobile-dev, security
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.