Double free vulnerability in the... CVE-2007-5622 CNNVD-200710-486

5.0 AV AC AU C I A
发布: 2007-10-29
修订: 2018-10-15

3Proxy是一款小型的代理软件。 3Proxy在处理连接时存在漏洞,远程攻击者可能利用此漏洞控制服务器。 3Proxy的ftpprchild()函数中存在双重释放漏洞: ... if (!strncasecmp((char *)buf, "OPEN ", 5)){ if(param->hostname) myfree(param->hostname); <--first free if(parsehostname((char *)buf+5, param, 21)){RETURN(803);} the parsehostname will free param->hostname again. int parsehostname(char *hostname, struct clientparam *param, unsigned short port){ char *sp; if(!hostname || !*hostname)return 1; if ( (sp = strchr(hostname, ':')) ) *sp = 0; if(param->hostname) myfree(param->hostname); <-- double free 远程攻击者可以通过向FTP代码模块多次发送OPEN命令触发这个漏洞,导致服务不稳定或崩溃。

0%
当前有2条漏洞利用/PoC
当前有6条受影响产品信息