信息提供: 【扩展信息:libkvm库敏感描述符处理不当导致信息】
安全公告(或线索)提供热线:51cto.editor@gmail.com漏洞类别:
溢出错误攻击类型:
本地越权访问发布日期:
2003-02-24更新日期:
2003-03-03受影响系统:
sircd sircd 0.4.0安全系统:
无
漏洞报告人:
knud erik h?jgaard. (kain@ircop.dk)漏洞描述:
bugtraq id: 6924 sircd是一款开放源代码irc服务程序. sircd在检查返回的dns信息时缺少正确边界缓冲区检查,远程攻击者可以利用这个漏洞提交恶意dns解析结果可使sircd服务程序崩溃. sircd在解析反向dns结果时缺少正确处理,如返回的值超长,可导致发生基于堆栈的溢出.恶意消息的缓冲区可以构建如下: [94 bytes of crap][ebp ][eip ][400 bytes for nops and shellcode] 提交如下反向dns解析结果给sircd,可能以sircd进程权限在系统上执行任意指令.测试方法:
警 告
以下程序(方法)可能带有攻击性,仅供安全研究与教学之用.使用者风险自负!knud erik h?jgaard. (kain@ircop.dk)提供了如下测试方法: #!/usr/local/bin/bash # /usr/ports/irc/sircd ; sircd v0.4.0; freebsd 4.7-release-p2 # shellcode=connect back to port 10000 shellcode (72 bytes) by bighawk ... 下一页