Red Hat Linux Kernel qla2xxx驱动完全可写文件漏洞

2010-01-26T00:00:00
ID SSV:18998
Type seebug
Reporter Root
Modified 2010-01-26T00:00:00

Description

BUGTRAQ ID: 37876 CVE ID: CVE-2009-3556

Linux Kernel是开放源码操作系统Linux所使用的内核。

对于使用qla2xxx驱动且支持NPIV硬件的Red Hat版本的Linux Kernel系统,驱动向SCSI主机属性中添加了两个新的sysfs伪文件:

w--w--w- root root /sys/class/scsi_host/host1/vport_create w--w--w- root root /sys/class/scsi_host/host1/vport_delete w--w--w- root root /sys/class/scsi_host/host2/vport_create w--w--w- root root /sys/class/scsi_host/host2/vport_delete

这两个文件默认完全可写(S_IWUGO/0222),本地用户可以随意更改SCSI主机属性。

RedHat Linux 5.x 厂商补丁:

RedHat

RedHat已经为此发布了一个安全公告(RHSA-2010:0046-01)以及相应补丁: RHSA-2010:0046-01:Important: kernel security and bug fix update 链接:https://www.redhat.com/support/errata/RHSA-2010-0046.html

                                        
                                            
                                                ls -l /sys/class/scsi_host/<a qla2xxx host>/vport_*
   ls -l /sys/class/scsi_host/<a qla2xxx host>/vport_id
   ls -l /sys/class/scsi_host/<a qla2xxx host>/vport_disable
   ls -l /sys/class/scsi_host/<a qla2xxx host>/symbolic_port_name

实际结果:

--w--w--w- root root  /sys/class/scsi_host/host1/vport_create
--w--w--w- root root  /sys/class/scsi_host/host1/vport_delete
--w--w--w- root root  /sys/class/scsi_host/host2/vport_create
--w--w--w- root root  /sys/class/scsi_host/host2/vport_delete

预期结果:

-rw-r--r-- root root  /sys/class/scsi_host/host1/vport_create
-rw-r--r-- root root  /sys/class/scsi_host/host1/vport_delete
-rw-r--r-- root root  /sys/class/scsi_host/host2/vport_create
-rw-r--r-- root root  /sys/class/scsi_host/host2/vport_delete