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.75 - 2005-12-04

  • Fixed a problem with DCC code. Thanks to ketas for the heads up.
  • Added disconnect() method with docs.
  • Code audit to make sure all event handlers return undef.
  • Updates to Connector plugin to fix timeout issues on connection.
  • Added tests for the included plugins: Connector,BotAddressed and BotTraffic.
  • Fixed dicebot.pl in examples/ problem with $SIG{INT}.
  • Updated docs to proxy support is SOCKS v4.
  • Added raw_events() method to enable/disable/display current irc_raw.
  • README updates. Notably to mention PoCo-SSLify for SSL links.
  • Stole japhy's ISupport plugin for .. erm .. new ISupport plugin >;]
  • Added CTCP.pm from gumbynet source. Added applicable test for it.
  • Added Console.pm from gumbynet source. Added applicable test for it.
  • Moved common functions to Common.pm. Amended relevant code to import functions from there.
  • Added Proxy.pm from gumbynet source. Hacked to make much more useful and robust. Added applicable test for it and added ircproxy.pl to examples/ folder.
  • Patch applied to BotTraffic plugin from immute.
  • Completely rehacked how the component handles parsing irc traffic to events. Now using Filter::IRCD with Filter::IRC::Compat to process all input. Input and output filters are stackable.
  • Patch applied to BotAddressed plugin from immute.

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/State/Lite.pm
in lib/POE/Component/IRC/Test/Plugin.pm
in lib/POE/Filter/IRC/Compat.pm