Kategorie:
24

Luka w Windows: zapytanie SMB generuje BSOD

Odpowiednio spreparowane zapytanie SMB spowoduje spektakularną wywrotkę Visty i „siódemki”. Tę poważną lukę w zabezpieczeniach Windows odkrył Laurent Gaffié

Jak czytamy w wortalu DobreProgramy.pl:

W systemach tych zaimplementowano wersję 2.0 protokołu SMB (Server Message Block). W pliku SRV2.SYS występuje jednak błąd powodujący nieprawidłowe przetwarzanie nagłówków dla funkcji NEGOTIATE PROTOCOL REQUEST. Zapytanie to jest pierwszym, jakie klient wysyła do serwera i określa używaną wersję protokołu SMB. Jeśli w zapytaniu tym, w polu Process Id High znajdzie się znak „&”, wówczas generowany jest wyjątek PAGE_FAULT_IN_NONPAGED_AREA kończący się ekranem BSOD.

Na szczęście atak nie działa na domyślnej instalacji Windows. Obecnie nie istnieje łatka naprawiająca ten błąd.

Więcej informacji: http://www.dobreprogramy.pl/Krytyczna-lu...14376.html

«
»

Znalazłeś literówkę? Zgłoś ją używając formularza!


Jeśli uważasz, że ten nius jest nieobiektywny, przedstawia nieprawdziwe wydarzenie, jest spamem lub nie spełnia standardów serwisu, napisz raport.

Niusy na podobny temat:

Komentarze (RSS)

Komentarze są prywatnymi opiniami dodających je osób. Prosimy o zachowanie kultury wypowiedzi. Komentarze obraźliwe oraz obniżające poziom serwisu będą usuwane. Więcej w regulaminie komentowania.

37 komentarzy

zwiń wątek aaa  8 września 2009 o godz. 17:38 #
Gravatar

Fajny news a teraz trochę realizmu.

1. SMB2 jest domyślnie wyłączony w Vista i Windows 7

2. Mają włączone Firewall który blokuje tego typu zapytania

3. Czyli trzeba się postarać aby paść ofiarą tego ataku.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek barteq  8 września 2009 o godz. 17:45 #
Gravatar

Atak jest możliwy właściwie tylko w sieci LAN, ale.. jakie to idealne narzędzie na LAN-party ;-) Widok wszystkich wysypujących się po kolei workstacji musi być bezcenny. Kolejna opcja – niezabezpieczone sieci WiFi – w szczególności publiczne hotspoty. Kolejne – kor-po-ra-cje! Tam w podsieci potrafi być i kilka K komputerów z włączonym udostępnianiem plików. Idealna rzecz, żeby zafundować wszystkim współpracownikom wolne. Kolejne – uczelnie, szkoły… Można tak wymieniać i wymieniać…

Reasumując – jest to cholernie poważna i niezałatana dziura. Oprócz tego istnieją podejrzenia, że atak możliwy jest także na Windows 2008 Server, co może mieć nieciekawe konsekwencje dla maszyn które są przykładowo kontrolerami domeny.

zwiń wątek Miseq  9 września 2009 o godz. 10:53 #
Gravatar

Hehe, w sieci LAN? Kilka lat temu bawiłem się w ten sposób, że brałem swój adres IP i przeszukiwałem przy pomocy Komby podobne adresy. Zawsze znalazło się kilka komputerów z udostępnionymi katalogami, nawet do zapisu. Teraz może być gorzej przez domyślnie włączone firewalle, ale tak samo będzie w Internecie jak i w LANie.

 
 
zwiń wątek Neonique  8 września 2009 o godz. 20:46 #
Gravatar

1. SMB2 jest domyślnie wyłączony w Vista i Windows 7

O czym informuje sam news:

Na szczęście atak nie działa na domyślnej instalacji Windows.

 
 
zwiń wątek barteq  8 września 2009 o godz. 17:39 #
Gravatar

