GHSA-52rh-5rpj-c3w6
Improper handling of multiline messages in node-irc
node-irc is a socket wrapper for the IRC protocol that extends Node.js' EventEmitter. The vulnerability allows an attacker to manipulate a Matrix user into executing IRC commands by having them reply to a maliciously crafted message. Incorrect handling of a CR character allowed for making part of the message be sent to the IRC server verbatim rather than as a message to the channel. The vulnerability has been patched in node-irc version 1.2.1.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
What each source reports
GitHub Advisories Score used 8.0
Improper handling of multiline messages in node-irc
node-irc is a socket wrapper for the IRC protocol that extends Node.js' EventEmitter. The vulnerability allows an attacker to manipulate a Matrix user into executing IRC commands by having them reply to a maliciously crafted message. Incorrect handling of a CR character allowed for making part of the message be sent to the IRC server verbatim rather than as a message to the channel. The vulnerability has been patched in node-irc version 1.2.1.
- Record
GHSA-52rh-5rpj-c3w6- CVSS 3.1
- 8.0 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-74, CWE-93
- Updated
- 2026-11-02
OSV 8.0
Improper handling of multiline messages in node-irc
node-irc is a socket wrapper for the IRC protocol that extends Node.js' EventEmitter. The vulnerability allows an attacker to manipulate a Matrix user into executing IRC commands by having them reply to a maliciously crafted message. Incorrect handling of a CR character allowed for making part of the message be sent to the IRC server verbatim rather than as a message to the channel. The vulnerability has been patched in node-irc version 1.2.1.
- Record
GHSA-52rh-5rpj-c3w6- CVSS 3.1
- 8.0 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-74, CWE-93
- Updated
- 2026-11-02
Affected packages
| Package | Affected | Fixed |
|---|---|---|
matrix-org-ircnpm | through 1.2.0 | 1.2.1 |
matrix-org-ircnpm | before 1.2.1 | 1.2.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | GitHub Advisories, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
GHSA-52rh-5rpj-c3w6 is a high vulnerability (CVSS 8.0) in matrix-org-irc, published May 5, 2022. No source lists public exploit code. Fixed in matrix-org-irc 1.2.1.
References
github.com/matrix-org/node-irc/security/advisories/GHSA-52rh-5rpj-c3w6
matrix.org/blog/2022/05/04/0-34-0-security-release-for-matrix-appservice-irc-high-severity
github.com/matrix-org/node-irc/commit/2976c856df37660a9d664e94c857c796de2e34f7
github.com/matrix-org/node-irc/commit/e3eb9c15f8240e9c92365f5ffc3944469229771b
nvd.nist.gov/vuln/detail/CVE-2022-29166
github.com/advisories/GHSA-52rh-5rpj-c3w6
github.com/matrix-org/node-irc