Bug#581194: libpoe-component-irc-perl: Insufficient stripping of	CR/LF allows arbitrary IRC command execution
    Ansgar Burchardt 
    ansgar at 43-1.org
       
    Tue Aug  3 07:47:05 UTC 2010
    
    
  
Hi,
I did not get an answer from the security team for longer than a week
now.  Maybe the mail did get lost somewhere?
Regards,
Ansgar
Ansgar Burchardt <ansgar at 43-1.org> writes:
> POE::Component::IRC did not validate the arguments of commands to send
> to the IRC server.  If a user could trick a bot into sending a string
> containing \r or \n, this would allow injection or arbitrary IRC
> commands.  This was fixed upstream in versions 6.14, 6.30 and finally
> solved in 6.32.
>
> Lenny is also affected from this problem.  It can be reproduced using
> the attached minimalistic IRC bot in 581194.pl: using
> libpoe-component-perl from Lenny the bot will exit from IRC after
> seeing a message in #test-1234 and replying to it.
>
> I prepared a patch using the same fix as upstream introduced in 6.32:
> stripping \r and \n and any following characters from commands being
> send.  Upstream confirmed in IRC that this should be enough to fix the
> bug.
>
> Security Team: Should we upload the proposed fix to stable-security or
> should this rather be fixed in the next point release of Lenny?
    
    
More information about the pkg-perl-maintainers
mailing list