IRCCloud · Report #29480
Unvalidated Channel names causes IRC Command Injection
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