PHPSHE SQL注入

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

### 简要描述: 默认配置验证绕过 ### 详细说明: /include/plugin/payway/ebank/Receive.php中 ebank_md5 默认为空 ,可以生成sign绕过 ``` include('../../../../common.php'); $cache_payway = cache::get('payway'); $payway = unserialize($cache_payway['ebank']['payway_config']); $key = $payway['ebank_md5']; //默认为空 $v_oid =trim($_POST['v_oid']); $v_pmode =trim($_POST['v_pmode']); $v_pstatus =trim($_POST['v_pstatus']); $v_pstring =trim($_POST['v_pstring']); $v_amount =trim($_POST['v_amount']); $v_moneytype =trim($_POST['v_moneytype']); $remark1 =trim($_POST['remark1']); $remark2 =trim($_POST['remark2']); $v_md5str =trim($_POST['v_md5str']); /** * 重新计算md5的值 */ $md5string=strtoupper(md5($v_oid.$v_pstatus.$v_amount.$v_moneytype.$key));//之间连接生成md5,里面变量全可控 /** * 判断返回信息,如果支付成功,并且支付结果可信,则做进一步的处理 */ if ($v_md5str==$md5string) { //$_v_md5str也是可控 if($v_pstatus=="20") { $info = $db->pe_select('order', array('order_id'=>$v_oid));//$v_oid未再验证。 if ($info['order_state'] == 'notpay') { $order['order_outid'] = $v_pmode;...

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