Kurcze, uprzedziłeś mnie.. Już miałem wstępniak do artykułu. Dobrze że odświeżyłem poczekalnię bo był by dubel ;-)

Swoją drogą jest to kolejna implementacja funkcjonalności znanej z Windows 95 – WinNuke – polegającej na zdalnym wywołanu BSoD poprzez spreparowany pakiet TCP/IP.

Trochę bardziej prześmiewczy news jest na /. – http://it.slashdot.org/story/09/09/08/1345247/Win

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek Zombiak  8 września 2009 o godz. 20:37 #
Gravatar

Pff, nie jaraj się, bo to jest lepsze :D http://www.microsoft.com/technet/security/Bulleti… Znalazłem to dosłownie przed chwilą więc jeszcze nie patrzałem(to już jutro) i z tego wynika, że wystarczy wysłać spreparowany pakiet TCP na DOWOLNĄ nasłuchującą usługę w systemie Windows

zwiń wątek barteq  9 września 2009 o godz. 4:14 #
Gravatar

Link zwraca niestety błąd 404… Z opisu wygląda dosyć obiecująco ;-)

 
 
zwiń wątek Zombiak  8 września 2009 o godz. 20:54 #
Gravatar

Ten portal jest chyba przewrażliwiony na jakiś element mojego komentarze i po raz 3-ci go wyciął (pomimo przeredagowania) to muszę ci odpisać w ten sposób: http://www.nopaste.pl/f3x-wrap

zwiń wątek Zombiak  9 września 2009 o godz. 5:51 #
Gravatar

Panowie administracja, bez jaj… Może jeszcze zaakceptujecie trzecią wersję mojego komentarza? Wystarczy jedna.

 
 
 
zwiń wątek aaa  8 września 2009 o godz. 17:59 #
Gravatar

@barteq

Sprawdziłem na domyślnie zainstalowanej Vista i Windows 7 nie działa ten atak.

Na Windows 2008 SP2 oraz Windows 2008 R2 też nie działa (przynajmniej na moich serwerach).

Co do sieci korporacyjnych – jak administrator pozwala na udostępnianie katalogów z PC to chyba najwyższy czas go zmienić.

Nie za bardzo rozumiem o co chodzi z WiFi ?

A co do uczelni to jak się pozwala na wszystko uczniom to samemu jest się winnym. Sam wywalałem HP-UX i Linux na uczelni bo administrator nie założył żadnych limitów. Ale to było jakieś 8 lat temu.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek jarek  8 września 2009 o godz. 19:38 #
Gravatar

> Nie za bardzo rozumiem o co chodzi z WiFi ?

Domyslnie winda nie wystawia tego bez wzgledu

czy wi-fi, czy nie, wiec o nic nie chodzi,

dzieci sie po prostu mocza z przejecia.

 
zwiń wątek bies  8 września 2009 o godz. 20:04 #
Gravatar

Wyjaśnię Ci coś o pracy administratora. Dobry administrator to taki co robi to co mu użytkownicy każą (oczywiście po ścieżce formalnej). Taki, który na coś ,,pozwala'' lub ,,nie pozwala'' długo nie popracuje. Gdziekolwiek.

zwiń wątek arag0rn  8 września 2009 o godz. 20:37 #
Gravatar

Nie zgodzę się z definicją. To nie jest "dobry" administrator, tylko co najwyżej "zatrudniony" administrator ;-) . Admin nie może pozwalać użytkownikom na robienie głupot i jest od tego aby wyjaśnić im co złego może być w proponowanym pomyśle. Natomiast to że szef może wymusić inne zachowanie, to inna sprawa niezwiązana z tym czy ktoś jest dobrym administratorem czy nie.

 
 
zwiń wątek Sławek  9 września 2009 o godz. 10:00 #
Gravatar

System powinien być bezpieczny, a nie komputer obleśny. Takie pseudozabezpieczenia nie za wiele się zdadzą. Limity powinny być, ale głównie do ochrony dzieci przed niepożądanymi stronami – nie powinno ich się zakładać na stacjach klienckich.

 
 
