The HylaFax program hfaxd(8c) implements the server part of the HylaFax package. It is started either by inetd(8) or runs in standalone mode. hfaxd(8c) offers three different protocols to process fax jobs. When hfaxd(8c) tries to change to it’s queue directory and fails, it prints an error message via syslog by directly passing user supplied data as format string. As long as hfaxd(8c) is installed setuid root, this behavior could be exploited to gain root access locally.
OS | Version | Architecture | Package | Version | Filename |
---|---|---|---|---|---|
openSUSE | 7.0 | alpha | hylafax | < 4.1beta2-211 | hylafax-4.1beta2-211.alpha.rpm |
openSUSE | 6.3 | i386 | hylafax | < 4.1beta2-252 | hylafax-4.1beta2-252.i386.rpm |
openSUSE | 7.0 | i386 | hylafax | < 4.1beta2-254 | hylafax-4.1beta2-254.i386.rpm |
openSUSE | 6.4 | alpha | hylafax | < 4.1beta2-211 | hylafax-4.1beta2-211.alpha.rpm |
openSUSE | 7.1 | ppc | hylafax | < 4.1beta2-164 | hylafax-4.1beta2-164.ppc.rpm |
openSUSE | 7.1 | i386 | hylafax | < 4.1beta2-251 | hylafax-4.1beta2-251.i386.rpm |
openSUSE | 6.3 | alpha | hylafax | < 4.1beta2-211 | hylafax-4.1beta2-211.alpha.rpm |
openSUSE | 6.4 | i386 | hylafax | < 4.1beta2-253 | hylafax-4.1beta2-253.i386.rpm |
openSUSE | 7.0 | ppc | hylafax | < 4.1beta2-165 | hylafax-4.1beta2-165.ppc.rpm |
openSUSE | 6.4 | ppc | hylafax | < 4.1beta2-165 | hylafax-4.1beta2-165.ppc.rpm |