CVE:CVE-2004-0418
CNNVD:CNNVD-200408-037
Concurrent Versions System (CVS)是一款开放源代码的版本控制软件。
CVS Serve_notify()没有正确处理空数据行，远程攻击者可以利用这个漏洞对CVS进行拒绝服务攻击或以进程权限在系统上执行任意指令。
如果攻击者提供一个空数据行，serve_notify()会访问已分配缓冲区之外的数据，如果指定的内存空间合适，就可能被利用为写一个字节到缓冲区之外，根据内存分配函数不同，此漏洞可在目标系统上执行任意指令。
solution:Upgrade cvs cvs to a higher version than 1.10.7,1.10.8,1.11,1.11.1,1.11.1_p1,1.11.2,1.11.3,1.11.4,1.11.5,1.11.6,1.11.10,1.11.11,1.11.14,1.11.15,1.11.16,1.12.1,1.12.2,1.12.5,1.12.7,1.12.8,and avoid the version 1.10.7,1.10.8,1.11,1.11.1,1.11.1_p1,1.11.2,1.11.3,1.11.4,1.11.5,1.11.6,1.11.10,1.11.11,1.11.14,1.11.15,1.11.16,1.12.1,1.12.2,1.12.5,1.12.7,1.12.8; Upgrade openpkg openpkg to a higher version than *,1.3,2.0,and avoid the version 1.3,2.0; Upgrade sgi propack to a higher version than 2.4,3.0,and avoid the version 2.4,3.0; Upgrade gentoo linux to a higher version than 1.4,and avoid the version 1.4; Upgrade openbsd openbsd to a higher version than *,3.4,3.5,and avoid the version 3.4,3.5