zwiń wątek lx  8 września 2009 o godz. 18:26 #
Gravatar

Przykro mi to mówić, ale pisanie o spektakularnej wywrotce w kontekście luki niedziałającej na domyślnej instalacji Windowsa to kompletny brak obiektywizmu. Jeżeli widzi to linuksiarz taki jak ja, to już nie jest dobrze. Jeszcze niedawno nie spodziewałbym się obniżania poziomu serwisu przez Ojca Dyrektora. Chlip… :/

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek szatox  8 września 2009 o godz. 19:33 #
Gravatar

Całkiem sporo ludzi udostępnia jakieś pliki. Często nawet nie wiedząc, że mają aktywną sambę. Np. kiedyś coś komuś przesyłali i nie wyłączyli.

Ale istotnie, w wiadomości brakuje info o tym, co trzeba zrobić, żeby system stał się podatny. W szczególności, czy samo włączenie udostępniania wystarczy. Jeżeli tak, to już nie jest to "luka niedziałająca na domyślnej instalacji", tylko "luka, która czeka na włączenie przez użytkownika". Ze względu na znaczną popularność samby nie wiele różni się to od "luki działającej od razu".

Chociaż, zgodnie z Twoim tokiem rozumowania żaden atak sieciowy nie działa od razu. Użytkownik musi się najpierw podłączyć do internetu. Czyli ataki sieciowe są niegroźne.

Ok, mi nie zależy, nie będę się kłucić ;)

zwiń wątek mby7930  9 września 2009 o godz. 11:55 #
Gravatar

"W szczególności, czy samo włączenie udostępniania wystarczy."

Z tego, co zostało napisane, wynika, że właśnie to jest wystarczające.

Ze względu na znaczną popularność samby nie wiele różni się to od “luki działającej od razu”.

I to jest największy problem, gdy luka korzysta z jednej z najważniejszych funkcjonalności.

 
 
 
zwiń wątek piszczyk^3  8 września 2009 o godz. 19:30 #
Gravatar
(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek mby7930  9 września 2009 o godz. 11:57 #
Gravatar

Niezła porażka, bo to też (w sumie) dość często spotykana konfiguracja (tak, gdzie używa się TV).

 
zwiń wątek 3ED  9 września 2009 o godz. 12:09 #
Gravatar

Może po polsku albo chociaż po angielsku? (ewentualnie bardzo prosty tekst po rosyjsku/białorusku albo bardzo, bardzo prosty tekst po hiszpańsku).

 
 
zwiń wątek Teodorka  8 września 2009 o godz. 21:11 #
Gravatar

Gdyby tylko Linux miał takie dziury.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek Kamil  9 września 2009 o godz. 6:14 #
Gravatar

Gdybym na swoim archu ujrzał BSoDa, to pewnie bym zemdlał z wrażenia ;)

zwiń wątek Sparrow1  9 września 2009 o godz. 7:58 #
Gravatar

To uważaj na xscreensaver ;)

zwiń wątek Teodorka  9 września 2009 o godz. 9:38 #
Gravatar

albo kernel panic ;)

 
 
 
zwiń wątek pirogronian0  9 września 2009 o godz. 8:44 #
Gravatar

Tak na prawdę, co do porównania "bugowatości" Linuksa i Windows wiemy tyle, że dziur w Linuksie programiści nie ukrywają, a MS, jak ktoś sam czegoś takiego nie rozgłosi, może się prędko nie przyznać. Także z porównaniami trzeba ostrośnie (tak, to się tyczy też linuksowych "fanboyów"). Faktem jednak jest, że tzw BSOD jest i u mnie rzeczą daaawno nie widzianą. Ostatni raz na Windowsie :) I prawdą jest, że Linuksiarze ogólnie mniej zażekają na stabilność systemu niż windowsiarze… a może mi się zdaje? Może to dlatego, że tych drugich jest więcej? :)

 
zwiń wątek autumnlover  9 września 2009 o godz. 8:50 #
Gravatar

