FreeBSD fstatfs 内核函数竞争条件漏洞

admin 2022-07-22 08:29:31 CNNVD漏洞 来源:ZONE.CI 全球网 0 阅读模式

漏洞信息详情

FreeBSD fstatfs 内核函数竞争条件漏洞

  • CNNVD编号:CNNVD-200212-173
  • 危害等级: 低危
  • CVE编号: CVE-2002-1674
  • 漏洞类型: 竞争条件
  • 发布时间: 2002-02-06
  • 威胁类型: 本地
  • 更新时间: 2005-10-20
  • 厂        商: freebsd
  • 漏洞来源: Stefan Esser※ s.es...

漏洞简介

FreeBSD 内核中包含一个fstatfs()函数,用来获取文件系统的状态信息。procfs是进程文件系统,它提供了一个指向系统进程表以及相关数据的文件系统接口。 在fstatfs函数中存在一个竞争条件,可能导致本地内核崩溃,造成拒绝服务。 在调用fstatfs()函数以及某文件被访问之间,该文件可以被删除,这将造成文件描述符变得无效。目前已知procfs文件系统受到此问题影响,当procfs被装载时,本地未授权用户可以造成内核崩溃。

漏洞公告

临时解决方法: 如果您不能立刻安装补丁或者升级,CNNVD建议您采取以下措施以降低威胁:

* 以root身份使用umount(8)命令写在所有的procfs文件系统:

# umount -f -a -t procfs

在/etc/fstab中禁止自动加载procfs文件系统,删除或者注释掉下列行:

proc /proc procfs rw 0 0

* 禁止不可信用户获取系统访问权限。 厂商补丁: FreeBSD ------- FreeBSD已经为此发布了一个安全公告(FreeBSD-SA-02:09)以及相应补丁:

FreeBSD-SA-02:09:fstatfs race condition may allow local denial of service via procfs

链接:ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-02:09.fstatfs.asc

您可以使用下列任意一种方法修复此安全漏洞:

1) 将受影响的系统升级到修正日期(2002-01-07)后发布的4.5-RELEASE 、4.5-STABLE、 RELENG_4_5、RELENG_4_4、RELENG_4_3。

2) 修正日期(2002-01-07)前发布的FreeBSD 4.x系统:

下列补丁适用于修正日期前发布的FreeBSD 4.x系统。

它们可能不适用于已淘汰的,不再受支持的FreeBSD版本。

请从下列地址下载补丁和分离的PGP签名,并用你的PGP工具核实签名。

# fetch ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/patches/SA-02:09/fstatfs.patch

# fetch ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/patches/SA-02:09/fstatfs.patch.asc

以root身份执行下列命令:

Execute the following commands as root:

# cd /usr/src

# patch -p <>

如果procfs被静态编译进入kernel(例如,内核配置文件包含'options PROCFS'行),您应当按照 http://www.freebsd.org/handbook/kernelconfig.HTML 中的描述重建并重新安装内核,然后使用新内核重新启动系统以使改变生效。

如果procfs是使用KLD(使用kldstat命令检查是否是这种情况)动态加载的,而且系统安全等级没有提升,系统可以实时修复无需重启。您可以在安装了上述源码补丁之后执行下列命令进行操作:

# cd /usr/src/sys/modules/procfs

# make depend && make all install

# umount -f -a -t procfs

# kldunload procfs

# kldload procfs

# mount -a -t procfs

参考网址

来源: XF 名称: bsd-fstatfs-dos(8112) 链接:http://xforce.iss.net/xforce/xfdb/8112 来源: BID 名称: 4040 链接:http://www.securityfocus.com/bid/4040 来源: FREEBSD 名称: FreeBSD-SA-02:09 链接:ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-02:09.fstatfs.asc 来源:NSFOCUS 名称:2265 链接:http://www.nsfocus.net/vulndb/2265

受影响实体

  • Freebsd Freebsd:4.1.1  
  • Freebsd Freebsd:4.2  
  • Freebsd Freebsd:4.3  
  • Freebsd Freebsd:4.4  
  • Freebsd Freebsd:4.5  

补丁

    暂无

weinxin
特别声明
本站(ZONE.CI)所有文章仅供技术研究,若将其信息做其他用途,由用户承担全部法律及连带责任,本站不承担任何法律及连带责任,请遵守中华人民共和国安全法.
评论:0   参与:  0