安全研究

安全漏洞
Nokia Affix BTSRV设备名远程命令执行漏洞

发布日期:2005-08-29
更新日期:2005-08-29

受影响系统:
Nokia Affix 3.2
Nokia Affix 3.1
Nokia Affix 3.0
Nokia Affix 2.1.2
Nokia Affix 2.1.1
Nokia Affix 2.1
Nokia Affix 2.0.2
Nokia Affix 2.0.1
Nokia Affix 2.0
描述:
BUGTRAQ  ID: 14672
CVE(CAN) ID: CVE-2005-2716

Affix是由Nokia研究中心开发的Linux蓝牙协议栈。

Nokia Affix BTSRV中存在远程命令执行漏洞。以下代码段位于affix-3.2.0/daemon/btsrv.c:

int event_pin_code_request(struct PIN_Code_Request_Event *evt, int devnum)
{
...

                err = HCI_RemoteNameRequest(fd, &dev, name);
                if (err) {
                        BTDEBUG("Name request failed: %s", hci_error(err));
...
        sprintf(cmdline, "/etc/affix/btsrv-gui pin \"%s\" %s", name, bda2str(&evt->bda));
        DBPRT("cmdline: [%s]", cmdline);
        fp = popen(cmdline, "r");
        if (!fp) {
                BTERROR("popen() failed");
                goto err;
        }
        err = fscanf(fp, "%s", pin);
        if (err == EOF) {
                BTERROR("fscanf() failed");
                pclose(fp);
                goto err;
        }

调用HCI_RemoteNameRequest()导致了这个漏洞。攻击者可以通过设备名提供任意命令,并在服务环境中执行。

<*来源:Kevin Finisterre (dotslash@snosoft.com
  
  链接:http://marc.theaimsgroup.com/?l=bugtraq&m=112511370326063&w=2
*>

建议:
厂商补丁:

Nokia
-----
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:

Nokia Affix 2.1.2
* Nokia Patch patch_btsrv_affix_2_1_2
http://affix.sourceforge.net/patch_btsrv_affix_2_1_2

Nokia Affix 3.2
* Nokia Patch patch_btsrv_affix_3_2_0
http://affix.sourceforge.net/patch_btsrv_affix_3_2_0

浏览次数:2840
严重程度:0(网友投票)
本安全漏洞由绿盟科技翻译整理,版权所有,未经许可,不得转载
绿盟科技给您安全的保障