PmWiki 'PageListSort()'函数PHP代码注入漏洞
CVE编号
CVE-2011-4453利用情况
暂无补丁情况
N/A披露时间
2011-12-23漏洞描述
PmWiki是一款基于PHP的wiki引擎。漏洞代码存在于/scripts/pagelist.php中的PageListSort()函数:452. $code = ''; 453. foreach($opt['=order'] as $o => $r) { 454. if (@$PageListSortCmp[$o]) 455. $code .= "\$c = {$PageListSortCmp[$o]}; "; 456. else 457. $code .= "\$c = @strcasecmp(\$PCache[\$x]['$o'],\$PCache[\$y]['$o']); "; 458. $code .= "if (\$c) return $r\$c;\n"; 459. } 460. StopWatch('PageListSort sort'); 461. if ($code) 462. uasort($list, 463. create_function('$x,$y', "global \$PCache; $code return 0;")); 464. StopWatch('PageListSort end'); 通过'pagelist'中'order'参数传入的输入在用于调用create_function()函数时缺少过滤,可被利用注入和执行任意PHP代码。如果wiki不允许公共可写要成功利用此漏洞需要通过验证。解决建议
PmWiki 2.2.35已经修复此漏洞,建议用户下载使用:http://www.pmichaud.com/wiki/PmWiki/PmWiki
参考链接 |
|
---|---|
http://www.exploit-db.com/exploits/18149/ | |
http://www.exploit-db.com/exploits/18243/ | |
http://www.pmwiki.org/wiki/PITS/01271 |
受影响软件情况
# | 类型 | 厂商 | 产品 | 版本 | 影响面 | ||||
1 | |||||||||
---|---|---|---|---|---|---|---|---|---|
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.0.0 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.0.1 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.0.10 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.0.11 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.0.12 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.0.13 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.0.2 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.0.3 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.0.4 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.0.5 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.0.6 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.0.7 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.0.8 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.0.9 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.0 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.1 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.10 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.11 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.12 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.13 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.14 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.15 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.16 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.17 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.18 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.19 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.2 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.20 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.21 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.22 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.23 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.24 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.25 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.26 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.27 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.3 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.4 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.5 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.6 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.7 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.8 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.1.9 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.0 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.1 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.10 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.11 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.12 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.13 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.14 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.15 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.16 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.17 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.18 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.19 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.2 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.20 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.21 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.22 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.23 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.24 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.25 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.26 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.27 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.28 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.29 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.3 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.30 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.32 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.33 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.34 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.4 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.5 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.6 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.7 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.8 | - | |||||
运行在以下环境 | |||||||||
应用 | pmwiki | pmwiki | 2.2.9 | - |
- 攻击路径 网络
- 攻击复杂度 低
- 权限要求 无
- 影响范围 N/A
- 用户交互 无
- 可用性 部分地
- 保密性 部分地
- 完整性 部分地
CWE-ID | 漏洞类型 |
CWE-94 | 对生成代码的控制不恰当(代码注入) |
Exp相关链接
- avd.aliyun.com
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
评论