安全研究

安全漏洞
Intel Wireless WiFi Link驱动空指针引用漏洞

发布日期:2007-12-12
更新日期:2007-12-14

受影响系统:
Intel iwlwifi 1.2.21
Intel iwlwifi 1.2.20
不受影响系统:
Intel iwlwifi 1.2.22
描述:
BUGTRAQ  ID: 26842
CVE(CAN) ID: CVE-2007-5938

Wireless WiFi Link是很多笔记本都在使用的无线网卡。

Wireless WiFi Link网卡驱动的实现上存在漏洞,远程攻击者可能利用此漏洞导致用户系统不可用。

Wireless WiFi Link网卡的iwlwifi驱动中compatible/iwl3945-base.c文件的iwl_set_rate()函数存在空指针引用漏洞:

static void iwl_set_rate(struct iwl_priv *priv)
{
                const struct ieee80211_hw_mode *hw = NULL;
                struct ieee80211_rate *rate;
                int i;

(1) hw = iwl_get_hw_mode(priv, priv->phymode);  <-- not check ret

                priv->active_rate = 0;
                priv->active_rate_basic = 0;

IWL_DEBUG_RATE("Setting rates for 802.11%c\n",
                               hw->mode == MODE_IEEE80211A ?
                               'a' : ((hw->mode == MODE_IEEE80211B) ? 'b' :
'g'));

(2) for (i = 0; i < hw->num_rates; i++) { <-- null deref.

(1)处没有检查iwl_get_hw_mode的返回值,如果返回了NULL就会导致(2)引用空指针。远程攻击者可以利用这个漏洞在模块初始化期间导致客户端内核忙碌。

<*来源:Ian Schram (ischram@telenet.be
  
  链接:http://bugs.gentoo.org/show_bug.cgi?format=multiple&id=199209
        http://article.gmane.org/gmane.linux.drivers.ipw3945.devel/1618
*>

建议:
厂商补丁:

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

http://www.intellinuxwireless.org/iwlwifi/downloads/iwlwifi-1.2.22.tgz

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