Description
The DecodeTCPOptions function in decode.c in Snort before 2.3.0, when printing TCP/IP options using FAST output or verbose mode, allows remote attackers to cause a denial of service (crash) via packets with invalid TCP/IP options, which trigger a null dereference.
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Exploit-DB 2
- Snort 2.1/2.2 - DecodeTCPOptions Remote Denial of Service (1) EDB-25046 · dos · Dec 22, 2004 · verified
- Snort 2.1/2.2 - DecodeTCPOptions Remote Denial of Service (2) EDB-25047 · dos · Dec 22, 2004 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- 1012656 vdb-entry
- http://www.frsirt.com/exploits/20041222.angelDust.c.php
- snort-tcpip-printing-dos(18689) vdb-entry
- 12084 vdb-entry
- http://www.securiteam.com/exploits/6X00L20C0S.html
- 12578 vdb-entry
- http://www.snort.org/arc_news/
- 13664 third-party-advisory
- http://taosecurity.blogspot.com/2004/12/details-on-snort-dos-condition-you-may.html