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.81 - 2006-03-31

  • Added PlugMan plugin manager and associated test.
  • Fixed the RFC docs in docs/. Spotted by integral. Thanks.
  • Added session_alias() method as suggested by Chris Thompson.
  • The component's HEAP is now the object. So is retrievable via $_[SENDER]->get_heap() in event handlers. Thanks to CT for the idea. Now why didn't I think of that sooner =[
  • Various fixes to Test::Harness ircd.
  • Expanded the testsuite with 2 new tests. One uses Test::Harness, the other is an online test and tries to connect to freenode.
  • Fixed all the examples to use POE::Session->create().
  • Added a warning to Makefile.PL about the online test.
  • Added delay() method for posting delayed commands.
  • Added a test to testsuite for ::State.
  • Added examples to Plugin docs.

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 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