A to co takiego? Już wyjaśniam-lista dziur załatanych w wydaniu 5.0.3 Debiana:

DSA-1813 evolution-data-server Regressions in previous security update

DSA-1816 apache2 Privilege escalation

DSA-1816 apache2-mpm-itk Privilege escalation

DSA-1826 eggdrop Several vulnerabilities

DSA-1827 ipplan Cross-site scripting

DSA-1828 ocsinventory-agent Arbitrary code execution

DSA-1829 sork-passwd-h3 Cross-site scripting

DSA-1830 icedove Several vulnerabilities

DSA-1831 djbdns Privilege escalation

DSA-1832 camlimages Arbitrary code execution

DSA-1833 dhcp3 Arbitrary code execution

DSA-1834 apache2 Denial of service

DSA-1834 apache2-mpm-itk Denial of service

DSA-1838 pulseaudio Privilege escalation

DSA-1840 xulrunner Several vulnerabilities

DSA-1842 openexr Several vulnerabilities

DSA-1843 squid3 Denial of service

DSA-1845 user-mode-linux Several vulnerabilities

DSA-1846 kvm Denial of service

DSA-1847 bind9 Denial of service

DSA-1848 znc Remote code execution

DSA-1851 gst-plugins-bad0.10 Arbitrary code execution

DSA-1852 fetchmail SSL certificate verification weakness

DSA-1853 memcached Arbitrary code execution

DSA-1854 apr Arbitrary code execution

DSA-1854 apr-util Arbitrary code execution

DSA-1855 subversion Arbitrary code execution

DSA-1856 mantis Information leak

DSA-1857 camlimages Arbitrary code execution

DSA-1858 imagemagick Several vulnerabilities

DSA-1859 libxml2 Several issues

DSA-1860 ruby1.8 Several issues

DSA-1865 user-mode-linux Several vulnerabilities

DSA-1867 kdelibs Several vulnerabilities

DSA-1869 curl SSL certificate verification weakness

DSA-1870 pidgin Insufficient input sanitization

DSA-1871 wordpress Several vulnerabilities

DSA-1873 xulrunner Spoofing vulnerabilities

DSA-1874 nss Several vulnerabilities

DSA-1875 ikiwiki Information disclosure

DSA-1876 dnsmasq Remote code execution

DSA-1877 mysql-dfsg-5.0 Arbitrary code execution

zwiń wątek 3ED  9 września 2009 o godz. 12:31 #
Gravatar

Wszyscy doskonale wiedzą że te błędy wywołują BSOD na Linuksowych komputerach. :)

http://www.microsoft.com/poland/technet/security/
Nie licząc baz danych, serwerów, różnych innych programów, itd.

Np. tu:

DSA-1873 xulrunner Spoofing vulnerabilities

Czy Microsoft też publikuje w swych biuletynach informacje o dziurach w silniku do wyświetlania gui firefoxa? Albo kodu do silnika blogowego:

DSA-1871 wordpress Several vulnerabilities

zwiń wątek autumnlover  9 września 2009 o godz. 15:05 #
Gravatar

"Czy Microsoft też publikuje w swych biuletynach informacje o dziurach w silniku do wyświetlania gui firefoxa?"

A w którym konkretnie miejscu kończy się dana dystrybucja GNU/Linux a zaczynają się "niezależne aplikacje" ?

Czy luka w GDM-ie to też będzie luka w GDM-ie a nie w dystrybucji?

 
 
 
zwiń wątek pirogronian0  9 września 2009 o godz. 8:54 #
Gravatar

…to była by woda na młyn dla tych, których drażnią linuksowi "fanboye" :) Ale na szczęście TAKICH dziur nie ma. W Linuksie większość usług sieciowych (wszystkie?) to programy w przestrzeni usera. Jak się który wykopyrtnie, reszta dalej działa. Są za to inne problemy :) I tak, każdy ma własne. Ale dzięki Linuksowi ja przynajmniej, żeby kożystać z tych problemów, nie muszę płacić za licencję ;) ;)

