Package: muttprint Version: 0.73-8 Severity: grave Tags: security upstream Justification: user security hole
The muttprint Perl script contains: my $logf = "/tmp/muttprint.log"; if (-e $logf) { ## 2008-12-24 -- Lukas Ruf # close CVE-2008-5368 -- muttprint vulnerable to symlink attack # ensure "/tmp/muttprint.log" adheres to the following constraints # - owner is current user # - only real files are allowed # if any of these fail, create a temporary file by use of tempfile() [...] So, it first tests whether /tmp/muttprint.log exists, and potentially use an alternate pathname if it does. But if a /tmp/muttprint.log symlink is created between the test (which returns false) and the time this file is created, there's a security issue. It would be sufficient to use a secure temporary file unconditionally (and this is probably better, as more predictable). BTW, using a hardcoded /tmp for temporary files is a bad idea anyway. -- System Information: Debian Release: buster/sid APT prefers unstable-debug APT policy: (500, 'unstable-debug'), (500, 'stable-updates'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.13.0-1-amd64 (SMP w/12 CPU cores) Locale: LANG=POSIX, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=POSIX (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages muttprint depends on: ii libtext-iconv-perl 1.7-5+b6 ii perl 5.26.0-8 ii texlive-fonts-recommended 2017.20171004-1 ii texlive-latex-extra 2017.20171004-1 ii texlive-latex-recommended 2017.20171004-1 Versions of packages muttprint recommends: ii emacs24-lucid [mail-reader] 24.5+1-11+local2 ii emacs25 [mail-reader] 25.2+1-6 ii evolution [mail-reader] 3.26.1-1 ii libtimedate-perl 2.3000-2 ii mailutils [mail-reader] 1:3.2-1 ii mutt [mail-reader] 1.8.3+neomutt20170609-2+b1 Versions of packages muttprint suggests: pn compface <none> ii dialog 1.3-20160828-2 ii emacs24-lucid [news-reader] 24.5+1-11+local2 ii emacs25 [news-reader] 25.2+1-6 ii imagemagick 8:6.9.7.4+dfsg-16 ii imagemagick-6.q16 [imagemagick] 8:6.9.7.4+dfsg-16 ii lynx [news-reader] 2.8.9dev16-1 ii muttprint-manual 0.73-8 pn ospics <none> ii psutils 1.17.dfsg-4 ii texlive-fonts-extra 2017.20171004-1 ii tin [news-reader] 1:2.4.1-1 -- no debconf information