Linux + Nvidia = dostęp do roota

Specjaliści z firmy Rapid7 opublikowali raport, zgodnie z którym zainstalowanie niektórych sterowników Nvidii dla Linuksa może pozwolić cyberprzestępcy na uzyskanie pełnego dostępu do systemu. Problem dotyczy driverów w wersji 8774 oraz 8762.
Sterowniki Nvidii pozwalają na uruchomienie dowolnego programu z uprawnieniami roota, czyli administratora systemu. Błąd może być wykorzystany z poziomu dziurawej maszyny oraz zdalnie. Rapid7 ostrzega, że bug może się pojawić również w Solarisie i FreeBSD.

Problem dotyczy rozszerzenia XRender, w którym rozmiar niektórych zmiennych może przekroczyć wielkość bufora - co może spowodować nadpisanie ważnych fragmentów pamięci i spowodować atak DoS. Wykorzystanie błędu jest ponoć trywialne i możliwe choćby w Firefoksie, o ile tylko zmusimy tego ostatniego do przetworzenia zbyt długiego łańcucha znaków.

Nvidia otrzymała informację o błędzie 7 lipca 2006 roku. Niestety, mimo obietnic, dziura na razie nie została załatana. Jedynym sposobem na uniknięcie włamania ma być stosowanie dostępnego na licencji open source, dostarczonego wraz z X-serverem, drivera nv.

Dodatkowe informacje: Buffer Overflow in NVIDIA Binary Graphics Driver For Linux
Tagi: nvidia
Ocena:
Twoja ocena:

Komentarze (21)

Dannnielllo

19-10-2006 10:11

@tosyu Miałem na myśli innych producentów sprzętu (ogólnie). PS. ATI robi, ale jeszcze gorsze sterowniki od nVidii.

Pawlik

18-10-2006 18:34

Ja to się dziwię dlaczego nie było napisane jaki to Microsoft jest zły już w pierwszym komentarzu. Załosne to jest. Jeżeli Windows jest taki dziurawy to może ktoś wyjaśni dlaczego ja ukurat nie mam z nim problemów? Moze dlatego że gdy uzywam komputer to uzywam glowy? Jęczec każdy umie...

popdruid

18-10-2006 16:00

Ja oceniam prawdopodobieństwo użycia tej dziury do udanego ataku jako małe... Nawet na kernelu 2.4 z obsługą NPTL to może co najwyżej zawiesić komputer - I TO WSZYSTKO!

tosyu

18-10-2006 14:27

|w przeciwnym razie inni producenci też by sterowniki do swoich produktów robili)" @Dannnielllo, miałeś na myśli ATI? Bo tylko nvidia i ati liczą się na rynku domowych pc. Ati też robi stery pod linuksa jakbyś nie wiedział. Natomiast nie wiem czy inne firmy (Matrox, 3dlabs) wypuszczają stery pod linuksa. Może ktoś wie?

Dannnielllo

18-10-2006 13:48

@mario "NVidia zrobiła drivery dla Linuks''''a po to by użytkownicy tego systemu nie kupowali innych kart grafiki. Dla własnego zysku." Gdzieś na phoronix.com czytałem że jedynym powodem dla których nVidia robi (aktualizuje) sterowniki to firmowe komputery (chyba HP) z nVidią i Linuxem na pokładzie. Raczej marny zysk z systemu, z którego korzysta mniej niż 1% użytkowników (w przeciwnym razie inni producenci też by sterowniki do swoich produktów robili)... PS. Serwisy internetowe zaczęły przystosowywać się do innych przeglądarek dopiero jak Firefox dochodził do 10% udziału w rynku, a przecież w dalszym ciągu jest sporo źle funkcjonujących...

mario

18-10-2006 11:16

