phpcms 2008 product.php pagesize参数代码注射漏洞
发布日期:2025-05-03 07:05:21
浏览次数:10
分类:精选文章
本文共 662 字,大约阅读时间需要 2 分钟。
PHP-CMS 2008存在严重安全漏洞
2011-10-12发布
影响版本:PHP-CMS 2008
安全漏洞详情:
PHP-CMS 2008代码中存在严重安全问题,主要体现在对模板参数处理不当,导致系统可能被恶意利用执行任意代码文件。
具体触发路径如下:
当访问phpcms/yp/product.php时,系统会获取pagesize参数并将其拼接至$urlrule变量。随后,将该变量带入yp/product.html模板中处理。在模板渲染完成后,系统会调用get函数处理,最终进入get->pages->pageurl函数,导致以下代码被执行:
eval("'$url = '$urlrule';'"); 该代码未经过滤,将未经验证的$urlrule变量直接通过eval赋值。攻击者可利用这一点,通过构造特定请求参数,执行任意PHP代码。
验证环境注意事项:
- 此漏洞在本地搭建环境中无法直接验证,因为需要满足
product数量大于0的条件。 - 建议在测试环境中添加合理的测试数据进行验证。
已确认的测试方法:
http://demo.phpcms.cn/yp/product.php?pagesize=${@print(md5(admin))}http://demo.phpcms.cn/yp/product.php?pagesize=${@phpinfo()} 建议关注官方补丁发布情况:
http://www.phpcms.cn
转载来源:https://blog.51cto.com/3925013/713030
发表评论
最新留言
表示我来过!
[***.240.166.169]2026年06月11日 01时15分33秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
php session超时时间_php怎么设置session超时时间
2023-02-27
PHP SOAP模块的使用方法:NON-WSDL模式
2023-02-27
php Socket通信
2023-02-27
PHP SPL标准库-迭代器
2023-02-27
PHP Static延迟静态绑定
2023-02-27
PHP study 环境变量composer
2023-02-27
php unicode编码转成unioce字符(中文)
2023-02-27
PHP XSS攻击防范--如何过滤用户输入
2023-02-27
php zookeeper实现分布式锁
2023-02-27
PHP 中 this,self,parent 的区别、用法
2023-02-27
PHP 中如何高效地处理大规模数据的排序?
2023-02-27
PHP 使用 $_SERVER['PHP_SELF'] 获取当前页面地址及其安全性问题
2023-02-27
PHP 函数名前面加&
2023-02-27
php 反射
2023-02-27
php 处理 大并发
2023-02-27
php 大文件上传
2023-02-27
PHP 学习笔记 (四)
2023-02-28
php 实现Iterator 接口
2023-02-28
PHP 实现N阶矩阵相乘
2023-02-28
php 延迟静态绑定static关键字
2023-02-28