[fprint] Recent series of 1.90.x updates and regressions

Benjamin Berg benjamin at sipsolutions.net
Fri Dec 11 15:28:20 UTC 2020


Hi,

as you may have noticed, there were a number of fprintd and libfprint
releases in a row. The mess should be over with now, but let me explain
a bit what and why it happened.

The main regressions triggering new releases were:
 * libfprint auto-suspending a USB hub
   -> This was caused by a user reporting an incorrect USB ID for an
      unsupported device.
 * fprintd shipped an incorrect DBus configuration
   -> This one was an incorrect fix, ugly mistake.
 * fprintd had a few issues with the new authorization handling
   -> A major rewrite was required to fix the security issues. It is
      not totally unexpected that some issues would sneak in.
 * pam_fprintd had a crash bug
   -> This was an ugly mistake in a cleanup patch. And neither
      automated nor manual testing did catch the corner cases where
      the system has no fingerprint readers.
      The automated tests have been extended.
 * pam_fprintd did not work if fprintd was just activated by DBus
   -> This was a regression introduced by an important fix for a race
      condition that could trigger an authentication bypass.

On the positive side, the code and test quality has been improved
considerably. And, we have fixed a lot of problems (not just the listed
ones) a number of them with security implications.

I hope this did not cause too many issues for people,
Benjamin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <https://lists.freedesktop.org/archives/fprint/attachments/20201211/a6e7258a/attachment.sig>


More information about the fprint mailing list