ThinkPHP一处过滤不当造成SQL注入漏洞

- AV AC AU C I A
发布: 2025-04-13
修订: 2025-04-13

### 简要描述: 内核中某个模块开发的太粗糙啦。 ### 详细说明: 问题出现在session,Thinkphp支持更换session handle。 [<img src="https://images.seebug.org/upload/201503/08173255169283a2c810da4775f24586916c72b1.png" alt="QQ20150308-1@2x.png" width="600" onerror="javascript:errimg(this);">](https://images.seebug.org/upload/201503/08173255169283a2c810da4775f24586916c72b1.png) handle中包括Db和Memcache,如下配置即可使用数据库作为session的存储器: [<img src="https://images.seebug.org/upload/201503/08173357c2f5ff1cb8cabb87afb0548a09cf7dda.png" alt="QQ20150308-2@2x.png" width="600" onerror="javascript:errimg(this);">](https://images.seebug.org/upload/201503/08173357c2f5ff1cb8cabb87afb0548a09cf7dda.png) 设置了选项后,在数据库里插入这个表(前缀think_可以自己定义): ``` /** * 数据库方式Session驱动 * CREATE TABLE think_session ( * session_id varchar(255) NOT NULL, * session_expire int(11) NOT NULL, * session_data blob, * UNIQUE KEY `session_id` (`session_id`) * ); */ ``` 这都是官方给出的(包含在文档和代码注释中)一些配置方法,不多说了。 配置好了以后我写了个小example: ``` <?php namespace Home\Controller; use Think\Controller; class...

0%
暂无可用Exp或PoC
当前有0条受影响产品信息