Dwie niezależne grupy ekspertów wykorzystały słabości w odtwarzaczu Flash – zainstalowanym na praktycznie każdym komputerze z Windows – aby obejść zabezpieczenia Microsoftu. W celu przezwyciężenia technologii randomizacji przestrzeni adresowej, wykorzystano kompilator JIT (just-in-time) Flasha, za pomocą którego rozpylono w pamięci repliki shellkodu (niskopoziomowego kodu maszynowego, służącego do wywołania powłoki systemowej – który pozwala na eskalację uprawnień i nieautoryzowany dostęp do systemu).
„To rozpylanie poprzez JIT działa całkiem solidnie, przynajmniej w 9 na 10 wypadków udaje się trafić na właściwą pozycję [adres pamięci, z którego Windows uruchamia program – przyp.red.]” – stwierdził Dionysus Blazakis, znany specjalista od bezpieczeństwa… systemów telewizji satelitarnej. Przedstawił on swój atak wczoraj na konferencji Black Hat Security w Waszyngtonie. Tam dzięki swojej technice rozpylania przez JIT Adobe Flasha, zmusił IE8 do uruchomienia programu Kalkulatora Windows – choć oczywiście równie dobrze mógł być to złośliwy kod.
Podobną technikę, która wykorzystuje rozpylanie JIT, wykorzystali badacze z firmy Immunity, produkującej oprogramowanie Canvas do testów bezpieczeństwa. Jego najnowsza edycja radzi sobie z zabezpieczeniami DEP systemu Windows 7.
„Nie było to łatwe” – przyznał Nicolas Pouvesle, starszy specjalista z Immunity, autor exploita. Na początku konieczne było znalezienie złośliwego shellkodu w pamięci. Następnie trzeba było pokonać DEP, uniemożliwiającego wykonanie załadowanych do pamięci danych. Ostatecznie Pouvesle wykorzystał w tym celu Flasha, aby rozpylić „wiele dużych plików Flash” w pamięci, a następnie obszedł DEP, przekształcając kod Action Scriptu w kod maszynowy i powlekając go zamaskowanym shellkodem.
Zdaniem specjalisty z Immunity, Microsoft nie poradzi sobie zbyt szybko z tymi zagrożeniami – wymagałoby to wprowadzenia zmian w mechanizmie alokacji pamięci, to zaś jest „zbyt złożoną kwestią, aby zrobić to w najbliższym czasie”.
Źródło: TheRegister.co.uk, DarkReading.com
Ładowanie





Wygląda na to, że autor notki coś obalił przed napisaniem tego tekstu... (Btw: obecna w tekście mściwa satysfakcja pachnie piaskownicą).
Browser: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2) Gecko/20100114 Firefox/3.6
dAREuS
Browser: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/532.8 (KHTML, like Gecko) Iron/4.0.275.2 Chrome/4.0.275.2 Safari/532.8
A co to za różnica z flashem czy bez? DEP i ASLR to zabezpieczenia na poziomie systemu operacyjnego a nie przeglądarki.
Raczej to twój komentarz pachnie ignorancją.
Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.0.249.78 Safari/532.5
Jak na Black Hacie to pokazali, to pewnie gotowe exploity będą dostępne na chińskich i brazylijskich forach za 3.. 2.. 1...
Browser: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2) Gecko/20100114 Firefox/3.6
Pan Adam się chyba troszkę zapowietrzył ;)
Browser: Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.9 (KHTML, like Gecko) Chrome/4.0.305.0 Safari/532.9
Browser: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2) Gecko/20100114 Firefox/3.6
Browser: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2) Gecko/20100114 Firefox/3.6
Browser: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.0.249.78 Safari/532.5
Browser: Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.2.15 Version/10.10