Stefan Fritsch wrote: > Package: popfile > Severity: grave > Tags: security > > Cite: > POPFile before 0.22.4 allows remote attackers to cause a denial of > service (application crash) via unspecified vectors involving > character sets within e-mail messages. > > see also > http://popfile.sourceforge.net/cgi-bin/wiki.pl?ReleaseNotes/0.22.4 > > Please quote the CVE number in the Changelog
It seems that the relevant fix is what I'm attaching to this mail. Regards, Joey -- Long noun chains don't automatically imply security. -- Bruce Schneier Please always Cc to me when replying to me on the lists.
--- popfile-0.22.3/Classifier/MailParse.pm 2005-09-26 05:41:32.000000000 +0200 +++ popfile-0.22.4/Classifier/MailParse.pm 2006-02-16 12:36:16.000000000 +0100 @@ -1638,6 +1637,7 @@ sub parse_line } } $line = decode_qp( $line ); + $line =~ s/\x00/NUL/g; } # Decode \x?? @@ -1889,7 +1889,8 @@ sub decode_string elsif ($encoding eq "Q" || $encoding eq "q") { $value =~ s/\_/=20/g; $value = decode_qp( $value ); - + $value =~ s/\x00/NUL/g; + # for Japanese header if ($lang eq 'Nihongo') { $value = convert_encoding( $value, $charset, 'euc-jp', '7bit-jis', @{$encoding_candidates{$self->{lang__}}} );
signature.asc
Description: Digital signature