多个厂商ypxfrd读取本地任意文件漏洞

漏洞信息详情

多个厂商ypxfrd读取本地任意文件漏洞

漏洞简介

ypxfrd守护进程用于加速从NIS主服务器向从服务器的传输较大的NIS map文件的过程。
多个系统平台下的Ypxfrd守护进程存在问题,未授权的本地攻击者可以在运行了ypxfrd进程的系统上读取任意文件, 远程读取/var/yp目录外的任意map文件也是可能的.。
当getdbm过程被调用时, ypxfrd进程会创建一个指向/var/yp/domain/map文件的路径(这里面的domain和map都是在请求中提供的参数). 但它没有检查是否这些参数中包含\’\’/\’\’或\’\’..\’\’字符, 所以使得/var/yp目录之外的数据库也可以被访问. 尽管ypxfrd只会打开.pag或.dir后缀的文件, 但是本地用户只需创建一个符号链接就可以很容易地突破这种限制, 这允许本地攻击者读取系统中的任意文件, 从而可能提升权限.攻击者也可能远程读取/var/yp目录外的map文件.

漏洞公告

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

* 禁止’ypxfrd’服务。以Solaris系统为例:

1. 转变成root用户

$ su –

#

2. 禁止ypxfrd的执行权限

# chmod 000 usr/lib/netsvc/yp/ypxfrd

3. 杀掉正在运行的ypxfrd进程

# ps -ef|grep ypxfrd

root 755 1 0 10月 25 ? 0:00 /usr/lib/netsvc/yp/ypxfrd

# kill -HUP 755 (上面的例子中,755是ypxfrd的pid)

其他操作系统可以参考上述步骤。
厂商补丁:
Caldera
——-
Caldera已经为此发布了一个安全公告(CSSA-2002-SCO.40)以及相应补丁:

CSSA-2002-SCO.40:OpenServer 5.0.5 OpenServer 5.0.6 : ypxfrd remote file access vulnerability

链接:ftp://stage.caldera.com/pub/security/openunix/CSSA-2002-SCO.40

补丁下载:

OpenServer 5.0.5

OpenServer 5.0.6:

ftp://ftp.caldera.com/pub/updates/OpenServer/CSSA-2002-SCO.40

您可以在上述目录中下载所有VOL*文件到/tmp目录,然后运行custom命令,从媒介映象中安装, 并指定媒介映象的位置为/tmp目录.
HP

HP已经为此发布了一个安全公告(SSRT2339 SSRT2368)以及相应补丁:

SSRT2339 SSRT2368:SSRT2339 (ypxfrd) and SSRT2368 (ypserv) HP Tru64

补丁下载:

Compaq Tru64 4.0 g PK3 (BL17):

HP Patch T64V40GB17-C0021401-15597-ES-20020930

http://ftp.support.compaq.com/patches/public/unix/v4.0g/t64v40gb17-c0021401-15597-es-20020930.tar” target=”_blank”>
http://ftp.support.compaq.com/patches/public/unix/v4.0g/t64v40gb17-c0021401-15597-es-20020930.tar

Compaq Tru64 4.0 g:

Compaq Tru64 4.0 f PK7 (BL18):

HP Patch DUV40FB18-C0083701-15595-ES-20020930

http://ftp.support.compaq.com/patches/public/unix/v4.0f/duv40fb18-c0083701-15595-es-20020930.tar” target=”_blank”>
http://ftp.support.compaq.com/patches/public/unix/v4.0f/duv40fb18-c0083701-15595-es-20020930.tar

Compaq Tru64 4.0 f:

Compaq Tru64 5.0 a PK3 (BL17):

HP Patch T64V50AB17-C0024501-15600-ES-20021001

http://ftp.support.compaq.com/patches/public/unix/v5.0a/t64v50ab17-c0024501-15600-es-20021001.tar” target=”_blank”>
http://ftp.support.compaq.com/patches/public/unix/v5.0a/t64v50ab17-c0024501-15600-es-20021001.tar

Compaq Tru64 5.0 a:

Compaq Tru64 5.1 a PK3 (BL3):

HP Patch T64V51AB3-C0065801-15605-ES-20021001

http://ftp.support.compaq.com/patches/public/unix/v5.1a/t64v51ab3-c0065801-15605-es-20021001.tar” target=”_blank”>
http://ftp.support.compaq.com/patches/public/unix/v5.1a/t64v51ab3-c0065801-15605-es-20021001.tar

Compaq Tru64 5.1 a:

Compaq Tru64 5.1 PK5 (BL19):

HP Patch T64V51B19-C0149501-15602-ES-20021001

http://ftp.support.compaq.com/patches/public/unix/v5.1/t64v51b19-c0149501-15602-es-20021001.tar” target=”_blank”>
http://ftp.support.compaq.com/patches/public/unix/v5.1/t64v51b19-c0149501-15602-es-20021001.tar
IBM

IBM已经提供了efix下载:

ftp://ftp.software.ibm.com/aix/efixes/security/ypserv_efix.tar.Z

IBM也已经提供了APAR以修复此安全漏洞:

AIX 4.3.3: IY34800

AIX 5.1.0: IY34664
Sun

Sun已经为此发布了一个安全警告(Sun-Alert-47903):

Sun-Alert-47903:Security Vulnerability in the ypserv(1M) and ypxfrd(1M)

链接:http://sunsolve.Sun.COM/pub-cgi/retrieve.pl?doc=fsalert%2F47903” target=”_blank”>
http://sunsolve.Sun.COM/pub-cgi/retrieve.pl?doc=fsalert%2F47903

补丁下载:

目前Sun还没有提供补丁.

参考网址

来源:US-CERT Vulnerability Note: VU#538033
名称: VU#538033
链接:http://www.kb.cert.org/vuls/id/538033

来源: BUGTRAQ
名称: 20021010 Multiple vendor ypxfrd map handling vulnerability
链接:http://marc.theaimsgroup.com/?l=bugtraq&m=103426842025029&w=2

来源: BID
名称: 5937
链接:http://www.securityfocus.com/bid/5937

来源: XF
名称: ypxfrd-file-disclosure(10329)
链接:http://www.iss.net/security_center/static/10329.php

来源: SUNALERT
名称: 47903
链接:http://sunsolve.sun.com/pub-cgi/retrieve.pl?doc=fsalert/47903

来源: CALDERA
名称: CSSA-2002-SCO.40
链接:ftp://ftp.caldera.com/pub/updates/OpenServer/CSSA-2002-SCO.40

来源: US Government Resource: oval:org.mitre.oval:def:2423
名称: oval:org.mitre.oval:def:2423
链接:http://oval.mitre.org/repository/data/getDef?id=oval:org.mitre.oval:def:2423

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享