Twisted IRC server can be crashed by one connection sending endless data
Someone can connect to the Twisted IRC chat server without logging in and send data that never ends a line. The server keeps all of it in memory until it runs out, which crashes the whole server and disconnects everyone.
| Severity | HighCVSS 7.5 of 10 |
|---|---|
| Being exploited? | UnclearNo reports either way yet |
| Fix available? | YesTwisted 26.10.0rc1 · since 25 Oct 2026 |
| How sure is this? | Official, 2 sourcesBacked by an official source |
How the attack works simplified
- 1Unauthenticated clientNo login or credentials needed
- 2Connects over TCPSingle connection to the IRC port
- 3Server buffers all dataNo line feed, so nothing is consumed
- 4Memory grows unboundedProcess memory climbs until exhausted
- ResultServer crashes, all users disconnected
What happened
twisted.words IRC.dataReceived buffers all received bytes without a line feed and applies no maximum line length, causing unbounded memory growth before authentication.
Are you affected?
You are affected if you run Twisted 26.4.0 or earlier with the twisted.words IRC server (for example via 'twistd words') exposed to the network.
| Package / product | Affected versions | Fixed in |
|---|---|---|
| Twisted · pip | <= 26.4.0 | 26.10.0rc1 |
What to do
- Upgrade Twisted to 26.10.0rc1 or later (pip install 'Twisted>=26.10.0rc1')
- If you cannot upgrade yet, do not expose the twistd words IRC server to untrusted networks
- Restart the service after upgrading and confirm the new version is running
Timeline
- 23 Oct 2026, 20:45 UTCPublicly disclosed
- 23 Oct 2026, 20:45 UTCReported by GitHub Advisory · GitHub Advisory
- 23 Oct 2026, 21:17 UTCReported by NVD · NVD
Sources 2 reports, oldest first
Official vendor, government CERT or advisory database
- GitHub Advisory23 Oct 2026, 20:45 UTC
- NVD23 Oct 2026, 21:17 UTC
Technical details
- ID
- CVE-2026-115776 · GHSA-53xc-49m8-p798
- CVSS
- 7.5 / 10
- EPSS
- 0.5% chance of exploitation within 30 days
- Disclosed
- 23 Oct 2026, 20:45 UTC
- On Zero Radar
- before the radar started
- Last change
- 25 Oct 2026, 13:32 UTC
The plain-language parts and the attack diagram were written by an AI model (anthropic/claude-haiku-5.5) from the sources above. Facts like versions, exploitation and dates come from the sources themselves. How Zero Radar works