首页 > 叨叨念念

[Bug]emlog插件sendmail会出现爆路径的可能。

发布时间:2013-05-16 20:08:50 来源:星知苑 作者:星之宇

今天无意中发现sendmail在某种情况下出现爆路径的可能,造成敏感信息的泄露,危害。

首先肯定要安装sendmail插件,然后还要开启评论审核才可以看到这个bug。

本地伪造评论表单以POST的方式提交给远程的URL,这个时候如果开启了评论审核的话,会显示comment_controller.php的相关信息,而这个页面会引入sendmail插件的一些函数,而由于是本地提交,所以$_SERVER['HTTP_REFERER']就获取不到,这个时候就会报错。出现

Notice: Undefined index: HTTP_REFERER in D:wwwcontentpluginskl_sendmailkl_sendmail.php on line 73
[break]

其实这个问题就是$_SERVER['HTTP_REFERER']没有进行判断,因为这个不死总能获取正确值的。

 

修复BUG(插件文件夹中kl_sendmail.php第73行):

			$content .= "<br /><strong>=> 现在就前往<a href="{$_SERVER['HTTP_REFERER']}" target="_blank">日志页面</a>进行查看</strong><br />";

//修改为:

			$content .= "<br /><strong>=> 现在就前往<a href="".Url::log($gid)."" target="_blank">日志页面</a>进行查看</strong><br />";

 

 

相关合集

  • 培养孩子的教育软件有哪些
培养孩子的教育软件有哪些

简介:孩子的未来都是现在很多家长的关注,但是有时候没有好的工具来帮助你进行对孩子的教育培养是完全没有用的,所以用学会利用手上的工具拿起手机就可以轻松的跟孩子互动,或者是直接辅导孩子的学习等等,小编整理目前最好也是评价相当不错的一些教育类的软件推荐。