GNU Troff (Groff) Groffer Script Insecure Temporary File Creation Vulnerability
BID:11287
Info
GNU Troff (Groff) Groffer Script Insecure Temporary File Creation Vulnerability
| Bugtraq ID: | 11287 |
| Class: | Design Error |
| CVE: |
CVE-2004-0969 |
| Remote: | No |
| Local: | Yes |
| Published: | Sep 30 2004 12:00AM |
| Updated: | Dec 15 2006 07:48PM |
| Credit: | The individual or individuals responsible for the discovery of this issue is currently unknown; Trustix security engineers are credited with these discoveries. |
| Vulnerable: |
Ubuntu Ubuntu Linux 4.1 ppc Ubuntu Ubuntu Linux 4.1 ia64 Ubuntu Ubuntu Linux 4.1 ia32 Slackware Linux -current Mandriva Linux Mandrake 2006.0 x86_64 Mandriva Linux Mandrake 2006.0 Mandriva Linux Mandrake 10.2 x86_64 Mandriva Linux Mandrake 10.2 Mandriva Linux Mandrake 10.1 x86_64 Mandriva Linux Mandrake 10.1 MandrakeSoft Corporate Server 3.0 x86_64 MandrakeSoft Corporate Server 3.0 GNU groff 1.19.1 GNU groff 1.19 Gentoo Linux |
| Not Vulnerable: | |
Discussion
GNU Troff (Groff) Groffer Script Insecure Temporary File Creation Vulnerability
GNU Troff ('groff') creates temporary files in an insecure manner. This issue is due to a design error that causes the application to fail to verify the presence of a file before writing to it.
An attacker may leverage this issue to overwrite arbitrary files with the privileges of an unsuspecting user that activates the vulnerable application. Reportedly, this issue is unlikely to facilitate privilege escalation.
GNU Troff ('groff') creates temporary files in an insecure manner. This issue is due to a design error that causes the application to fail to verify the presence of a file before writing to it.
An attacker may leverage this issue to overwrite arbitrary files with the privileges of an unsuspecting user that activates the vulnerable application. Reportedly, this issue is unlikely to facilitate privilege escalation.
Exploit / POC
GNU Troff (Groff) Groffer Script Insecure Temporary File Creation Vulnerability
No exploit is required to leverage this issue.
No exploit is required to leverage this issue.
Solution / Fix
GNU Troff (Groff) Groffer Script Insecure Temporary File Creation Vulnerability
Solution:
Fixes from vendors are available. Please see the referenced advisories for more information.
Slackware Linux -current
GNU groff 1.19
GNU groff 1.19.1
Solution:
Fixes from vendors are available. Please see the referenced advisories for more information.
Slackware Linux -current
-
Slackware groff-1.19.1-i486-3.tgz
ftp://ftp.slackware.com/pub/slackware/slackware-current/slackware/ap/g roff-1.19.1-i486-3.tgz
GNU groff 1.19
-
Mandriva groff-1.19-6.1.101mdk.i586.rpm
Mandriva Linux 10.1:
http://www.mandriva.com/en/download -
Mandriva groff-1.19-6.1.101mdk.src.rpm
Mandriva Linux 10.1:
http://www.mandriva.com/en/download -
Mandriva groff-1.19-6.1.101mdk.x86_64.rpm
Mandriva Linux 10.1:
http://www.mandriva.com/en/download -
Mandriva groff-1.19-6.1.C30mdk.i586.rpm
Corporate 3.0:
http://www.mandriva.com/en/download -
Mandriva groff-1.19-6.1.C30mdk.i586.rpm
Corporate 3.0:
http://wwwnew.mandriva.com/en/downloads/ -
Mandriva groff-1.19-6.1.C30mdk.src.rpm
Corporate 3.0:
http://www.mandriva.com/en/download -
Mandriva groff-1.19-6.1.C30mdk.x86_64.rpm
Corporate 3.0:
http://www.mandriva.com/en/download -
Mandriva groff-1.19-6.1.C30mdk.x86_64.rpm
Corporate 3.0:
http://wwwnew.mandriva.com/en/downloads/ -
Mandriva groff-1.19-9.1.102mdk.i586.rpm
Mandriva Linux 10.2:
http://www.mandriva.com/en/download -
Mandriva groff-1.19-9.1.102mdk.i586.rpm
Mandriva Linux 10.2:
http://wwwnew.mandriva.com/en/downloads/ -
Mandriva groff-1.19-9.1.102mdk.src.rpm
Mandriva Linux 10.2:
http://www.mandriva.com/en/download -
Mandriva groff-1.19-9.1.102mdk.x86_64.rpm
Mandriva Linux 10.2:
http://www.mandriva.com/en/download -
Mandriva groff-for-man-1.19-6.1.101mdk.i586.rpm
Mandriva Linux 10.1:
http://www.mandriva.com/en/download -
Mandriva groff-for-man-1.19-6.1.101mdk.x86_64.rpm
Mandriva Linux 10.1:
http://www.mandriva.com/en/download -
Mandriva groff-for-man-1.19-6.1.C30mdk.i586.rpm
Corporate 3.0:
http://www.mandriva.com/en/download -
Mandriva groff-for-man-1.19-6.1.C30mdk.i586.rpm
Corporate 3.0:
http://wwwnew.mandriva.com/en/downloads/ -
Mandriva groff-for-man-1.19-6.1.C30mdk.x86_64.rpm
Corporate 3.0:
http://www.mandriva.com/en/download -
Mandriva groff-for-man-1.19-6.1.C30mdk.x86_64.rpm
Corporate 3.0:
http://wwwnew.mandriva.com/en/downloads/ -
Mandriva groff-for-man-1.19-9.1.102mdk.i586.rpm
Mandriva Linux 10.2:
http://www.mandriva.com/en/download -
Mandriva groff-for-man-1.19-9.1.102mdk.x86_64.rpm
Mandriva Linux 10.2:
http://www.mandriva.com/en/download -
Mandriva groff-gxditview-1.19-6.1.101mdk.i586.rpm
Mandriva Linux 10.1:
http://www.mandriva.com/en/download -
Mandriva groff-gxditview-1.19-6.1.101mdk.x86_64.rpm
Mandriva Linux 10.1:
http://www.mandriva.com/en/download -
Mandriva groff-gxditview-1.19-6.1.C30mdk.i586.rpm
Corporate 3.0:
http://www.mandriva.com/en/download -
Mandriva groff-gxditview-1.19-6.1.C30mdk.i586.rpm
Corporate 3.0:
http://wwwnew.mandriva.com/en/downloads/ -
Mandriva groff-gxditview-1.19-6.1.C30mdk.x86_64.rpm
Corporate 3.0:
http://www.mandriva.com/en/download -
Mandriva groff-gxditview-1.19-6.1.C30mdk.x86_64.rpm
Corporate 3.0:
http://wwwnew.mandriva.com/en/downloads/ -
Mandriva groff-gxditview-1.19-9.1.102mdk.i586.rpm
Mandriva Linux 10.2:
http://www.mandriva.com/en/download -
Mandriva groff-gxditview-1.19-9.1.102mdk.x86_64.rpm
Mandriva Linux 10.2:
http://www.mandriva.com/en/download -
Mandriva groff-perl-1.19-6.1.101mdk.i586.rpm
Mandriva Linux 10.1:
http://www.mandriva.com/en/download -
Mandriva groff-perl-1.19-6.1.101mdk.x86_64.rpm
Mandriva Linux 10.1:
http://www.mandriva.com/en/download -
Mandriva groff-perl-1.19-6.1.C30mdk.i586.rpm
Corporate 3.0:
http://www.mandriva.com/en/download -
Mandriva groff-perl-1.19-6.1.C30mdk.i586.rpm
Corporate 3.0:
http://wwwnew.mandriva.com/en/downloads/ -
Mandriva groff-perl-1.19-6.1.C30mdk.x86_64.rpm
Corporate 3.0:
http://www.mandriva.com/en/download -
Mandriva groff-perl-1.19-6.1.C30mdk.x86_64.rpm
Corporate 3.0:
http://wwwnew.mandriva.com/en/downloads/ -
Mandriva groff-perl-1.19-9.1.102mdk.i586.rpm
Mandriva Linux 10.2:
http://www.mandriva.com/en/download -
Mandriva groff-perl-1.19-9.1.102mdk.x86_64.rpm
Mandriva Linux 10.2:
http://www.mandriva.com/en/download -
Trustix groff-1.19-4tr.i586.rpm
Trustix Secure Linux 2.1 & Enterprise Server 2
ftp://ftp.trustix.org/pub/trustix/updates/ -
Trustix groff-perl-1.19-4tr.i586.rpm
Trustix Secure Linux 2.1 & Enterprise Server 2
ftp://ftp.trustix.org/pub/trustix/updates/
GNU groff 1.19.1
-
Mandriva groff-1.19-6.1.C30mdk.i586.rpm
Corporate 3.0:
http://wwwnew.mandriva.com/en/downloads/ -
Mandriva groff-1.19.1-1.1.20060mdk.i586.rpm
Mandriva Linux 2006.0:
http://www.mandriva.com/en/download -
Mandriva groff-1.19.1-1.1.20060mdk.i586.rpm
Mandriva Linux 2006.0:
http://wwwnew.mandriva.com/en/downloads/ -
Mandriva groff-1.19.1-1.1.20060mdk.src.rpm
Mandriva Linux 2006.0:
http://www.mandriva.com/en/download -
Mandriva groff-1.19.1-1.1.20060mdk.x86_64.rpm
Mandriva Linux 2006.0:
http://www.mandriva.com/en/download -
Mandriva groff-1.19.1-1.1.20060mdk.x86_64.rpm
Mandriva Linux 2006.0:
http://wwwnew.mandriva.com/en/downloads/ -
Mandriva groff-for-man-1.19.1-1.1.20060mdk.i586.rpm
Mandriva Linux 2006.0:
http://www.mandriva.com/en/download -
Mandriva groff-for-man-1.19.1-1.1.20060mdk.i586.rpm
Mandriva Linux 2006.0:
http://wwwnew.mandriva.com/en/downloads/ -
Mandriva groff-for-man-1.19.1-1.1.20060mdk.x86_64.rpm
Mandriva Linux 2006.0:
http://www.mandriva.com/en/download -
Mandriva groff-for-man-1.19.1-1.1.20060mdk.x86_64.rpm
Mandriva Linux 2006.0:
http://wwwnew.mandriva.com/en/downloads/ -
Mandriva groff-gxditview-1.19.1-1.1.20060mdk.i586.rpm
Mandriva Linux 2006.0:
http://www.mandriva.com/en/download -
Mandriva groff-gxditview-1.19.1-1.1.20060mdk.i586.rpm
Mandriva Linux 2006.0:
http://wwwnew.mandriva.com/en/downloads/ -
Mandriva groff-gxditview-1.19.1-1.1.20060mdk.x86_64.rpm
Mandriva Linux 2006.0:
http://www.mandriva.com/en/download -
Mandriva groff-gxditview-1.19.1-1.1.20060mdk.x86_64.rpm
Mandriva Linux 2006.0:
http://wwwnew.mandriva.com/en/downloads/ -
Mandriva groff-perl-1.19.1-1.1.20060mdk.i586.rpm
Mandriva Linux 2006.0:
http://www.mandriva.com/en/download -
Mandriva groff-perl-1.19.1-1.1.20060mdk.i586.rpm
Mandriva Linux 2006.0:
http://wwwnew.mandriva.com/en/downloads/ -
Mandriva groff-perl-1.19.1-1.1.20060mdk.x86_64.rpm
Mandriva Linux 2006.0:
http://www.mandriva.com/en/download -
Mandriva groff-perl-1.19.1-1.1.20060mdk.x86_64.rpm
Mandriva Linux 2006.0:
http://wwwnew.mandriva.com/en/downloads/
References
GNU Troff (Groff) Groffer Script Insecure Temporary File Creation Vulnerability
References:
References: