社区,
我正在审查一个 WordPress 主题的漏洞,我相信我偶然发现了一个,但由于某种原因,它没有执行整个脚本或其他东西。
这是代码:
<span style="display: none;" id="hooks"><?php echo json_encode(of_get_header_classes_array()); ?></span>
<input type="hidden" id="reset" value="<?php if(isset($_REQUEST['reset'])) echo $_REQUEST['reset']; ?>" />
但由于某种原因,脚本停止执行,只打印一些代码,源代码如下所示:
<span style="display: none;" id="hooks">
而且它永远不会关闭 span 标签。我想知道为什么会这样。
这是功能:
function of_get_header_classes_array()
{
global $of_options;
foreach ($of_options as $value)
{
if ($value['type'] == 'heading')
$hooks[] = str_replace(' ','',strtolower($value['name']));
}
return $hooks;
}
任何人都知道为什么我不能执行 XSS 是我将代码注入 $_REQUEST['reset'] 吗?