[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1116363: openssh-client: ssh-sk-helper links libcbor.so.0.8 on trixie but only libcbor.so.0.10 is available



On Fri, Sep 26, 2025 at 11:55:07AM +0200, Yannik Schmidt wrote:
  * What led up to the situation?

    Using and existing FIDO2/ecdsa-sk key will fail silently or with unspecific error messages like "agent refused the action".

    Creating a FIDO2 ssh-key with the following command will expose the problem:

       ssh-keygen -t ecdsa-sk -O resident -O verify-required -C "

    I then checked:

       ldd /usr/lib/openssh/ssh-sk-helper | egrep 'libcbor'
           libcbor.so.0.8 => not found

I can't reproduce this on a trixie system here:

$ ldd /usr/lib/openssh/ssh-sk-helper
        linux-vdso.so.1 (0x00007f0f87f4f000)
        libfido2.so.1 => /lib/x86_64-linux-gnu/libfido2.so.1 (0x00007f0f87ea0000)
        libcrypto.so.3 => /lib/x86_64-linux-gnu/libcrypto.so.3 (0x00007f0f87800000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f0f8760a000)
        libcbor.so.0.10 => /lib/x86_64-linux-gnu/libcbor.so.0.10 (0x00007f0f87e90000)
        libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007f0f87e4b000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f0f875ea000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f0f87f51000)
        libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007f0f87520000)
        libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2 (0x00007f0f87e3d000)

Please show me the full output of ldd, without the egrep on the end? Note that ssh-sk-helper does not link to libcbor directly, but only via libfido2, so something like a libfido2 installation in /usr/local might cause this sort of problem.

--
Colin Watson (he/him)                              [cjwatson@debian.org]


Reply to: