安全研究
安全漏洞
安全漏洞
所有系统
AIX
BSD(eg,OpenBSD)
Digital Unix
HP-UX
IRIX
Linux
FreeBSD
SCO UNIX
SunOS
Solaris
Windows
所有类型
远程进入系统
本地越权访问
拒绝服务攻击
嵌入恶意代码
Web数据接口
其他类型
XSane临时文件创建方式不安全
发布日期:
2001-12-17
更新日期:
2001-12-21
受影响系统:
Oliver Rauch XSane 0.81
- FreeBSD 4.4
不受影响系统:
Oliver Rauch XSane 0.82
- FreeBSD 4.4
描述:
BUGTRAQ ID:
3700
CVE(CAN) ID:
CVE-2001-0887
XSane应用程序是一个SANE(Scanner Access Now Easy)库的基于X11的gtk前端,用于连接扫描仪。XSane可通过扫描仪和照相机等设备获得图象。
在扫描图象或与SANE(真正执行扫描进程的后台应用程序)通信时,XSane在图象预览和保存时会在/tmp中创建临时文件。
然而XSane使用mktemp(3)来创建临时文件,这些临时文件名很容易预测(参见mktemp(3)man手册的BUGS小节)。本地攻击者可以通过创建大量符号链接,使其指向运行XSane的用户有写权限的文件,就可能覆盖该文件。
<*来源:Tim Waugh (
twaugh@redhat.com
)
michal (
michal@harddata.com
)
链接:*>
建议:
临时解决方法:
如果您不能立刻安装补丁或者升级,NSFOCUS建议您采取以下措施以降低威胁:
* 如果已安装,请暂时卸载xsane软件包。
* 不要以root用户身份运行XSane
厂商补丁:
FreeBSD
-------
目前FreeBSD已经提供了如下解决方案:
1) 对整个移植集进行升级并重建该移植。
2) 卸载旧版软件包,再从下列地址下载并安装一个修正日期后发布的新版软件包:
[i386]
ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/i386/packages-4-stable/graphics/xsane-0.82.tgz
ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/i386/packages-5-current/graphics/xsane-0.82.tgz
[alpha]
由于缺乏重建资源,alpha architecture软件包这次无法自动生成。
注:新版软件包要过几天才能发布。请注意检查软件包的文件创建日期,因为该软件的版本编号没有变动。
3) 从下列地址下载一个新版xsane移植架构并用它重建该移植:
http://www.freebsd.org/ports/
4) 用portcheckout自动执行第(3)条办法。portcheckout移植在/usr/ports/devel/portcheckout,也可从下列地址下载:
ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/i386/packages-4-stable/devel/portcheckout-2.0.tgz
ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/i386/packages-5-current/devel/portcheckout-2.0.tgz
Oliver Rauch
------------
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:
http://www.xsane.org/download/xsane-0.82.tar.gz
浏览次数:
3237
严重程度:
0(网友投票)
本安全漏洞由绿盟科技翻译整理,版权所有,未经许可,不得转载
绿盟科技给您安全的保障
关于我们
公司介绍
公司荣誉
公司新闻
联系我们
公司总部
分支机构
海外机构
快速链接
绿盟云
绿盟威胁情报中心NTI
技术博客