zwiń wątek pirogronian0  9 września 2009 o godz. 8:56 #
Gravatar

O, już ktoś przede mną raczył wymienić część z tych problemów. Hmm, o większości nawet człowiek nie wiedział…

 
 
 
zwiń wątek pmb  9 września 2009 o godz. 9:36 #
Gravatar

Zastanawia mnie ten fragment:

'Jeśli w zapytaniu tym, w polu Process Id High znajdzie się znak “&”, wówczas generowany jest wyjątek'

Chwilkę się pobawiłem z serwerem 2008 i wcale tam nie musiał być konkretnie &, serwer wywalił się jeśli wartość była większa od 3.

Workaround proponowany przez MS jest ciekawy – wyeliminować sambę z sieci firmowej… a jak ktoś ma kontroler domeny na w2008? :D

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek Gregi  9 września 2009 o godz. 10:56 #
Gravatar

Zdaje się, że firewall temu przeciwdziała, więc nie wydaje się to wielkim problemem.

zwiń wątek mby7930  9 września 2009 o godz. 11:51 #
Gravatar

"Zdaje się, że firewall temu przeciwdziała, więc nie wydaje się to wielkim problemem."

Ale w jaki sposób? Skoro w przypadku udostępniania wymagany jest otwarty port 445, to system jest podatny na atak.

zwiń wątek Teodorka  9 września 2009 o godz. 21:17 #
Gravatar

Windows to nie linux, ze firewall to tylko blokada portów, ale też blokada programów i konkretnych wywołań na dane porty.

 
zwiń wątek mby7930  10 września 2009 o godz. 8:12 #
Gravatar

"Windows to nie linux, ze firewall to tylko blokada portów, ale też blokada programów i konkretnych wywołań na dane porty."

No, tak, przyzwyczaiłem się już, że co poniektórzy muszą pisać bajki, widać taki przymus "literacki".

Vista z włączoną usługą udostępniania plików po wysłaniu spreparowanego pakietu po prostu się restartuje.

A nowoczesny firewall to jest właśnie "blokada programów i konkretnych wywołań na dane porty".

I tutaj nie pomoże, gdyż luka dotyczy takiej usługi, która (przynajmniej w LANie) MA BYĆ dostępna.

MS podał informacje pozwalające na wyłączenie SMB2, co wydaje się być jedynym sensownym rozwiązaniem obecnie.

 
 
 
 
zwiń wątek Mydziak  10 września 2009 o godz. 20:47 #
Gravatar

Kurde – luka luką, ale o tym że exploit w Pythonie Gaffié napisał to nie wspomnieliście…

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Sławek  16 września 2009 o godz. 19:09 #
Gravatar

Mi się przypomniała jedna luka w jakimś BSD(nie pamiętam które). Też ukazywała się tylko przy współpracy z sambą, a była dosyć stara.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 

Uwaga! Niektóre komentarze, m.in. te dodane przez niezalogowanych i nowych użytkowników, są ręcznie moderowane. Jeśli Twój komentarz nie ukaże się od razu, nie dodawaj go ponownie, tylko cierpliwie poczekaj na akceptację.

W komentarzach możesz używać prostych znaczników HTML. Przykłady:
  • Link: <a href="http://osnews.pl">OSnews: niusy IT</a>,
  • Wytłuszczenie: <strong>tekst pogrubiony</strong>,
  • Kursywa: <em>tekst pochylony</em>,
  • Przekreślenie: <strike>tekst przekreślony</strike>,
  • Kod: <code>printf("blok kodu");</code>,
  • Cytat: <blockquote>cytat</blockquote>
Uwaga: jeśli dodasz nieznany znacznik, będzie on niewidoczny, gdyż system filtruje takie znaczniki.

Wszystkie autorskie niusy w serwisie publikowane są na licencji Creative Commons Uznanie autorstwa 2.5 Polska.

Twoja sugestia