@bidny ten lajnuks: "Nvidia postanowila spopularyzowac linuksa i zrobila drzwi otwarte" Że co? NVidia zrobiła drivery dla Linuks''a po to by użytkownicy tego systemu nie kupowali innych kart grafiki. Dla własnego zysku. "a ile jeszcze takich nieodkrytych furtek o ktorych wiedza tylko nieliczni :)" Nikt nie wie i dodtyczy to każdego programu. W szukaniu i poprawianiu dziur bardzo pomaga publikowanie źródeł - błąd dot. zamkniętych sterowników NVidii. "Windows Rulez" W windows jest o wiele więcej takich dziur. Jeśli tylko jakiś błąd nie jest popularny to M$ go ukrywa i ignoruje zgłoszenia. Trzech błędów w IE zgłoszonych na pocz. 2006 roku, przez mojego kolegę M$ jescze nie poprawił - błędy potwierzone są przez securityfocus. Gdyby źródła były otwarte już ktoś dawno by to poprawił. @linux dje best: ale się usmiałem! Za*isty tekst. :-) @Bog: Zaprawde powiadam Ci głupoty wypisujesz! Oto Twój sztański komputer z windowsem zeżrą wirusy, a script kiddies z exploitami na błędy nie poprawiene przez kilka lat nie dadzą Ci spokojnie go używać. W imię Firewalla i Antywirusa, które maskują błędy wielkiegu M$cifera.

linux dje best

18-10-2006 10:53

taakje tam godanie a w linuchu dióry muszom bycz no bo jak niby ten bidny ten pingwon ma do lodu iźć jok nie przes dzióra? pingwon jes ljepszy od winda bo nie mo okien tylko jaja czy jak tam piszom _jondro winda tesz jerzdzi a pingwin zawsze stabilnie stoi w miescu nawet na mrozach i czyma jajo czy jak tam piszom _jondro i ocena jeszcze dom dobra jakem to polish linóks user

bidny ten lajnuks

18-10-2006 09:40

Nvidia postanowila spopularyzowac linuksa i zrobila drzwi otwarte :D od trzech lat kazdy moze wejsc na ten systemik i robic tam cokolwiem mu sie spodoba :)..........a ile jeszcze takich nieodkrytych furtek o ktorych wiedza tylko nieliczni :) Windows Rulez

Tomi Bi

18-10-2006 09:40

Najciekawsze w poniższych komentarzach jest to, że w wiadomości nie ma ani słowa o Mega$miesznej korporacji a jakiś trol od razu przyrównał to do "tej korporacji", Śmiechaśne :)

Vlad

18-10-2006 09:14

To nieprawdopodobne by NVidia otworzyła sterowniki do swoich kart. Mogłoby się wtedy okazać że najtańsze karty mają wydajność niewiele ustępującą tym z "górnej półki" i są dławione właśnie przez sterowniki. Co stanęłoby wtedy na przeszkodzie by te sterowniki poprawić i zoptymalizować? Kto byłby na tyle głupi by wydać 900 PLN i mieć trochę lepsze efekty jak na karcie za 200?

popdruid

18-10-2006 08:29

No właśnie - kto używa takich antycznych driverów? :-)) A poza tym ze względu na pewne cechy kernela linuxa, takie jak zaawansowane, wprowadzone ostatnio funkcje zarządzania pamięcią operacyjną, prawdopodobieństwo zaistnienia takiego zdarzenia oceniam na niskie, nikłe i mało prawdopodobne... Może to co najwyżej doprowadzić do zawieszenia się systemu a nie włamania...

kuba

18-10-2006 07:58

a ja chcialbym pracowac w microsofcie, spokoj nie trza sie spieszyc a jak ci nie wyjdzie to i tak nik ci nic nie zrobi, wazne zeby ladnie wygladalo ;p

Nikt ważny.

18-10-2006 07:25

Nie karmić trolla ... .

fg

17-10-2006 22:43

@anonim Specjalistów z m$ to wszyscy znają. Poza tym w otwartych projektach takie numery numery jak ten z nvidią nie mają prawa przejść. Po prostu zbyt wiele osób zagląda w kod a prawdopodobnie najwięcej to sama konkurencja. Poza tym producentowi zamkniętego oprogramowania zawsze się będzie bardziej opłacało ukrywać dziurę niż ją załatać. Ps. wszystkim którzy chcą otwarcia sterowników nvidii polecam petycję: tnij.org/nvidia

milik

17-10-2006 22:43

