PHP代码审计——任意文件写入漏洞(LvyeCms) 3.1.0)

一、代码审计 在add()方法,首先判断通过POST传递的内容是否为空,不为空继续执行取得文件名,检查传递过来的目录,如果有两个反斜线,替换成一个反斜线,完整新增文件路径就是把fir和dir拼接在一起, 其中post.file是thinkphp内置的框架函数,与下图一样的意思,参数file通过POST形式传递 stripslashes() 函数:删除由 addslashes() 函数添加的反斜杠。
相关文章
相关标签/搜索