phpcms 2008 c.php 跨站脚本漏洞

基本字段

漏洞编号:
SSV-88092
披露/发现时间:
2011-11-02
提交时间:
2011-11-02
漏洞等级:
漏洞类别:
跨站脚本
影响组件:
phpcms
漏洞作者:
未知
提交者:
Knownsec
CVE-ID:
补充
CNNVD-ID:
CNNVD-201111-531
CNVD-ID:
补充
ZoomEye Dork:
补充

来源

漏洞详情

贡献者 匿名 共获得  0.35KB

前言: phpcms目前已经退出v9版本,2008版已经停止更新,但仍有少数网站使用phpcms2008框架。

漏洞描述: 该漏洞主要由referer地址未进行过滤,直接插入数据库导致的注入漏洞。

代码:

$info['referer'] = HTTP_REFERER;  //这里为进行字符串过滤
$year = date('ym',TIME);
$table = DB_PRE.'ads_'.$year;
$table_status = $db->table_status($table);
if(!$table_status) {
include MOD_ROOT.'include/create.table.php';
}
$db->insert($table, $info);  //直接插入数据库

如何利用漏洞: 模拟请求,将sql注入语句写入到header中的Referer属性中,模拟发送数据。

Freed0m 共 1  兑换了

PoC (pocsuite 插件) (pocsuite 插件)

贡献者 bWQ0 共获得   0KB
登陆后兑换查看

共 0 兑换

参考链接

解决方案

临时解决方案

关闭register_globals

官方解决方案

暂无官方解决方案

防护方案

暂无防护方案

人气 1558
评论前需绑定手机 现在绑定

暂无评论

※本站提供的任何内容、代码与服务仅供学习,请勿用于非法用途,否则后果自负