man-db provides the standard man(1) command on Debian systems. During configuration of this package, the administrator is asked whether man(1) should run setuid to a dedicated user ("man") in order to provide a shared cache of preformatted manual pages. The default is for man(1) NOT to be setuid, and in this configuration no known vulnerability exists. However, if the user explicitly requests setuid operation, a local attacker could exploit either of the following bugs to execute arbitrary code as the "man" user.
Again, these vulnerabilities do not affect the default configuration, where man is not setuid.
~/.manpath, which
contained commands to be executed, would be honored even when
running setuid, allowing any user to execute commands as the
"man" user.For the current stable distribution (woody), these problems have been fixed in version 2.3.20-18.woody.4.
For the unstable distribution (sid), these problems have been fixed in version 2.4.1-13.
We recommend that you update your man-db package.
MD5 checksums of the listed files are available in the original advisory.
MD5 checksums of the listed files are available in the revised advisory.
MD5 checksums of the listed files are available in the revised advisory.