Iwebmall 最新版SQL注入第八枚

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

### 简要描述: Iwebmall 最新版SQL注入第八枚 ### 详细说明: 看到wooyun上有人提了几个iweb的漏洞( [WooYun: iwebmall商城程序sql注入](http://www.wooyun.org/bugs/wooyun-2014-078282) ),我来捡捡漏儿吧,希望不要重复。 先把注入点拿出来:www.xxx.com/do.php?act=shop_honor_update ,POST的内容中有个参数old_img_desc,old_img_desc作为数组传入,Iweb只对val进行了过滤,但是忽略了key,后面直接把key作为honor_id带入了update,造成了注入。 action/shop/guestbook_del.action.php ``` 无关代码 $old_img_desc = array(); if(get_args('old_img_desc')) { foreach(get_args('old_img_desc') as $k=>$v) { $old_img_desc[$k] = short_check($v); } } if(!empty($old_img_desc)) { update_honor_desc($dbo,$t_shop_honor,$shop_id,$old_img_desc); } 无关代码 ``` 再去看看del_shop_askprice(),/foundation/module_honor.php ``` function update_honor_desc(&$dbo,$table,$shop_id,$array) { $i = 0; foreach($array as $k=>$v) { $sql = "update `$table` set honor_desc='$v' where shop_id='$shop_id' and honor_id='$k'"; if($dbo->exeUpdate($sql)) { $i++; } } return $i; } ``` 可以看到数组$old_img_desc的键$k没有经过过滤就带入了update语句。 Iweb没有错误回显,这里用time-based blind进行注入测试。 Payload: ``` POST...

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