• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    php5.2.3远程CGI缓冲溢出漏洞

    发布者: 荣9319 | 发布时间: 2025-6-28 23:10| 查看数: 83| 评论数: 0|帖子模式

    php5.2.3在处理CGI的时候,由于一编程错误(缺少括号),错误计算一字符串长度,导致堆缓冲溢出,可能远程执行任意代码。
    触发方式:配置.php到php.exe的CGI映射,请求GET /test.php/aa HTTP/1.1错误发生在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);程序处理流程:main()
    {
    ......
    init_request_info(TSRMLS_C);
    ......}static void init_request_info(TSRMLS_D)
    {
    ......
    int path_translated_len = ptlen   env_path_info ? strlen(env_path_info) : 0;
    ......
    path_translated = (char *) emalloc(path_translated_len   1);
    ......
    if (env_path_info) {
    memcpy(path_translated   ptlen, env_path_info, path_translated_len - ptlen);
    }}

    来源:https://www.jb51.net/hack/5535.html
    免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    最新评论

    浏览过的版块

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表