漏洞信息详情
FreeBSD Msync(2)系统调用缓冲区缓存实现漏洞
- CNNVD编号:CNNVD-200408-144
- 危害等级: 低危
- CVE编号:
CVE-2004-0435
- 漏洞类型:
设计错误
- 发布时间:
2004-05-26
- 威胁类型:
本地
- 更新时间:
2005-10-20
- 厂 商:
freebsd - 漏洞来源:
Stephan Uphoff※ up… -
漏洞简介
FreeBSD的msync(2)系统调用是应用程序用来请求将映射内存中的数据写回磁盘。
msync(2)系统调用实现存在编程错误,本地攻击者可以利用这个漏洞破坏系统文件,或更改敏感配置文件等攻击。
msync(2)系统调用在进行MS_INVALIDATE操作时存在问题,可导致在虚拟内存系统和磁盘内容之间产生缓存一致性问题,可能利用这个漏洞破坏系统文件。
漏洞公告
厂商补丁:
FreeBSD
——-
FreeBSD已经为此发布了一个安全公告(FreeBSD-SA-04:11)以及相应补丁:
FreeBSD-SA-04:11:buffer cache invalidation implementation issues
链接:ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:11.msync.asc
补丁下载:
执行以下步骤之一:
1) 将有漏洞的系统升级到4-STABLE,或修订日期后的RELENG_5_2,RELENG_4_10,RELENG_4_9
或RELENG_4_8安全版本。
2) 绿盟科技建议立刻为当前系统打补丁:
已验证下列补丁可应用于FreeBSD 4.8, 4.9, 4.10和5.2系统。
a) 从以下位置下载相关补丁,并使用PGP工具验证附带的PGP签名。
[FreeBSD 5.2]
# fetch ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/patches/SA-04:11/msync5.patch
# fetch ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/patches/SA-04:11/msync5.patch.asc
[FreeBSD 4.8, 4.9, 4.10]
# fetch ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/patches/SA-04:11/msync4.patch
# fetch ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/patches/SA-04:11/msync4.patch.asc
b) 应用补丁
# cd /usr/src
# patch < /path/to/patch
c) 按
http://www.freebsd.org/handbook/kernelconfig.html >所述重新编译
kernel并重启系统。
参考网址
来源: FREEBSD
名称: FreeBSD-SA-04:11
链接:ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:11.msync.asc
来源: XF
名称: freebsd-msync-gain-privileges(16254)
链接:http://xforce.iss.net/xforce/xfdb/16254
来源: BID
名称: 10416
链接:http://www.securityfocus.com/bid/10416
来源: SECUNIA
名称: 11714
链接:http://secunia.com/advisories/11714