Logré arreglar esto momentos después de publicar la pregunta.
Resulta que el /etc/shadow
las entradas para los usuarios de contraseñas MD5 afectados de alguna manera tenían el campo después de que la contraseña codificada se duplicara, lo que provocó que PAM no pudiera interpretar la línea. En otras palabras, un mal trabajo de cortar y pegar.
No he tomado suficiente café...