PHPAPP注入第九枚(insert无视过滤)

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

### 简要描述: PHPAPP注入第九枚(insert无视过滤) ### 详细说明: 在wooyun上看到了有人提了PHPAPP的漏洞: http://wooyun.org/bugs/wooyun-2010-055604,然后去官网看了看,前几天刚有更新,就在官网下了PHPAPP最新的v2.6来看看(2014-12-11更新的)。 PSOT注入点:wwww.xxx.com/member.php?action=1&app=43&cid=2&rid=-1, 存在漏洞的文件在/phpapp/apps/refund/member_phpapp.php 审核大大,这里说明一下,前面提交了一个漏洞(http://wooyun.org/bugs/wooyun-2014-088699),和本漏洞存在于同一个文件,但是1、URL不同;2、对参数rid的要求不同:一个是要大于0,一个要求小于0;3、SQL语句不同:一个是Update注入,一个是Insert注入;4:注入参数不同:一个是sellercontent,一个是buyercontent,这应该不能算是重复吧。 下面分析一下漏洞产生的原因 第一处绕过: 先看看是如何得到$_POST中的内容的,$this->POST=$this->POSTArray();如果key的最后一个字母是’_s’时,用户的输入会经过str方法的防注处理。而如果key(参数)的最后一个字母不是’_s’,则可以功能绕过过滤! 第二处绕过: ``` if($this->POST['submit']){ if($this->IsSQL('refund_money',"WHERE cid='$this->cid' AND process=3")){ $this->Refresh('该订单您已经申请退款并处理过了!',SURL.'/member.php?app='.$this->app.'&action=1'); } if($consumearr['process']!=6){ $this->POST['money']=floatval($this->POST['money']); $this->POST['content']=$this->str($this->POST['content'],0,0,0,1,0,0,1);...

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