美文网首页PHP DevPHP经验分享
phpcms v9 部分漏洞修复

phpcms v9 部分漏洞修复

作者: Stone_Zhuo | 来源:发表于2016-11-22 21:55 被阅读727次
/phpcms/modules/member/index.php phpcms注入漏洞修复

定位到/phpcms/modules/member/index.php 610 行
源码:

$password = isset($_POST['password']) && trim($_POST['password']) ? trim($_POST['password']) : showmessage(L('password_empty'), HTTP_REFERER);

修改为:

$password = isset($_POST['password']) && trim($_POST['password']) ? addslashes(urldecode(trim($_POST['password']))) : showmessage(L('password_empty'), HTTP_REFERER);
/api/phpsso.php phpcms注入漏洞修复

定位到/api/phpsso.php 118行
源码:

$phpssouid = $arr['uid'];

修改为:

$phpssouid = intval($arr['uid']);
/phpcms/modules/content/down.php前台注入导致任意文件读取漏洞修复

定位到/phpcms/modules/content/down.php 17行
源码:

parse_str($a_k);

修改为:

$a_k = safe_replace($a_k); parse_str($a_k);

定位到/phpcms/modules/content/down.php 89行
源码:

parse_str($a_k);

修改为:

$a_k = safe_replace($a_k); parse_str($a_k);

定位到/phpcms/modules/content/down.php 120行
源码:

file_down($fileurl, $filename);

修改为:

$fileurl = str_replace(array('<','>'), '', $fileurl); file_down($fileurl, $filename);
/phpcms/modules/pay/respond.php phpcmsv9宽字节注入

定位到/phpcms/modules/pay/respond.php 16行
源码:

$payment = $this->get_by_code($_GET['code']);

修改为:

$payment = $this->get_by_code(mysql_real_escape_string($_GET['code']));
phpsso_server/phpcms/modules/phpsso/index.php phpcms注入漏洞

定位到phpsso_server/phpcms/modules/phpsso/index.php 424行
源码:

$applist = getcache('applist', 'admin');

再其下面添加代码:

foreach ($applist as $key => $value) {
    unset($applist[$key]['authkey']);
}
api/get_menu.php phpcms authkey泄漏漏洞

定位到api/get_menu.php 28行
源码:

$cachefile = str_replace(array('/', '//'), '', $cachefile);

修改为

$cachefile = str_replace(array('/', '//', '\\'), '', $cachefile);
phpcms/modules/poster/poster.php 文件中,未对输入参数$_GET['group']进行严格过滤,导致注入漏洞

定位到/phpcms/modules/poster/poster.php 219行
源码:

if ($_GET['group']) {

上面加一行为:

$_GET['group'] = addslashes(urldecode(trim($_GET['group'])));
if ($_GET['group']) {

相关文章

  • phpcms v9 部分漏洞修复

    /phpcms/modules/member/index.php phpcms注入漏洞修复 定位到/phpcms/...

  • 利用phpcms后台漏洞渗透某色情网站

    [原创]利用phpcms后台漏洞渗透某色情网站 phpcms v9版本最近爆了好几个漏洞,网上公开了不少信息,但没...

  • 《PHPCMS V9》PHPCMS V9安装

    1、在网站www.phpcms.cn下载安装包。有GBK 和 UTF8两个版本,推荐使用UTF8版本。2、在环境下...

  • phpcms创建模块

    创建模块 phpcms v9框架中的模块,位于phpcms/modules目录中 每一个目录称之为一个模块如果要创...

  • phpcms项目中遇到的XSS漏洞问题

    因为公司的项目很多是用phpcms做的网站,在公司上班过程中遇到一个关于phpcms v9的问题。 开始经理让我检...

  • PHPCMS V9安装

    按照下载中的安装说明即可,若遇到DNS解析错误,联网即可。 网络差也会导致DNS解析错误,多试几次即可。 后台登陆...

  • MAMP 部署PHPCMS v9

    本文是在Mac环境下实现,PC环境下也可参考使用 1.下载v9,页面: http://www.phpcms.cn/...

  • phpcms v9 {pc:}标签调用

    粗略学习中,会不断完善记录,共同进步~~ pc标签使用: phpcms v9中需要pc标签作为数据获取的方法: {...

  • PHPCMS V9 加密规则

    相关表:v9_member 加密方式: md5(md5(password)+encrypt) 第一步:对输入的密码...

  • phpcms2008远程代码执行漏洞

    描述: 近日,互联网爆出PHPCMS2008代码注入漏洞(CVE-2018-19127)。攻击者利用该漏洞,可在未...

网友评论

本文标题:phpcms v9 部分漏洞修复

本文链接:https://www.haomeiwen.com/subject/uxqmpttx.html