发布日期:2010-01-20
更新日期:2010-01-25
受影响系统:
RedHat Linux 5.x
描述:
--------------------------------------------------------------------------------
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主机属性。
<*来源:Bryn M. Reeves
链接:https://bugzilla.redhat.com/show_bug.cgi?format=multiple&id=537177
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
建议:
--------------------------------------------------------------------------------
厂商补丁:
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