CVE:CVE-2003-1377
CNNVD:CNNVD-200312-250
sircd是一款开放源代码IRC服务程序。
sircd在检查返回的DNS信息时缺少正确边界缓冲区检查，远程攻击者可以利用这个漏洞提交恶意DNS解析结果可使sircd服务程序崩溃。
sircd在解析反向DNS结果时缺少正确处理，如返回的值超长，可导致发生基于堆栈的溢出。恶意消息的缓冲区可以构建如下：
[94 bytes of crap][EBP ][EIP ][400 bytes for nops and shellcode]
提交如下反向DNS解析结果给sircd，可能以sircd进程权限在系统上执行任意指令。
solution:Upgrade sircd sircd to a higher version than 0.4.0,0.4.4,and avoid the version 0.4.0,0.4.4