frcms 多处注入 (demo成功)

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

### 简要描述: rt ### 详细说明: 在plus/onlinepay/alipay_notify.php中 ``` $sign_type = "MD5"; //加密方式 不需修改 $alipay = new alipay_notify($partner,$security_code,$sign_type,$_input_charset,$transport); //构造通知函数信息 $verify_result = $alipay->notify_verify(); //计算得出通知验证结果 $dingdan = $out_trade_no; //获取支付宝传递过来的订单号 $total = isset($price)?$price:$total_fee;//获取支付宝传递过来的总价格 if($verify_result) { if($_POST['trade_status'] == 'WAIT_BUYER_PAY'||$_POST['trade_status'] == 'TRADE_FINISHED' ||$_POST['trade_status'] == 'TRADE_SUCCESS') { echo "success"; } ``` 当通不过验证的时候 ``` else { $db ->query("update {$cfg['tb_pre']}payback set p_isucceed=2 where p_oid=$dingdan"); echo "fail"; ``` 带入了这个查询 且没有单引号。 也没有intval 可以注入了。 在tenpay_notify.php 中 ``` } }else{ $db ->query("update {$cfg['tb_pre']}payback set p_isucceed=2 where p_oid=$sp_billno"); showmsg('支付失败!如果您的账户已扣款请联系管理员确认是否支付成功。',"javascript:;");exit; } ``` 也是没通过验证 无单引号 无intval 在chinabank_notify.php中 ``` }else{ $db ->query("update {$cfg['tb_pre']}payback set...

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