Haavoittuvuus 017/2008: Haavoittuvuuksia Linux-käyttöjärjestelmän
ytimessä
10.2.2008
Linux-käyttöjärjestelmän ytimen muistinkäsittelyssä on
haavoittuvuuksia, joita hyväksikäyttämällä Linux-koneeseen kirjautunut
käyttäjä voi korottaa oikeuksiaan ylläpitäjäoikeuksiin.
Haavoittuvuuksiin on julkaistu julkinen hyväksikäyttömenetelmä.
HAAVOITTUVUUDEN LUOKITUS:
Kohde:
- palvelimet ja palvelinsovellukset
Hyökkäystapa:
- etäkäyttö
- ilman käyttäjän toimia
Hyväksikäyttö:
- käyttövaltuuksien laajentaminen
Ratkaisu:
- ei päivitystä tai rajoitusmenetelmää
ytimessä
10.2.2008
Linux-käyttöjärjestelmän ytimen muistinkäsittelyssä on
haavoittuvuuksia, joita hyväksikäyttämällä Linux-koneeseen kirjautunut
käyttäjä voi korottaa oikeuksiaan ylläpitäjäoikeuksiin.
Haavoittuvuuksiin on julkaistu julkinen hyväksikäyttömenetelmä.
HAAVOITTUVUUDEN LUOKITUS:
Kohde:
- palvelimet ja palvelinsovellukset
Hyökkäystapa:
- etäkäyttö
- ilman käyttäjän toimia
Hyväksikäyttö:
- käyttövaltuuksien laajentaminen
Ratkaisu:
- ei päivitystä tai rajoitusmenetelmää
Vastaukset 21
Vanhimmat
Anna nyt edes jokin linkki tuohon.
http://www.cert.fi/haavoittuvuudet/2008/haavoittuvuus-2008-17.html
koodia havoittuvuuden testaamiseksi löytyy:
https://bugs.gentoo.org/attachment.cgi?id=143059
ja valitettavasti se tekee juuri tuon minkä certin sivuilla sanotaan eli rootin oikeudet saa kuka tahansa ilman salasanaa.
"rootin oikeudet saa kuka tahansa ilman salasanaa"
"Linux-koneeseen kirjautunut käyttäjä voi korottaa oikeuksiaan ylläpitäjäoikeuksiin"
Onko nuo kaksi samaa tarkoittavia lauseita?
Lisäksi
"Osa haavoittuvuuksista on korjattu Linux-ytimen versiossa 2.6.24.1. Haavoittuvuuksille on julkaistu epävirallinen korjaus, jonka korjauksen kirjoittajan mukaan pitäisi estää niiden hyväksikäyttö."
"epävirallinen korjaus" Toimivuutta ei ole taattu, pahimmassa tapauksessa voi sekoittaa koko Linuxin.
"mukaan PITÄISI estää niiden hyväksikäyttö" Siis pitäisi, mutta näin ei välttämättä tee.
ja nää purkalla korjaamisethan on ihan joihinkin muihin käyttöjärjestelmiin tarkoitettuja kuin linuxiin.
eiköhän sitä pian ilmesty uusi kerneli jossa homma on korjattu.
itsellä tuo ei nyt mikään kovin vakava uhka ole, kun jos joku mun käyttäjätunnuksella ja salasanalla kirjautuu koneelle, se saa rootin valtuudet ilman tuota koodipätkääkin.
ja taas muille tilejä koneella ei ole.
yrityskäytössä olevissa palvelimissa toi on tietysti melko vakava ongelma.
kas näin:
kirjoita päätteellä rivi "sudo su" ja enteriä perään. tosin ratkaisu on tilapäinen ja poistuu heti kun sulkee päätteen mutta kumminkin.
En nyt tajua että mikä tuossa on tavalliselle kotikäyttäjälle niin ongelmallista kun yleensä kotikäyttäjät käyttää yksin konettaan ja esim. mun koneelle ei pääse kukaan, ainakaan fyysisesti ja koska tuo "bugi" on vain paikallinen eli esim. netistä käsin tuo ei toimi, niin mikä on ongelma?
"En nyt tajua että mikä tuossa on tavalliselle kotikäyttäjälle niin ongelmallista kun yleensä kotikäyttäjät käyttää yksin konettaan"
Yleensä?
Hyvin monella on lapsille omat tunnuksensa jne... joten tuosta on haittaa kotikäyttäjillekkin. Sekä tuo mahdollistaa vierailen matkutkin ihan kotikäytössäkin. Sekä nykyään on yleistä, että lapsille asetetaan jotain ohjelmallisia rajoituksia netinkäytölle jne... tuon bugin ansiosta nämä rajoitukset voi muuttaa.
Outoa, Linuxissa aukko onkin ihan vähäpätöinen asia ja kaikin mahdollisin keinoin sitä yritetään vähätellä. Mutta Windowsissa ei tartte olla kuin pikkuruinen aukko josta ei ole mitään vaaraa niin johan haloo nousee. Ja tuo Linuxin aukko on kyllä vaarallinen kun rootin oikeudet saa kuka tahansa kuka pääsee konetta käyttää.
Niin tuo sudo su on komento jonka koneen root on sallinut joten se on ihan eriasia. Sekä jos koneella on useita käyttäjätilejä niin silloin rootiksi pääseminen edellyttää salasanaa.
Kuinka monella on serveri kotikoneellaan?
mahdat tarkoittaa? Ja miten se liittyy tähän aukkoon?
kyllähän ssh-palvelin aika usealla on käytössä, mutta se ei vielä riitä vaan pitäisi tietää käyttäjätunnus ja salasana.
todennäköisempi hyökkäystapa on se, että root-login on sallittu ja sen salasana qwerty.
no esim ubuntussa oletuksena ei ssh-palvelinta asenneta, mutta kun sen pakettienhallinnasta asentaa niin oletuksena root-login on sallittu.
ai niin eihän ubuntussa oletuksena olekaan rootille salasanaa.
Tuosta aukosta ei tosiaankaan ole suurta uhkaa kotikäyttäjälle. Vähänkin osaavampi on roottina että heilahtaa, jos on vapaa pääsy koneen luokse. Ei tuo aukko tilannetta paljon muuttanut.
Sellaisille koneille, joissa on käyttäjätunnus ja shelli monille käyttäjille ja joihin on pääsy etänä, aukko on todellinen uhka. Onneksi korjattu kerneli tuli Debianiinkin jo tänä päivänä.
Sudo-oikeuksia säädellään /etc/sudoers tiedostolla. Ubuntussa taisi olla niin että vain asentaja sai automaattisesti sudo-oikeudet ja muut käyttäjät eivät.
Local access validation error, eli ei mitään mistä tavallisen käyttäjän kannattaisi huolestua.
Onkohan tämä taas jokin M$:n mainostoimiston säälittävä yritys kääntää huomio pois vuotavasta seulastaan:
http://www.securityfocus.com/bid/24426
http://www.securityfocus.com/bid/27674
No kokeiles kääntää koodi. Kyllä siinä monttu aukeni kun ohjelman ajoi.
$ ./rootti
-----------------------------------
Linux vmsplice Local Root Exploit
By qaaz
-----------------------------------
[ ] mmap: 0x100000000000 .. 0x100000001000
[ ] page: 0x100000000000
[ ] page: 0x100000000038
[ ] mmap: 0x4000 .. 0x5000
[ ] page: 0x4000
[ ] page: 0x4038
[ ] mmap: 0x1000 .. 0x2000
[ ] page: 0x1000
[ ] mmap: 0x2b5abdcc5000 .. 0x2b5abdcf7000
[ ] root
#
:/
Ei se riski kaikille käyttäjille ole, mutta jos gcc löytyy saattaa joku hemmo saada vakaviakin vauroita aikaiseksi koneella mitä hänellä ei ole mitään asiaa säätää.
Huomioi se, että se root paljastaa kryptaamattomat tiedostot armotta. Jos rootiksi pääseminen helposti ei ole vakavaa niin mikä on? (kommenttina: XP ajetaan yleensä pääkäyttäjäoikeuksin)
It's a local exploit; the attacker has to already be logged into your box to exploit it.
If you have hostile users logged into your box, and this patch is urgent, then you have worse problems than this patch :-)
http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.24.2
Certin sivulta muka kopsaamassasi tekstissä lukee näin:
Hyökkäystapa:
- etäkäyttö
Alkuperäisessä lukee näin:
Hyökkäystapa: - paikallisesti
Sattuuhan niitä "vahinkoja" mikkismerkonomeillekin. :D
"Certin sivulta muka kopsaamassasi tekstissä lukee näin"
Niin nyt Certin sivuilla lukee noin. Tuon kopsasin todellakin Certin lähettämästä emailista, EN sivuilta. Tässä vielä täydellinen kopio mailista
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Haavoittuvuus 017/2008: Haavoittuvuuksia Linux-käyttöjärjestelmän
ytimessä
10.2.2008
Linux-käyttöjärjestelmän ytimen muistinkäsittelyssä on
haavoittuvuuksia, joita hyväksikäyttämällä Linux-koneeseen kirjautunut
käyttäjä voi korottaa oikeuksiaan ylläpitäjäoikeuksiin.
Haavoittuvuuksiin on julkaistu julkinen hyväksikäyttömenetelmä.
HAAVOITTUVUUDEN LUOKITUS:
Kohde:
- palvelimet ja palvelinsovellukset
Hyökkäystapa:
- etäkäyttö
- ilman käyttäjän toimia
Hyväksikäyttö:
- käyttövaltuuksien laajentaminen
Ratkaisu:
- ei päivitystä tai rajoitusmenetelmää
HAAVOITTUVAT OHJELMISTOT:
- Linux-ytimien 2.6-sarja
RATKAISU- JA RAJOITUSMAHDOLLISUUDET:
Osa haavoittuvuuksista on korjattu Linux-ytimen versiossa 2.6.24.1.
Haavoittuvuuksille on julkaistu epävirallinen korjaus, jonka
korjauksen kirjoittajan mukaan pitäisi estää niiden hyväksikäyttö.
LISÄTIETOA:
http://www.securityfocus.com/bid/27704/info
http://www.gossamer-threads.com/lists/linux/kernel/876486?page=last
http://nvd.nist.gov/nvd.cfm?cvename=CVE-2008-0009
http://nvd.nist.gov/nvd.cfm?cvename=CVE-2008-0010
PÄIVITYSHISTORIA:
10.2.2008, kello 15:15: Julkaistu
CERT-FI-YHTEYSTIEDOT:
Viestintävirasto
CERT-FI
PL 313
00181 Helsinki
Sähköposti: [email protected]
Puhelin: (09) 6966 510
Fax: (09) 6966 515
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (MingW32)
iQEVAwUBR674RLYzwt2nk8reAQKh/AgAqLbWgLzOBFRv5z3Rrzrsxv6WiWrE3HWX
Mm0HkDJ1j6PwbvwKDXck7c9SDwXMQSruyisI2C56e/mYYMPnNibCA1Z/qJk2CXi
RxjygGAYpov0uJuehK nJKo5CXFURFioHae0hVTRNxJDzuBdM04b fEl5O5Wsd7C
2HaRWi99qotH5wdSdJ9his0Ga2LJrsl oC Mx4gHaBUrQUatGVvTAxhgMyjE0 uH
UM x36kNvd1Hx6F/caSwklwSDlP9MLPoZi0fvaVbobNZvlFdsP9gBwtbVsTBiDFc
xbrehjbK /Goybljt6G0qt Vv2Bxui2C9V4wPjGfLeLnXgh5 2oYQ==
=ZRGJ
-----END PGP SIGNATURE-----
Onhan se hienoa että Cert päivittelee noita ilmoituksia mut ei niistä kerro. Voispas huvikseen kysyä Certiltä miksi tuosta virheestä ei informoitu. Ei se kyllä herätä luottamusta.
Reikä on jo korjattu Debianissa.
http://lists.debian.org/debian-security-announce/debian -security-announce-2008/msg00056.html
Päivityksen voi asentaa normaaliin tapaan paketinhallinnan kautta.
Linkki tietoturvatiedotteesen meni pastettaessa särki, eli tässä se uudestaan.
http://lists.debian.org/debian-security-announce/debian-security-announce-2008/msg00056.html
http://www.digitoday.fi/tietoturva/2008/02/13/Helsingin yliopiston palvelimille murtauduttiin/20084512/66
tuolla otettiin rootin oikeudet tuolla aukolla. mutta jotenkinhan sinne sisään piti ensin päästä?
miksei aukkoa paikattu kun se oli tiedossa ja siihen oli korjaus?
Onhan tuon aukon käyttö helppoa kuin heinänteko, jos on pääsy sisälle järjestelmään ja usein yliopistoissa on opiskelijoilla käytössään jonkinlaiset tunnukset:
"tietojenkäsittelytieteen palvelimilla on useampia tuhansia käyttäjätunnuksia"
Kotikäyttäjille aukosta ei ole mitään uhkaa, ellei ole luonut/jakanut tunnuksia muille.