mailing list archives
CVE-2012-3504: insecure temporary file usage in genkey perl script
From: Vincent Danen <vdanen () redhat com>
Date: Tue, 2 Oct 2012 15:06:48 -0600
I'm not sure if anyone other than Red Hat ships and uses the genkey
script (we package it as part of the crypto-utils package), but Joe
Orton found some insecure usage of temporary files. He had reported
that it writes to a file called "list" in the current working directory
without first checking to see if it existed, so it could be used to
clobber other user's files, if executed as root.
Our current versions of Fedora and Red Hat Enterprise Linux 6 use this
vulnerable genkey.pl script; earlier versions did not have the
vulnerable bits. Looking at it a bit further, it seems like there's a
few other places where it clobbers files.
Our bug report is here:
I've also got in there a patch that uses the File::Temp to create
temporary files properly (somewhat tested).
Just a heads-up in case anyone else is shipping this perl script as
The name CVE-2012-3504 was assigned to this issue.
Vincent Danen / Red Hat Security Response Team
- CVE-2012-3504: insecure temporary file usage in genkey perl script Vincent Danen (Oct 02)