Your message dated Thu, 31 Mar 2005 10:08:15 -0800 with message-id <[EMAIL PROTECTED]> has caused the Debian Bug report #302412, regarding exploitable temporary file race in unshar to be marked as having been forwarded to the upstream software author(s) Santiago Vila <[EMAIL PROTECTED]>.
(NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) --------------------------------------- Received: (at 302412-forwarded) by bugs.debian.org; 31 Mar 2005 19:24:57 +0000 >From [EMAIL PROTECTED] Thu Mar 31 11:24:57 2005 Return-path: <[EMAIL PROTECTED]> Received: from gluck.debian.org [192.25.206.10] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1DH55V-0004kY-02; Thu, 31 Mar 2005 11:12:18 -0800 Received: from bay-bridge.veritas.com (MTVMIME03.enterprise.veritas.com) [143.127.3.10] by gluck.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1DH46K-00041h-00; Thu, 31 Mar 2005 11:09:04 -0700 Received: from megami.veritas.com (unverified) by MTVMIME03.enterprise.veritas.com (Content Technologies SMTPRS 4.3.12) with SMTP id <[EMAIL PROTECTED]>; Thu, 31 Mar 2005 10:08:15 -0800 Received: from veritas.com (ellen.veritas.com[10.180.88.137]) (3118 bytes) by megami.veritas.com via sendmail with P:esmtp/R:smart_host/T:smtp (sender: <[EMAIL PROTECTED]>) id <[EMAIL PROTECTED]> for <[EMAIL PROTECTED]>; Thu, 31 Mar 2005 10:08:15 -0800 (PST) (Smail-3.2.0.101 1997-Dec-17 #15 built 2001-Aug-30) Sender: bkorb Message-ID: <[EMAIL PROTECTED]> Date: Thu, 31 Mar 2005 10:08:15 -0800 From: Bruce Korb <[EMAIL PROTECTED]> Reply-To: [EMAIL PROTECTED] X-Mailer: Mozilla 4.8 [en] (X11; U; SunOS 5.8 sun4u) X-Accept-Language: en MIME-Version: 1.0 To: Santiago Vila <[EMAIL PROTECTED]> CC: [EMAIL PROTECTED], [EMAIL PROTECTED], Joey Hess <[EMAIL PROTECTED]> Subject: Re: Bug#302412: exploitable temporary file race in unshar (fwd) References: <[EMAIL PROTECTED]> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Delivered-To: [EMAIL PROTECTED] X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-6.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2005_01_02 X-Spam-Level: Wrong assumption. It was announced on info-gnu. These new issues will get faster action with a suggested patch :-). Thanks - Bruce Santiago Vila wrote: > > Hello. > > I received this from the Debian bug system: > > I see that there is a 4.3.78 release in ftp.gnu.org, but as it's in > a separate directory, I assume it is not considered stable yet. > > ---------- Forwarded message ---------- > From: Joey Hess <[EMAIL PROTECTED]> > To: Debian Bug Tracking System <[EMAIL PROTECTED]> > Date: Thu, 31 Mar 2005 06:51:57 -1000 > Subject: Bug#302412: exploitable temporary file race in unshar > > Package: sharutils > Version: 1:4.2.1-11 > Severity: grave Since sharutils is still barely on life support, perhaps it is not quite yet in the grave....;) > Tags: security > > In unshar.c: > > sprintf (name_buffer, "/tmp/unsh.%05d", (int) getpid ()); > unlink (name_buffer); > > if (file = fopen (name_buffer, "w+"), !file) > > The unlink makes it difficult, but surely not impossible to race unshar, > when it is run on stdin, and cause it to fopen a symlink that points at > an arbitrary file, which will then be replaced with the contents of the > shell archive. > > A few other unsafe (but not IMHO really serious) uses of /tmp in sharutils > include: > > - This example in shar(1): > > find . -type f -print | sort | shar -S -Z -L50 -o /tmp/big > > - This example in the info file: > > find . -type f -print | shar -S -o /tmp/big.shar > > - This example in README.OLD: > > e.g., find . -type f -print | sort | shar -C -l50 -o /tmp/big > > - This in contrib/shar.sh: > > echo 'temp=/tmp/shar$$; dtemp=/tmp/.shar$$' > echo 'trap "rm -f $temp $dtemp; exit" 0 1 2 3 15' > echo 'cat > $temp <<\!!!' > ... > echo "wc $contents | sed 's=[^ ]*/==' | "'diff -b $temp - >$dtemp' > > -- System Information: > Debian Release: 3.1 > APT prefers unstable > APT policy: (500, 'unstable') > Architecture: i386 (i686) > Kernel: Linux 2.4.27 > Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) > > Versions of packages sharutils depends on: > ii debianutils 2.13.2 Miscellaneous utilities specific > t > ii libc6 2.3.2.ds1-20 GNU C Library: Shared libraries > an -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]