CVS wrapper.c远程格式串处理漏洞

来源:岁月联盟 编辑:zhuzhu 时间:2004-10-29
CVS wrapper.c远程格式串处理漏洞

发布日期: 2004年6月11日
受影响系统:
CVS CVS 1.12.8
CVS CVS 1.12.7
CVS CVS 1.12.2
CVS CVS 1.12.1
CVS CVS 1.11.6
CVS CVS 1.11.5
CVS CVS 1.11.4
CVS CVS 1.11.3
CVS CVS 1.11.2
CVS CVS 1.11.16
CVS CVS 1.11.15
CVS CVS 1.11.14
CVS CVS 1.11.11
CVS CVS 1.11.10
CVS CVS 1.11
CVS CVS 1.10.8
CVS CVS 1.10.7
CVS CVS 1.11.1p1
    - Debian Linux 3.0
    - OpenBSD 3.2
    - OpenBSD 3.1
    - RedHat Linux 7.3
    - RedHat Linux 7.2
    - RedHat Linux 7.1
    - RedHat Linux 7.0
    - RedHat Linux 6.2
    - SuSE Linux 8.1
    - SuSE Linux 8.0
描述:
--------------------------------------------------------------------------------
Concurrent Versions System (CVS)是一款开放源代码的版本控制软件。

CVS wrapper文件存在格式串问题,远程安全者可以利用这个漏洞对CVS进行拒绝服务安全或以进程权限在系统上执行任意指令。

CVS wrapper文件允许指定格式字符串,这些字符串在被CVS服务器接收后没有进行任何过滤检查,因此一项畸形wrapper行可使服务器崩溃或可能执行任意指令。不过此漏洞安全者需要CVSROOT commit访问来触发,一般需要高访问级别。

<*来源:Stefan Esser (s.esser@ematters.de)
 
  链接:http://security.e-matters.de/advisories/092004.html
*>

建议:
--------------------------------------------------------------------------------
厂商补丁:

CVS
---
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:

https://ccvs.cvshome.org/

或者绿盟科技建议您运行通过SSH chrooted的CVS server来代替:pserver:模式:

http://www.netsys.com/library/papers/chrooted-ssh-cvs-server.txt