|
欢迎进入反病毒社区论坛,与技术人员互动交流进入 受影响系统: Firefly Media Server <= 0.2.4 描述: -------------------------------------------------------------------------------- BUGTRAQ ID: 26310 Firefly是Roku SoundBridge和iTunes所使用的开源媒体服务器。 Firefly实现的Web服务器存在格式串处理漏洞,远程攻击者可能利用此漏洞控制服务器。 在Firefly的webserver.c文件中,ws_dispatcher函数的916-920行及ws_addarg函数的1171行存在vsnprintf()相关的格式串漏洞。ws_addarg函数使用了第三个参数做为格式标识符,由于这个参数来自请求头的Authorization字段所解码的用户名,因此可能是用户可控的。对ws_addarg的调用发生在预认证阶段,且对格式串的长度也没有限制。成功利用这个漏洞可以在受影响系统上执行任意指令。 ws_decodepassword(auth,&username,&password); if(auth_handler(username,password)) can_dispatch=1; ws_addarg(&pwsc->request_vars,"HTTP_USER",username); ws_addarg(&pwsc->request_vars,"HTTP_PASSWD",password); int ws_addarg(ARGLIST *root, char *key, char *fmt, ...) { ... va_start(ap,fmt); vsnprintf(value,sizeof(value),fmt,ap); va_end(ap); <*来源:nnp (version5@gmail.com) 链接:http://marc.info/?l=bugtraq&m=119402709107594&w=2 *> 测试方法: -------------------------------------------------------------------------------- 警 告 以下程序(方法)可能带有攻击性,仅供安全研究与教学之用。使用者风险自负! http://marc.info/?l=bugtraq&m=119402709107594&q=p3 建议: -------------------------------------------------------------------------------- 厂商补丁: Firefly ------- 目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载: http://sourceforge.net/project/showfiles.php?group_id=98211
www.china-antivirus.com
|