Hahahaha ale się uśmiałem „kod zamknięty tworzony przez specjalistów (np. Microsoft).” Czyli chodzi Ci o np. (teraźniejszy) flagowy produkt M$ taki jak Windows XP, w którym jest dziura na dziurze w dziurze :D :D. A od nich certyfikaty dobre są do podcierania tyłka. Kod tworzony przez te „tłumy” jak to nazwałeś zawsze będzie lepszy, bo te tłumy wychwycą wszystkie dziury przed opublikowaniem tym bardziej ze jest to kod otwarty. A to, co jakiś pracownik M$ wklepie w klawiaturę nikt inny już nie sprawdzi. Chciałem jeszcze zauważyć, że to Nvidia jest winna dziurze a nie Linux. A po zatem ile było już dziur w sofcie pisanym przez „profesjonalistów” z M$ ?

rh

17-10-2006 22:41

ja własnie zrobiłem update do 9626 :)

xavier

17-10-2006 22:39

Poza tym błąd nie dotyczy sterowników osource, tylko firmowych, zamkniętych nVidii... Zupełnie żeś spudłował :P

mario

17-10-2006 22:33

@anonim: "A w Windowsie to niemożliwe, bo sterowniki muszą być sprawdzone przez Microsoft przed uzyskaniem certyfikatu." Nie muszą. Otwarte drivery GPL dołączone do drzewa źródeł jądra są rewidowane przez developerów z całego świata. "Niestety, otwarty kod tworzony przez "tłumy" zawsze będzie gorszej jakości, niż kod zamknięty tworzony przez specjalistów (np. Microsoft)." Niestety ale dowody przeciwko temu widzimy na codzień, np. prędkośc poprawiania błędów w Firefoxie, jądrze Linux - wysokiej jakości kod M$ ma bugi sprzed kilku lat - co więcej M$ do wielu bug''ów się nie przyznaje i poprawia dopiero gdy media trąbią. Programy FreeSoftware mają publicznego BugTracker''a gdzie twórcy nie ukrywają absolutnie nic - nawet błędu w tłumaczeniu, czy literówce.

mario

17-10-2006 22:17

Niestety ale jakoś zamkniętego kodu zawsze będzie gorsza niż otwartego - podobno nvidia wiedziała o tym problemie już w 2004 roku. Gdyby NVidia opublikowała driver na GPL, to nie dość, że oszczędziło by to kłopotów userom, bo driver byłby w standardowej dystrybucji jądra, to w dodatku nie tylko producent mógł by poprawiać błędy.

Gentoo

17-10-2006 22:11

no tak, no tak... trudno mieć do nVidii pretensję, znana jest inna firma, o wiele więkasza, której to dobro klienta jest na samym końcu, z kąd więc mniejsi mają brać przykład ? reakcja na bug'a też podręcznikowa :D

majiin

17-10-2006 21:56

Innym rozwiązaniem jest zastosowanie nowszych sterowników 1.0-9625, które są wolne od tego błędu.

Polecane

PC World z prezentem!

Tak, zamawiam 12 wydań PC World po 14,09 zł każde (zamiast 19,90 zł) od numeru 6/2012.
Dodatkowo program Panda Antyvirus Pro 2012,
chroniący aż 3 komputery, dostanę za darmo.

PC World 6/2012
Nowy numer PC World 6/2011
Razem: 169


  • Z darmową wysyłką
Wyrażam zgodę na wykorzystywanie mojego adresu email do celów marketingowych. rozwiń »

Pobierz bezpłatnego e-booka

20 lat polskiej sieci
Ebook 20 lat polskiej sieci to kompletna charakterystyka polskiego internetu (oraz polskiego internauty). Odpowiadamy na pytanie, jak wygląda nasz kraj na tle bliższych i dalszych europejskich sąsiadów pod względem popularyzacji szerokopasmowych łączy internetowych i rynku mobilnego. Wymieniamy również wady i zalety korzystania z bezpłatnych punktów dostępowych.
Jeśli chcesz otrzymać darmowego e-booka, wpisz swój adres e-mail. Wyślemy Ci go natychmiast!
Wyrażam zgodę na wykorzystywanie mojego adresu email do celów marketingowych. rozwiń »