Advisory from securesoftware@list.cr.yp.to: Date: 15 Dec 2004 08:28:52 -0000 From: "D. J. Bernstein" <djb@cr.yp.to> Subject: [remote] [control] tnftp 20030825 does not check for directory escapes To: securesoftware@list.cr.yp.to, lukem@netbsd.org X-HELOcheck: OK: FQDN Mailing-List: contact securesoftware-help@list.cr.yp.to; run by ezmlm Mail-Followup-To: securesoftware@list.cr.yp.to, lukem@netbsd.org Automatic-Legal-Notices: See http://cr.yp.to/mailcopyright.html. Yosef Klein, a student in my Fall 2004 UNIX Security Holes course, has discovered a remotely exploitable security hole in tnftp, an FTP client, version 20030825 (current at least in FreeBSD ports). I'm publishing this notice, but all the discovery credits should be assigned to Klein. You are at risk if you use tnftp to download a batch of files from an FTP server. Anyone who provides an FTP response to tnftp (not necessarily the legitimate server administrator; an attacker can modify FTP responses passing through the network) then has complete control over your account: he can read and modify your files, watch the programs you're running, etc. The bug is triggered by the server sending a file name with slashes, such as /home/you/.cshrc. The mget() function in cmds.c blindly uses the server's file name (cp) as a local file name (tp passed to recvrequest); users normally expect file-transfer programs to check for escapes from the current directory. ---D. J. Bernstein, Associate Professor, Department of Mathematics, Statistics, and Computer Science, University of Illinois at Chicago
Grant, you commited the ebuild... maybe you can verify/advise _______ http://securitytracker.com/alerts/2004/Dec/1012589.html http://secunia.com/advisories/13516/
====================================================== Candidate: CAN-2004-1294 URL: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2004-1294 Reference: MISC:http://tigger.uic.edu/~jlongs2/holes/tnftp.txt The mget function in cmds.c for tnftp 20030825 allows remote FTP servers to overwrite arbitrary files via FTP responses containing file names with / (slash) characters. ======================================================
This is http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=285902 But they don't seem to find much more than we do.
Version bumped to fix the security hole. Need testing by sparc, ppc, alpha, and amd64, please.
Stable on sparc.
Was never stable on ppc and amd64, removing them from Cc...
Stable on alpha.
GLSA 200501-24