Actions
Bug #1955
closedNetwork code (recursive jumbo packets) DOS attack, CVE-2026-33250
Start date:
03/02/2026
Due date:
% Done:
0%
Estimated time:
Description
Louis Moureaux reports:
"The exploit works by sending a recursive
stream of jumbo packets, the server dies from stack exhaustion. I attach a PoC
script that kills a local server."
All versions of freeciv prior to (upcoming) 3.2.4 are vulnerable. As the attack happens at low level packet handling code, attacker can crash the server already before fully establishing the connection, so things like requirement for the clients to authenticate themselves won't protect from the attack.
Attached are fixes to all branches S2_6 - main.
Files
Updated by Marko Lindqvist 19 days ago
- File bomb.py added
- Description updated (diff)
Updated by Marko Lindqvist 19 days ago
- File 0025-Protect-against-DOS-attack-with-recursive-jumbo-pack.patch 0025-Protect-against-DOS-attack-with-recursive-jumbo-pack.patch added
- Status changed from New to In Review
- Assignee set to Marko Lindqvist
Updated by Marko Lindqvist 19 days ago
- File 0003-Protect-against-DOS-attack-with-recursive-jumbo-pack.patch added
- File 0003-Protect-against-DOS-attack-with-recursive-jumbo-pack.patch added
- File 0006-Protect-against-DOS-attack-with-recursive-jumbo-pack.patch added
Updated by Marko Lindqvist 3 days ago
- Subject changed from Vulnerability to Network code (recursive jumbo packets) DOS attack, CVE-2026-33250
Updated by Marko Lindqvist 3 days ago
Withhold the bomb.py until people have had some time to patch.
Updated by Marko Lindqvist 2 days ago
- File deleted (
0003-Protect-against-DOS-attack-with-recursive-jumbo-pack.patch)
Updated by Marko Lindqvist 2 days ago
- File deleted (
0003-Protect-against-DOS-attack-with-recursive-jumbo-pack.patch)
Updated by Marko Lindqvist 2 days ago
- File deleted (
0006-Protect-against-DOS-attack-with-recursive-jumbo-pack.patch)
Actions
#12
Updated by Marko Lindqvist 2 days ago
- File 0004-Protect-against-DOS-attack-with-recursive-jumbo-pack.patch 0004-Protect-against-DOS-attack-with-recursive-jumbo-pack.patch added
- File 0003-Protect-against-DOS-attack-with-recursive-jumbo-pack.patch 0003-Protect-against-DOS-attack-with-recursive-jumbo-pack.patch added
- File 0003-Protect-against-DOS-attack-with-recursive-jumbo-pack.patch 0003-Protect-against-DOS-attack-with-recursive-jumbo-pack.patch added
- File 0006-Protect-against-DOS-attack-with-recursive-jumbo-pack.patch 0006-Protect-against-DOS-attack-with-recursive-jumbo-pack.patch added
- Fixed build with pre-C23 compilers
Updated by Marko Lindqvist about 9 hours ago
- Status changed from In Review to Closed
Actions