Steven van Acker informó en bugtraq de que la versión de cfingerd (un
demonio de finger configurable) como se distribuía en Debian GNU/Linux
2.2 sufre dos problemas:
- El código que lee los ficheros de configuración (ficheros en los
que los comandos con $ se expanden) copiaba su entrada a un búfer
sin revisar un desbordamiento del búfer. Cuando la propiedad
ALLOW_LINE_PARSING está activada ese código se usa para leer
también los ficheros de los usuarios, por lo que los usuarios
locales pueden explotr esto.
- También había una llamada a printf en la misma rutina que no
estaba protegida contra ataques de formato a printf.
Ya que ALLOW_LINE_PARSING está activado en el /etc/cfingerd.conf
por defecto, los usuarios locales pueden usar esto para ganar acceso
de root.
Esto ha sido reparado en la versión 1.4.1-1.2, y le recomendamos
que actualice su paquete cfingerd inmediatamente.