CVE-2004-2387
CVSS7.5
发布时间 :2004-12-31 00:00:00
修订时间 :2009-04-03 00:29:40
NMCO    

[原文]Buffer overflow in the HandleCPCCommand function of sercd before 2.3.1 and sredird 2.2.1 and earlier allows remote attackers to execute arbitrary code.


[CNNVD]sredird LogMsg()格式串及HandleCPCCommand()缓冲区溢出漏洞(CNNVD-200412-875)

        
        sredird是一款端口重定向服务程序。
        sredird存在格式串问题和缓冲区溢出漏洞,远程攻击者可以利用这个漏洞以进程权限在系统上执行任意指令。
        Max Vozeler报告在'sredird.c'文件中的LogMsg()函数里存在格式串问题,用户提供的数据没有任何处理直接传递给LogMsg()函数。精心构建提交数据可以破坏堆信息,可能以进程权限在系统上执行任意指令。
        另外HandleCPCCommand()函数中的LogStr在处理sprintf()输出时没有进行正确边界检查,超长数据可触发基于堆栈的缓冲区溢出。
        

- CVSS (基础分值)

CVSS分值: 7.5 [严重(HIGH)]
机密性影响: PARTIAL [很可能造成信息泄露]
完整性影响: PARTIAL [可能会导致系统文件被修改]
可用性影响: PARTIAL [可能会导致性能下降或中断资源访问]
攻击复杂度: LOW [漏洞利用没有访问限制 ]
攻击向量: [--]
身份认证: NONE [漏洞利用无需身份认证]

- CPE (受影响的平台与产品)

cpe:/a:denis_sbragion:sredird:2.2.1
cpe:/a:denis_sbragion:sredird:2.0
cpe:/a:denis_sbragion:sredird:1.0
cpe:/a:denis_sbragion:sredird:1.1.7
cpe:/a:denis_sbragion:sredird:1.1.8
cpe:/a:peter_astrand:sercd:2.3.0
cpe:/a:denis_sbragion:sredird:1.1.6
cpe:/a:denis_sbragion:sredird:2.2
cpe:/a:denis_sbragion:sredird:2.1

- OVAL (用于检测的技术细节)

未找到相关OVAL定义

- 官方数据库链接

http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2004-2387
(官方数据源) MITRE
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2004-2387
(官方数据源) NVD
http://www.cnnvd.org.cn/vulnerability/show/cv_cnnvdid/CNNVD-200412-875
(官方数据源) CNNVD

- 其它链接及资源

http://www.securityfocus.com/bid/11033
(PATCH)  BID  11033
http://www.osvdb.org/9100
(PATCH)  OSVDB  9100
http://xforce.iss.net/xforce/xfdb/17059
(UNKNOWN)  XF  sredird-handlecpccommand-execute-code(17059)
http://www.securityfocus.com/bid/11002
(UNKNOWN)  BID  11002
http://securitytracker.com/id?1011038
(UNKNOWN)  SECTRACK  1011038
http://secunia.com/advisories/12351
(VENDOR_ADVISORY)  SECUNIA  12351
http://cvs.lysator.liu.se/viewcvs/viewcvs.cgi/sercd/sercd.c?root=sercd
(UNKNOWN)  CONFIRM  http://cvs.lysator.liu.se/viewcvs/viewcvs.cgi/sercd/sercd.c?root=sercd

- 漏洞信息

sredird LogMsg()格式串及HandleCPCCommand()缓冲区溢出漏洞
高危 边界条件错误
2004-12-31 00:00:00 2009-04-03 00:00:00
远程  
        
        sredird是一款端口重定向服务程序。
        sredird存在格式串问题和缓冲区溢出漏洞,远程攻击者可以利用这个漏洞以进程权限在系统上执行任意指令。
        Max Vozeler报告在'sredird.c'文件中的LogMsg()函数里存在格式串问题,用户提供的数据没有任何处理直接传递给LogMsg()函数。精心构建提交数据可以破坏堆信息,可能以进程权限在系统上执行任意指令。
        另外HandleCPCCommand()函数中的LogStr在处理sprintf()输出时没有进行正确边界检查,超长数据可触发基于堆栈的缓冲区溢出。
        

- 公告与补丁

        临时解决方法:
        如果您不能立刻安装补丁或者升级,CNNVD建议您采取以下措施以降低威胁:
        * Max Vozeler <max@hinterhof.net>提供如下第三方补丁:
        --- sredird.c.orig 2004-05-01 21:45:49.000000000 +0200
        +++ sredird.c 2004-05-01 21:46:05.000000000 +0200
        @@ -460,7 +460,7 @@
         void LogMsg(int LogLevel, const char * const Msg)
         {
         if (LogLevel <= MaxLogLevel)
        - syslog(LogLevel,Msg);
        + syslog(LogLevel,"",Msg);
         }
        
         /* Try to lock the file given in LockFile as pid LockPid using the classical
        
        --- sredird.c.orig 2004-05-01 22:09:28.000000000 +0200
        +++ sredird.c 2004-05-01 22:10:10.000000000 +0200
        @@ -1390,7 +1390,7 @@
         {
         /* Received client signature */
         strncpy(SigStr,(char *) &Command[4],CSize - 6);
        - sprintf(LogStr,"Received client signature: ",SigStr);
        + snprintf(LogStr,sizeof(LogStr)-1,"Received client signature: ",SigStr);
         LogMsg(LOG_INFO,LogStr);
         }
         break;
        厂商补丁:
        sredird
        -------
        目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商的主页以获取最新版本:
        
        http://www.ibiblio.org/pub/Linux/system/serial/

- 漏洞信息

9100
sercd sercd.c HandleCPCCommand() Function Overflow
Remote / Network Access Input Manipulation
Loss of Integrity
Exploit Unknown

- 漏洞描述

sercd contains a flaw related to the HandleCPCCommand() function in sercd.c that may allow an attacker to cause a buffer overflow. No further details have been provided.

- 时间线

2004-08-01 Unknow
Unknow Unknow

- 解决方案

Upgrade to version 2.31 or higher, as it has been reported to fix this vulnerability. An upgrade is required as there are no known workarounds.

- 相关参考

- 漏洞作者

Unknown or Incomplete
 

 

关于SCAP中文社区

SCAP中文社区是国内第一个以SCAP为主题的中文开放社区。了解更多信息,请查阅[关于本站]

版权声明

CVE/CWE/OVAL均为MITRE公司的注册商标,它们的官方数据源均保存在MITRE公司的相关网站