Skip to content

Releases: safetechio/SafeKey_Firmware_Version_Tracking

Require PIN to use CS Factory Reset

15 Apr 15:57
Compare
Choose a tag to compare
  • Change suggested by the red4sec audit report - require PIN to execute Factory Reset.

Without this, the SafeKey could be maliciously cleared anytime from its data, assuming the user would confirm the disguised request by touching the device. Now the PIN is required for clearing (by requiring authenticated session).

V1.8.2 Correct Windows issues, improve UX

13 Nov 15:05
Compare
Choose a tag to compare

Correct Windows issues, improve UX

  • Disable buffers clearing immediately after successful read (fixes Windows communication issue)
  • Refresh session token on each successful read/write command, without need for relogin and touch (to correct in Javascript - remove PIN cache and relogin each 45 seconds);
  • Add missing error code checks where required.

V1.8.0 Improved security and stability

30 Oct 14:09
Compare
Choose a tag to compare

This release brings:

  • strict CS protocol check;
  • fuzzing-sourced fixes.

V1.7.1 FIDO2 PIN bruteforce protection improvement, DOS protection

30 Oct 14:08
Compare
Choose a tag to compare

This release brings:

  • FIDO2 PIN store protected with PBKDF2 to achieve the same strength as CS PIN hash;
  • non-intrusive to CS communication fuzzing recommendations applied.

The FIDO2 PIN storage will be upgraded on the first power-up cycle of the device without any friction.

V1.6.1 Disable debug-adapter access

30 Oct 14:05
Compare
Choose a tag to compare
  • Disable debug-adapter access. Correct bootloader downgrade protection (only newly produced; not activated for market firmware update).

  • Build process improvements

V1.5.0 Fix FIDO2 access for the latest Chrome

30 Oct 14:04
Compare
Choose a tag to compare

Fix FIDO2 access for the latest Chrome

V1.4.0 Protect from Windows 10 doubled requests

30 Oct 14:02
Compare
Choose a tag to compare

Protect from Windows 10 doubled requests

v1.3.0 Extended UP period

30 Oct 14:01
Compare
Choose a tag to compare

Fixes #12.
Since only touch button related changes are done, no other tests are executed.

v1.2.0

30 Oct 14:00
Compare
Choose a tag to compare

Desktop application can be used for the update - see https://github.com/JurgenSchouppe/Desktop_Firmware_Updates/releases project.
See https://github.com/JurgenSchouppe/SafeKey_Firmware/releases/tag/1.1.0.safetech for the previous update details.

Note now the button press during switching to the bootloader is not required. Bootloader request time-outs after 10 seconds.

Attached binary to sign. After doing so please upload it here - I will test the update with the real bootloader key, as a final release test.

to @szszszsz: firmware version 1.2.0 is signed and attached.
@szszszsz 14.01.20: firmware update tested on the market sample, and passed.