HexBrain

IRCCloud · Report #29480

Unvalidated Channel names causes IRC Command Injection

Validstatus
$300bounty
1upvotes
1 Oct 2014disclosed

How it was found

IRCCloud does not validate the channel names created by a user causing it to be parsed as an IRC command such as QUIT.

This means the user can have their clients force-closed by a malicious channel name.

This could also lead to other command injections such as forcing the handover of channels to other users for example (not tested).

Here is my PoC of a malicious channel name: #treehouse'){%0a%0dQUIT

15:03:49 ⇐ SySTeM quit ([email protected]) Client exited 15:04:02 → SySTeM joined #treehouse'){%0a%0dQUIT ([email protected]) 15:04:04 ⇐ SySTeM quit ([email protected]) Client exited

If you require any further information, please let me know.

All the best, Richard Clifford

This report was disclosed publicly on HackerOne and belongs to its author and the program. See the original