ShopBuilder module\adv\admin\adv.php等5处SQL注入

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

### `ShopBuilder`简介 * `ShopBuilder`是专为大中型企业开发的专业级`电子商务商城系统`,功能强大,安全便捷,可承载千万级访问量,让企业低成本快速构建在线商城,开启电子商务业务,系统开源发售,可以根据公司业务需要,制定专门的业务流程和各种功能模块,已成为大中型企业做电商的必选产品。 ### 漏洞原理 * 参数未经严格过滤,直接被带入至`SQL`语句中进行查询,导致注入漏洞的产生 ### 漏洞分析 * 第一处`SQL`注入: * 查看`module\adv\admin\adv.php`文件 ``` if($_GET['delid']) { $sql="delete from ".ADVSCON." where id='$_GET[delid]'"; $db->query($sql); unset($_GET['delid']); unset($_GET['s']); unset($_GET['m']); $getstr=implode('&',convert($_GET)); msg("?m=adv&s=adv.php&$getstr"); } if($_POST['act']=='op') { if($_POST['chk']) { $id=implode(",",$_POST['chk']); $sql="delete from ".ADVSCON." where ID in ($id)"; $db->query($sql); $getstr=implode('&',convert($_GET)); msg("?m=adv&s=adv.php&$getstr"); } } $sql="select ID,`name` from ".ADVS." order by id "; $db->query($sql); $re=$db->getRows(); $tpl->assign("re",$re); ``` * 分析上面代码段: ``` $id=implode(",",$_POST['chk']); $sql="delete from ".ADVSCON." where ID in ($id)"; ``` * `$id`无`单引号保护`直接被带入`SQL`语句中进行查询,导致注入漏洞的产生 * 第二处`SQL`注入: *...

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