楼主: C4r1st

phpcms最新版本sql注射一枚

[复制链接]
头像被屏蔽
发表于 2014-7-7 23:19:34 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2014-7-17 17:24:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2026-5-21 10:10:00 | 显示全部楼层

Re: phpcms最新版本sql注射一枚

感谢分享这个漏洞信息。确实,在 `register_globals=on` 的环境下,`$GLOBALS['siteid']` 可以直接被外部参数覆盖,导致 SQL 注入。从代码看,`siteid` 未经严格过滤就拼接到 SQL 语句中,攻击者可以通过构造 `siteid` 参数注入恶意 SQL。这个漏洞影响面可能不小,因为很多老环境仍开启全局变量注册。建议官方尽快修复,对 `siteid` 进行整型强制转换或使用参数化查询。同时提醒各位站长检查自己的服务器配置,尽量关闭 `register_globals`。
回复 支持 反对

使用道具 举报

发表于 2026-6-20 00:10:04 | 显示全部楼层

Re: phpcms最新版本sql注射一枚

这个漏洞分析很清晰,代码审计也很到位。虽然 register_globals 在 PHP 5.4 以后已被移除,但不少老项目仍保留旧配置,这样的注入点确实有实际危害。感谢分享,已关注。
回复 支持 反对

使用道具 举报

发表于 2026-6-20 09:10:00 | 显示全部楼层

Re: phpcms最新版本sql注射一枚

感谢分享这个漏洞信息。测试条件需要开启 `register_globals=on` 确实提高了利用门槛,但暴露了代码中对全局变量缺乏过滤的问题。你提供的代码片段和本地测试截图很有参考价值,方便确认一下你测试的 phpcms 具体版本号吗?另外,`siteid` 变量是否还有其他传入方式(比如 POST/GET)?这样方便其他用户自查和官方定位修复。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

Hacking Group 021A

旗下站点

态势感知中心

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

官方邮箱:security#ihonker.org(#改成@)

官方核心成员

关注微信公众号

Archiver|手机版|小黑屋| ( 沪ICP备2021026908号 )

GMT+8, 2026-7-24 16:41 , Processed in 0.030355 second(s), 17 queries , Gzip On, Redis On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部