Skip to content

[Major Bug] leap-archive keyring expired

Scenario: Installing bitmask client via apt

  • Given I am using debian 9
  • And I have installed the keyring 'sudo apt install leap-archive-keyring'
  • And I have updated my sources to track STABLE 'sudo sh -c 'echo "deb http://deb.leap.se/client release stretch" > /etc/apt/sources.list.d/bitmask.list' && sudo apt update'
  • When I install bitmask 'sudo apt install bitmask'
  • Then I expect all packages and dependencies to be authenticated

Actual output:

WARNING: The following packages cannot be authenticated!
  python-leap-common python-sqlcipher soledad-common soledad-client bitmask-core bitmask-js bitmask-qt bitmask-vpn bitmask-mail bitmask

Needless to say users should NOT override the authentication warning and install.

Scenario: Verifying bitmask downloaded binary

  • Given I am using debian 9
  • And I have installed the keyring 'sudo apt install leap-archive-keyring'
  • And I have updated my sources to track STABLE 'sudo sh -c 'echo "deb http://deb.leap.se/client release stretch" > /etc/apt/sources.list.d/bitmask.list' && sudo apt update'
  • And I have downloaded the latest stable binaries and asc file 'wget https://dl.bitmask.net/client/linux/stable/Bitmask-linux64-latest.tar.gz'
  • When I verify the download 'gpg --verify Bitmask-linux64-latest.tar.gz.asc'
  • Then I expect the signature to be good
  • And I expect the key to be valid

Actual output:

gpg: assuming signed data in 'Bitmask-linux64-latest.tar.gz'
gpg: Signature made Thu 02 Nov 2017 06:22:34 PM GMT
gpg:                using RSA key 1E453B2CE87BEE2F7DFE99661E34A1828E207901
gpg: Good signature from "LEAP archive signing key <sysdev@leap.se>" [expired]
gpg: **Note: This key has expired!

Again, users should NOT ignore key-expiry messages at any cost. This seems to be related to Issue 9269: Error Unauthorized

Edited by Varac