查看文章 |
php5.2.3远程CGI缓冲溢出漏洞 yuange http://hi.baidu.com/yuange1975 影响版本: php5.2.3 php5.2.3在处理CGI的时候,由于一编程错误(缺少括号),错误计算一字符串长度,导致堆缓冲溢出,可能远程执行任意代码。
错误发生在php-5.2.3\sapi\cgi\cgi-man.c line 886: int path_translated_len = ptlen + env_path_info ? strlen(env_path_info) : 0;
int path_translated_len = ptlen + (env_path_info ? strlen(env_path_info) : 0);
程序处理流程:
} static void init_request_info(TSRMLS_D)
|