Package: libcgi-session-perl Version: 4.48-1 Severity: important Forwarded: https://rt.cpan.org/Public/Bug/Display.html?id=80346
Dear Maintainer, With Perl upgraded from 5.20.2-3+deb8u1 to 5.20.2-3+deb8u2, our installation of TWiki (http://twiki.org/) no longer functions. This happens due to CGI::Session::Driver::file complaining about taint. The bug was reported in the CPAN RT in 2012: https://rt.cpan.org/Public/Bug/Display.html?id=80346 The test case included in the bug trivially reproduces the issue. I independently came up with the following patch to temporarily hack around the problem for our installation: --- /usr/share/perl5/CGI/Session/Driver/file.pm.orig 2016-01-12 11:47:36.333006417 +0000 +++ /usr/share/perl5/CGI/Session/Driver/file.pm 2016-01-12 11:48:52.933062394 +0000 @@ -52,7 +52,9 @@ return $self->set_error( "_file(): Session ids cannot contain \\ or / chars: $sid" ); } - return File::Spec->catfile($self->{Directory}, sprintf( $FileName, $sid )); + my $file = File::Spec->catfile($self->{Directory}, sprintf( $FileName, $sid )); + my $file_ = $file =~ m/(.*)/i; # hack to remove taint + return $file_; } sub retrieve { Regards, Chris -- System Information: Debian Release: 8.2 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages libcgi-session-perl depends on: ii perl 5.20.2-3+deb8u2 Versions of packages libcgi-session-perl recommends: ii libdbi-perl 1.631-3+b1 libcgi-session-perl suggests no packages. -- no debconf information -- debsums errors found: debsums: changed file /usr/share/perl5/CGI/Session/Driver/file.pm (from libcgi-session-perl package) -- Chris Boot Tiger Computing Ltd IS27001:2013 Certified Tel: 01600 483 484 Web: https://www.tiger-computing.co.uk Registered in England. Company number: 3389961 Registered address: Wyastone Business Park, Wyastone Leys, Monmouth, NP25 3SR