Public bug reported:

After upgrading from Ubuntu 21.10 to 22.04 my fob stopped working. 
  SSH does not ask for the pin
  When I test the fob with a pin it is rejected. 

I can list the device fine
  /usr/bin/pkcs11-tool --module=/usr/lib/x86_64-linux-gnu/opensc-pkcs11.so -L

This asks for the pin, but rejected it (I know the pin works on another
system with this card)

pkcs11-tool --test --login

      Using slot 0 with a present token (0x0)
      Logging in to "ePass2003 (User PIN)".
      Please enter User PIN:
      C_SeedRandom() and C_GenerateRandom():
        seeding (C_SeedRandom) not supported
        seems to be OK
      Digests:
        all 4 digest functions seem to work
        MD5: OK
        SHA-1: OK
      error: PKCS11 function C_DigestInit failed: rv = CKR_GENERAL_ERROR (0x5)
      Aborting.

I increased the debug level, and this is a short snip when it falls down

P:109719; T:0x140094939842560 18:26:35.870 [opensc-pkcs11] 
slot.c:470:slot_get_token: Slot(id=0x0): get token
P:109719; T:0x140094939842560 18:26:35.870 [opensc-pkcs11] 
slot.c:488:slot_get_token: Slot-get-token returns OK
P:109719; T:0x140094939842560 18:26:35.870 [opensc-pkcs11] 
pkcs11-session.c:94:C_OpenSession: C_OpenSession handle: 0x5562ed88a340
P:109719; T:0x140094939842560 18:26:35.870 [opensc-pkcs11] 
pkcs11-session.c:97:C_OpenSession: C_OpenSession() = CKR_OK
P:109719; T:0x140094939842560 18:26:35.870 [opensc-pkcs11] 
framework-pkcs15.c:552:C_GetTokenInfo: C_GetTokenInfo(0)
P:109719; T:0x140094939842560 18:26:35.870 [opensc-pkcs11] 
slot.c:470:slot_get_token: Slot(id=0x0): get token
P:109719; T:0x140094939842560 18:26:35.870 [opensc-pkcs11] 
slot.c:488:slot_get_token: Slot-get-token returns OK
P:109719; T:0x140094939842560 18:26:35.870 [opensc-pkcs11] 
framework-pkcs15.c:589:C_GetTokenInfo: C_GetTokenInfo() auth. object 
0x5562ed887060, token-info flags 0x40D
P:109719; T:0x140094939842560 18:26:35.871 [opensc-pkcs11] 
pkcs15-pin.c:707:sc_pkcs15_get_pin_info: called
P:109719; T:0x140094939842560 18:26:35.871 [opensc-pkcs11] card.c:473:sc_lock: 
called
P:109719; T:0x140094939842560 18:26:35.871 [opensc-pkcs11] 
reader-pcsc.c:685:pcsc_lock: called
P:109719; T:0x140094939842560 18:26:35.871 [opensc-pkcs11] card.c:513:sc_lock: 
returning with: 0 (Success)
P:109719; T:0x140094939842560 18:26:35.871 [opensc-pkcs11] 
card.c:844:sc_select_file: called; type=2, path=3f005015
P:109719; T:0x140094939842560 18:26:35.871 [opensc-pkcs11] 
card-epass2003.c:1552:epass2003_select_file: called
P:109719; T:0x140094939842560 18:26:35.871 [opensc-pkcs11] 
card-epass2003.c:1558:epass2003_select_file: current path (path, valid): 
3f005015 (len: 4)
P:109719; T:0x140094939842560 18:26:35.871 [opensc-pkcs11] 
card-epass2003.c:1514:epass2003_select_path: cache hit
P:109719; T:0x140094939842560 18:26:35.871 [opensc-pkcs11] 
card.c:879:sc_select_file: returning with: 0 (Success)
P:109719; T:0x140094939842560 18:26:35.871 [opensc-pkcs11] 
sec.c:200:sc_pin_cmd: called
P:109719; T:0x140094939842560 18:26:35.871 [opensc-pkcs11] 
card-epass2003.c:2769:epass2003_pin_cmd: called
P:109719; T:0x140094939842560 18:26:35.871 [opensc-pkcs11] 
card-epass2003.c:2777:epass2003_pin_cmd: returning with: -1214 (PIN code or key 
incorrect)
P:109719; T:0x140094939842560 18:26:35.871 [opensc-pkcs11] 
sec.c:256:sc_pin_cmd: returning with: -1214 (PIN code or key incorrect)
P:109719; T:0x140094939842560 18:26:35.871 [opensc-pkcs11] 
card.c:523:sc_unlock: called
P:109719; T:0x140094939842560 18:26:35.871 [opensc-pkcs11] 
reader-pcsc.c:737:pcsc_unlock: called
P:109719; T:0x140094939842560 18:26:35.871 [opensc-pkcs11] 
pkcs15-pin.c:742:sc_pkcs15_get_pin_info: returning with: -1214 (PIN code or key 
incorrect)
P:109719; T:0x140094939842560 18:26:35.871 [opensc-pkcs11] 
framework-pkcs15.c:609:C_GetTokenInfo: C_GetTokenInfo(0) returns CKR_OK
P:109719; T:0x140094939842560 18:26:40.130 [opensc-pkcs11] 
pkcs11-session.c:341:C_Login: C_Login(0x5562ed88a340, 1)
P:109719; T:0x140094939842560 18:26:40.130 [opensc-pkcs11] 
pkcs11-session.c:363:C_Login: C_Login() slot->login_user -1
P:109719; T:0x140094939842560 18:26:40.130 [opensc-pkcs11] 
pkcs11-session.c:374:C_Login: C_Login() userType 1
P:109719; T:0x140094939842560 18:26:40.130 [opensc-pkcs11] 
framework-pkcs15.c:1708:pkcs15_login: pkcs15-login: userType 0x1, PIN length 6

