Security Advisories (1)
CVE-2010-3438 (2019-11-12)

libpoe-component-irc-perl before v6.32 does not remove carriage returns and line feeds. This can be used to execute arbitrary IRC commands by passing an argument such as \"some text\\rQUIT\" to the 'privmsg' handler, which would cause the client to disconnect from the server.

Changes for version 4.82 - 2006-04-11

  • Sorted out Test::Harness, brought it up to PoCo-Server-IRC-0.3 standard.
  • Added a multiple client test to the testsuite.
  • Added socketerr test to the testsuite.
  • Added subclass test to the testsuite.
  • Added DCC test scripts to the testsuite.
  • Fixed a bug in DCC code for CHAT.
  • Added nick and nick_state tests.
  • Amended processing order in _send_event() so that the poco session can process events *before* the plugins do.
  • Plugin system will automagically check whether the poco object has any plugin handlers. These get processed first.
  • Removed the dependency on Date::Format, switched to POSIX::strftime.
  • Applied a patch from ketas for State.pm.
  • Fixes to Pipeline, spotted by dec @ MAGnet.
  • Added resolver() method for accessing the PoCo-Client-DNS object.
  • Refactored State.pm, Qnet.pm and Qnet/State.pm, handlers are all processed by plugin system now. Implemented better inheritance.
  • Expanded the SYNOPSIS sections of Qnet.pm, State.pm and Qnet/State.pm.
  • Added NickReclaim plugin and associated test.

Modules

a fully event-driven IRC client module.
provides a set of common functions for the POE::Component::IRC suite.
Defines constants required by POE::Component::IRC.
the plugin pipeline for POE::Component::IRC.
Provides plugin documentation for PoCo-IRC
A POE::Component::IRC plugin that generates 'irc_bot_addressed' events whenever someone addresses your bot by name in a channel.
A POE::Component::IRC plugin that generates 'irc_bot_public' and 'irc_bot_msg' events whenever your bot sends privmsgs.
A POE::Component::IRC plugin that auto-responds to CTCP requests.
A PoCo-IRC plugin that deals with the messy business of staying connected to an IRC server.
a lightweight debugging and control console for POE::Component::IRC bots.
A PoCo-IRC plugin that handles server capabilities.
a plugin for reclaiming nickname.
A lightweight IRC proxy/bouncer for POE::Component::IRC.
A PoCo-IRC plugin that implements 'irc_whois' and 'irc_whowas' events.
Listing of projects that use POE::Component::IRC.
a fully event-driven IRC client module for Quakenet.
a fully event-driven IRC client module for Quakenet, with nickname and channel tracking from POE::Component::IRC::State.
a fully event-driven IRC client module with channel/nick tracking.
a fully event-driven IRC server daemon module.
A POE-based parser for the IRC protocol.
A POE-based parser for the IRC protocol.

Provides

in lib/POE/Component/IRC/Plugin/PlugMan.pm
in lib/POE/Component/IRC/State/Lite.pm
in lib/POE/Component/IRC/Test/Plugin.pm
in lib/POE/Filter/IRC/Compat.pm