This fob works on a mac with the same pin.

When I ssh, I see the fob led blink, but it am not prompted for the pin.

~/.ssh/config

Host foo.org
  PKCS11Provider /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so
  AddressFamily inet

pkcs11-tool --show-info

      Cryptoki version 3.0
      Manufacturer     OpenSC Project
      Library          OpenSC smartcard framework (ver 0.22)
      Using slot 0 with a present token (0x0)

/usr/sbin/pcscd --version
pcsc-lite version 1.9.5.
Copyright (C) 1999-2002 by David Corcoran <corco...@musclecard.com>.
Copyright (C) 2001-2018 by Ludovic Rousseau <ludovic.rouss...@free.fr>.
Copyright (C) 2003-2004 by Damien Sauveron <sauve...@labri.fr>.
Report bugs to <pcsclite-mus...@lists.infradead.org>.
Enabled features: Linux x86_64-pc-linux-gnu libsystemd serial usb libudev 
usbdropdir=/usr/lib/pcsc/drivers ipcdir=/run/pcscd filter 
configdir=/etc/reader.conf.d

packages

pcscd              1.9.5-3        1.9.5-3        Middleware to access a smart 
card using PC/SC (daemon side)
opensc-pkcs11      0.22.0-1ubuntu 0.22.0-1ubuntu Smart card utilities with 
support for PKCS#15 compatible cards
openssl            3.0.2-0ubuntu1 3.0.2-0ubuntu1 Secure Sockets Layer toolkit - 
cryptographic utility 
libssl1.0.0        <none>         1.0.2n-1ubuntu Secure Sockets Layer toolkit - 
shared libraries                                             
libssl1.1          <none>         1.1.1l-1ubuntu Secure Sockets Layer toolkit - 
shared libraries                                             
libssl3            3.0.2-0ubuntu1 3.0.2-0ubuntu1 Secure Sockets Layer toolkit - 
shared libraries                                             
libssl3:i386       3.0.2-0ubuntu1 3.0.2-0ubuntu1 Secure Sockets Layer toolkit - 
shared libraries

ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: ubuntu-release-upgrader-core 1:22.04.10
ProcVersionSignature: Ubuntu 5.15.0-27.28-generic 5.15.30
Uname: Linux 5.15.0-27-generic x86_64
ApportVersion: 2.20.11-0ubuntu82
Architecture: amd64
CasperMD5CheckResult: unknown
CrashDB: ubuntu
CurrentDesktop: KDE
Date: Mon May  9 19:12:17 2022
InstallationDate: Installed on 2020-07-01 (677 days ago)
InstallationMedia: Ubuntu 18.04.4 LTS "Bionic Beaver" - Release amd64 
(20200203.1)
PackageArchitecture: all
ProcEnviron:
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: ubuntu-release-upgrader
Symptom: release-upgrade
UpgradeStatus: Upgraded to jammy on 2022-05-09 (1 days ago)
VarLogDistupgradeTermlog:

** Affects: ubuntu-release-upgrader (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug dist-upgrade jammy

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1972753

Title:
  opensc-pkcs11 failing epass2003_pin_cmd after 22.04 upgrade

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/1972753/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to