Linux kwetsbaar voor kernelexploit

Linux

Gepubliceerd: Maandag 20 juli 2009

Een ontwikkelaar heeft een exploit voor een bug in de Linux-kernel gepubliceerd die uitgebuit kan worden zelfs als de beveiliging staat ingesteld op het hoogste niveau.

Toon volledig artikel

vinylat45 op Maandag 20 Juli 2009 11:37

image

De exploit is niet remote uitvoerbaar.

find / -perm -6000 -ls

Anonymous Coward op Maandag 20 Juli 2009 11:51

image

De exploit is misschien op zichzelf niet remote exploiteerbaar maar er zijn al andere mogelijkheden om bijvoorbeeld gelimiteerde toegang te krijgen tot bijvoorbeeld webservers via fouten in configuratie webservers, fouten in websites of exploits in websites software (CMS'sen en forums bijvoorbeeld).
Deze kunnen vaak slechts tot defacing van de website leiden omdat daarmee slechts beperkte toegang tot de server wordt verkregen maar kunnen nu met deze exploit erbij mogelijk gebruikt worden om controle tot de server te krijgen.

thieu op Maandag 20 Juli 2009 13:25

image

zijn al andere mogelijkheden om bijvoorbeeld gelimiteerde toegang te krijgen tot bijvoorbeeld webservers... Inderdaad. Maar wat dit met deze fout te maken heeft weet ik niet.

Als dit hiermee mogelijk was zou deze ontwikkelaar dat ongetwijfeld wel als mogelijkheid hebben genoemd. Maar het is natuurlijk wel leuk om over mogelijke exploits te fantaseren bij een OS als Linux dat een zeer goede naam heeft op het gebied van veiligheid :-)

xfactor op Maandag 20 Juli 2009 11:54

image

Dat een exploit niet op afstand te misbruiken is, betekent niet dat er geen misbruik van gemaakt kan worden.

Dat mijn auto binnen een garage staat en niet iedereen er zo maar bij kan, betekent niet dat die niet gestolen kan worden. Het is niet een super vergelijking, maar kijk maar hoe ver je er mee komt.

anonymous_118315 op Maandag 20 Juli 2009 12:25

image

Dat een exploit niet op afstand te misbruiken is, betekent niet dat er geen misbruik van gemaakt kan worden.Nee, maar het wordt wel knap lastig om dan een server te exploiten. :)

thieu op Maandag 20 Juli 2009 13:30

image

Het is niet een super vergelijking Inderdaad, een garage is een stuk makkelijker open te breken als binnenkomen in de beveiligde serverruimte van een organisatie.
Bovendien is het bekend dat als je fysieke toegang hebt tot een server (welke dan ook) *elke* beveiliging te breken is.

Anonymous Coward op Maandag 20 Juli 2009 11:51

image

Als de discussie er toe leidt dat er een inzicht is dat elk OS zijn zwakheden heeft en dat iedereen ten alle tijde alert moet zijn dan is dat winst.
Als we hier blijven hangen in ontkenningen of bagatelliseer acties, dan komt de afrekening vanzelf ergens.

De genoemde opmerking is een opvallende

Bojan Zdrnja van het Internet Storm Center is gefascineerd door het lek, omdat een audit van de broncode het nooit had blootgelegd. "Het is mogelijk, maar ik verzeker je dat bijna iedereen het zou missen." De kwetsbaarheid zit in verschillende onderdelen van Linux, waaronder die de net/tun functies implementeert. De code controleert of de tun variabele niet naar NULL wijst, maar de compiler verwijdert deze regels tijdens de optimalisatie routine. Als de variabele naar nul wijst, probeert de kernel toegang tot afgeschermd geheugen te krijgen, waardoor een aanvaller het systeem kan overnemen.

Ook het open source karakter is dus niet per definitie een garantie tegen het voorkomen van lekken.

Snel patchen dus en gewoon erkennen voor wat het is: een potentieel gevaar!

anonymous_118315 op Maandag 20 Juli 2009 12:01

image

Snel patchen dus ...Bij deze dan. ;)

Tegen dat deze kernel in productiesystemen gebruikt wordt zal het wel dicht getimmerd zijn gok ik.

Ik ben het wel met Bojan Zdrnja eens, deze valt echt niet op.

Verder zijn het gelukkig alleen wat misleide fans (en misschien Google) die claimen dat een os 100% veilig kan zijn zonder patches. Sterker nog, in oa. Linux hebben ze gekozen voor een package manager die in principe voor alle geïnstalleerde software patches uitrolt, waardoor ook minder in het oog springende software bij blijft.

linus4ever op Maandag 20 Juli 2009 12:28

image

Tegen dat deze kernel in productiesystemen gebruikt wordt zal het wel dicht getimmerd zijn gok ik.

Mis poes ben ik bang, kijk maar:

De kwetsbare code zit in de nieuwe kernels 2.6.30 en 2.6.30.1, die al worden gebruikt in Red Hat Enterprise Linux 5.

Dit artikel geeft wat achtergrond over setuid.

De positie van Linus Torvalds vind ik opmerkelijk:
Setuid staat bekend als een chronisch beveiligingsgat. Wat dit betreft heeft Torvalds gelijk.

Linux heeft niet veel design flaws, maar dit is er kennelijk eentje.

anonymous_118315 op Maandag 20 Juli 2009 12:44

image

Mis poes ben ik bang, kijk maar:
De kwetsbare code zit in de nieuwe kernels 2.6.30 en 2.6.30.1, die al worden gebruikt in Red Hat Enterprise Linux 5.
Voor zover ik gelezen heb wordt deze kernel eigenlijk alleen nog maar op test servers gebruikt, nog niet in productie systemen. Dus ik ga ervan uit dat de meeste bedrijven nog wel even wachten met het uitrollen naar productie totdat deze fout is verholpen.

Dat Linux niet perfect is, dat is verder geen verrassing. Zolang het mensenwerk blijft zullen er fouten worden gemaakt.

thieu op Maandag 20 Juli 2009 13:34

image

...blijven hangen in ontkenningen of bagatelliseer acties... Mee eens. Maar onzinnige fantasieën over mogelijke exploits waarbij er dingen met de haren worden bijgesleept dragen ook niet echt bij tot een nuttige discussie. Da's gewoon FUD.

anonymous_118315 op Maandag 20 Juli 2009 11:53

image

Het stukje onder doofpot maakt het één en ander duidelijk. Dit klinkt als een vrij zuur mannetje. :)

Maar goed, hij heeft iets gevonden. Nu afwachten hoe heet de soep is tegen de tijd dat het wordt opgediend.

Vincentlaborant op Maandag 20 Juli 2009 12:01

image

Ik verwacht dat die man gewoon te lang droog staat en dat hij aan het vissen is naar "15 minuten".

Als het klopt wat hij gevonden heeft dan heb ik niks gezegd maar tot die tijd blijf ik bij de bovenste regel.

anonymous_118315 op Maandag 20 Juli 2009 12:06

image

Ik geloof wel dat hij iets gevonden heeft. Alleen heeft hij het gevonden in een kernel die eigenlijk nog nergens in productie is genomen. En je hebt een vrij specifieke configuratie nodig als ik het goed lees, dus de impact van deze vondst zal vrij beperkt blijven denk ik.

Maar wel goed dat hij dit onder de aandacht brengt. Misschien dat hier scripts voor te verzinnen zijn, om dit soort situaties te detecteren in de source.

Anonymous Coward op Maandag 20 Juli 2009 12:11

image

Alleen heeft hij het gevonden in een kernel die eigenlijk nog nergens in productie is genomen

Hij heeft het zelf over de 2.16.18 kernel van RHEL 5.
Lijkt me juist een heel populaire kernel versie voor veel organisaties.

anonymous_118315 op Maandag 20 Juli 2009 12:19

image

Ik lees op diverse plaatsen dat het bevestigd is voor de nieuwere Kernel. De 2.6.18 kernel is voorlopig dus alleen nog maar een claim van één 'expert'.

Anonymous Coward op Maandag 20 Juli 2009 13:38

image

Juist de expert die het lek gevonden heeft mede in die kernelversie.

anonymous_119443 op Maandag 20 Juli 2009 13:50

image

Grappig dosprompt, maar volgens mij bedoelde hij jou met "één 'expert'". Daarom staat het ook tussen aanhalingstekens ... ;)

anonymous_118315 op Maandag 20 Juli 2009 14:00

image

Nope. Ik bedoelde gewoon Brad Sprengler.

anonymous_119443 op Maandag 20 Juli 2009 14:01

image

aha ... ok ok ... vergissing ;) ... thanks

Anonymous Coward op Maandag 20 Juli 2009 14:57

image

Weer probeer je hier off topic een persoonlijke aanval op mij. Heb je niet ergens door dat dit gedrag wel uitermate irritant envervelend aan het worden is !!!

anonymous_119443 op Maandag 20 Juli 2009 15:18

image

Ach, de één vindt dit irritant en de ander vindt weer wat anders irritant. Zo hebben we allemaal wat. Ik kan nu niet echt zeggen dat jou reactie op mij hier nu erg on-topic is. ... kan me eigenlijk allemaal niet zo boeien ... dus ... ;)

Kickass op Maandag 20 Juli 2009 15:49

image

...kijk even in de spiegel wil je....;-)

Diogenes_Isher op Dinsdag 21 Juli 2009 18:04

image

In reactie op dosprompt op Maandag 20 Juli 2009 14:57 :
Mag ik u aaraden om vanaf nu dagelijks 20..40 mg. Fevarine (of een vergelijkbaar middel) te gaan gebruiken ?
Dit middel vertraagt/onderdrukt de re-absorbsie van de neuro-transmitter serotonine in uw hersenen (om precies te zijn: in de praefrontale neocortex), waardoor u zich gegarandeerd veel prettiger zult gaan voelen. (En ook veel prettiger zult zijn in de omgang met anderen in het algemeen en hier op Webwereld in het bijzonder).

anonymous_118315 op Maandag 20 Juli 2009 13:58

image

Ik lees dat bericht keer op keer, maar erg duidelijk wil het maar niet worden. Ik blijf het gevoel houden dat het geen doorsnee kernel 2.6.18 is.

Want als het daar in zit, wat betekent dan het onderstaande?
The commit that introduced the vulnerability (Feb 6th): Though it was committed before the release of the 2.6.29 kernel, it did not (thankfully) make it into the 2.6.29 kernel. It first appeared in 2.6.30.Het verscheen voor het eerst in 2.6.30, maar toch zit het in 2.6.18? Ik heb daar wat moeite mee.

Of dit moet hem zijn:
The buggy commit was backported to a RHEL5 test kernel on April 15thHetgeen zou bevestigen dat het niet in gewone kernels is uitgerold, maar alleen in backported test kernels. Daar lijkt het ook op als je de link volgt want die gaat over kernel 2.6.18-153.el5.

Ik blijf er bij dat de kwetsbaarheid van de 2.6.18 kernel *ZWAAR* wordt overdreven.

Anonymous Coward op Maandag 20 Juli 2009 15:01

image

Ok, als dat inderdaad het geval is scheelt dat een hoop.
Ik weet niet of 5.4 inmiddels is uitgerold maar dat zal dan hoogstens een korte periode zijn en ik neem aan dat de meeste systeem beheerders die test versie zeker niet op productie systemen hebben uitgerold.

Anonymous Coward op Maandag 20 Juli 2009 21:20

image

1 lek vinden die niet vanaf buiten benaderbaar is, is wat anders dan een compleet lek OS wat bijna een open deur is (ik doel op windows dus).

zwart-wit op Dinsdag 21 Juli 2009 04:20

image

Sorry, maar zo'n opmerking schaar ik onder de opmerkingen die kinderen op school uiten, zoiets in de trend van "Ik heb lekker een grotere!".

Een lek is een lek, dus, zoals al eerder aangegeven, dichten die handel. Of het nu in een MS, Linux of Mac OS is en wel zo spoedig mogelijk.

Lijkt mij simpel.

Anonymous Coward op Dinsdag 21 Juli 2009 06:59

image

Zo kan je wel alles een lek noemen, dat vind ik nog veel meer kinderachtig.
Zodra er een bug in Linux of OSX gevonden word staat hier gewoon half webwereld te juichen "van zie je wel" ... dat noem jij volwassen dan?

Anonymous Coward op Dinsdag 21 Juli 2009 10:54

image

Volgens mij "juichen" er maar 2. Dus er zijn 4 mensen op webwereld die reageren?

ArjenB op Dinsdag 21 Juli 2009 11:11

image

Mooooie complottheorie :-)

Anonymous Coward op Dinsdag 21 Juli 2009 14:38

image

Ik zie hier niemand "juichen" in dit topic, zelfs niet met haakjes om het woord juichen.
Ik zie alleen maar opmerkingen die de zaak bespreken en een paar die de zaak bagatelliseren. Niemand is blij met dit probleem voor zover ik kan zien.

vinylat45 op Dinsdag 21 Juli 2009 14:53

image

Spaar je energie, een topic over Mac OS X rootkit komt eraan.

Anonymous Coward op Dinsdag 21 Juli 2009 15:11

image

OSX is toch al een rootkit ;)


je doelt op deze?

http://www.techzine.nl/nieuws/20820/Nieuwe-Mac-OS-X-rootkit-ontwikkeld.html

handy op Maandag 20 Juli 2009 13:47

image

Na mijn weten is een exploit op RHEL 5 niet van toepassing. ALLEEN iedereen die de beta versie gebruikt van 5.4 heeft de geback-porte exploit code in zijn kernel zitten. En dat zullen maar bar weinig mensen zijn aangezien het marktsegment waar RHEL is zit.

Anonymous Coward op Maandag 20 Juli 2009 12:01

image

Het stukje onder doofpot maakt het één en ander duidelijk. Dit klinkt als een vrij zuur mannetje. :)

Dat is wel vaker het geval bij een beperkt deel van security 'researchers' die vaak vinden dat hun bevindingen zo belangrijk zijn dat ze als eerste moeten worden opgelost. Vaak is de erkenning dan wel publiciteit voor deze personen erg belangrijk en als een software producent in hun ogen niet actief genoeg reageert volgt hun reactie in de vorm van publicatie van een exploit.

Niet een al te beste praktijk.
Dat ze hierbij potentieel schade doen aan duizenden of zelfs miljoenen mensen (bijvoorbeeld bij een gegevensdiefstal mvbv van hun exploit) kan ze blijkbaar minder schelen dan het gebrek aan erkenning voor henzelf.

anonymous_118315 op Maandag 20 Juli 2009 12:11

image

In deze situatie wel ja.

piekhaar op Maandag 20 Juli 2009 12:33

image

Nou, niet helemaal met je eens, we hadden/hebben nog zoiets met TC/PIP, te erg om open te gooien en/of gesloten te houden.
Het bewijst alleen dat er zaken in software sluipen waar het risico niet direct goed ingeschat is of kon worden. Het geld voor alle software in alle soorten en maten. Je kunt dan misschien de manier van openbaring bekritiseren of goed vinden, als het maar opgelost wordt, het liefst vóór de schade, schande is het niet, software is mensenwerk.

steffio op Maandag 20 Juli 2009 12:04

image

En dan nog, er is geen OS 100 % veilig, de kwestie is eerder, als er een exploit word ontdekt, hoe ernstig is die en hoe snel word deze gefixt. Het nadeel van Open Source is gelijk het voordeel, iedereen kan de broncode inzien en daarmee exploits vinden, en dus kan ook iedereen deze exploits fixen.

Dat lukt je over het algemeen minder bij closed source oplossingen.

Anonymous Coward op Maandag 20 Juli 2009 12:06

image

voor wat het vinden van fouten in de source is dit stuk van belang.

The code looks like this:

struct sock *sk = tun->sk; // initialize sk with tun->sk

if (!tun)
return POLLERR; // if tun is NULL return error

This code looks perfectly ok, right? Well, it is, until the compiler takes this into its hands. While optimizing the code, the compiler will see that the variable has already been assigned and will actually remove the if block (the check if tun is NULL) completely from the resulting compiled code. In other words, the compiler will introduce the vulnerability to the binary code, which didn't exist in the source code. This will cause the kernel to try to read/write data from 0x00000000, which the attacker can map to userland – and this finally pwns the box.



Kortom, de source was clean maar na het compileren gaat het fout. Open source is dus geen GARANTIE en dat wordt nogal eens beweert hier.,

steffio op Maandag 20 Juli 2009 12:16

image

En closed source is dat wel?

Exploit gevonden, community gaat aan het werk, de exploit wordt opgelost.

Simpel lijkt me. Bovendien is het aantal ontwikkelaars dat zich bezig houd met linux een beetje groter dan het aantal ontwikkelaars dat zich met closed source OS'en bezig houdt. Ook dat is de kracht van Open Source.

Anonymous Coward op Maandag 20 Juli 2009 12:26

image

aantallen zegt niets over kennis. het aantal gebruikers dat zich met closed source bezighoud is vele malen groter dna het aantal gebruikers vna open source. Dat wil alleen zeggen dat fouten sneller gevonden worden ;)

Anonymous Coward op Maandag 20 Juli 2009 14:59

image

aan het aantal minnaars te zien raak ik een gevoelig punt ;)

vinylat45 op Maandag 20 Juli 2009 15:06

image

ik gaf een minnetje omdat ik je punt niet snap.

Anonymous Coward op Maandag 20 Juli 2009 15:09

image

Aha, een minnaar of een minnar ;)

Oke, dan zegt die min meer over jou, maar dat was bekend hier.

vinylat45 op Maandag 20 Juli 2009 15:14

image

i.p.v. een sneer te geven, had je ook de ruimte kunnen gebruiken om je punt uiteen te zetten.

Anonymous Coward op Maandag 20 Juli 2009 15:45

image

Hij maakt een vergelijking tussen het aantal open-source (OS) ontwikkelaars en het aantal closed-source (CS) gebruikers.
Omdat er meer OS ontwikkelaars zijn, wordt een fout sneller gefixt.
Omdat er meer CS gebruikers zijn, wordt een fout sneller gevonden.

Conclusie:
Er worden minder fouten gevonden in OS, die snel worden opgelost.
Er worden meer fouten gevonden in CS, die langzaam/langzamer worden opgelost.

Ik probeer alleen nog te begrijpen wat "aantallen zegt niets over kennis" betekent (een opmerking die het gezegde "2 weten meer dan 1" tegenspreekt)

Anonymous Coward op Maandag 20 Juli 2009 16:07

image

de kwaliteit van de aantallen is niet bekend. Het feit dat er veel mensen werken aan OSS ( meer dan closed source volgens de schijver, maar zonder onderbouwing) zegt niets over hun kennisniveau. Ik kom hier veel zelfverklaarde Linux deskundigen tegen die bijv. basisprincipes van netwerken niet onder de knie hebben. Dus aantal zegt niets over niveau.

Anonymous Coward op Maandag 20 Juli 2009 16:25

image

Nee ok, er zullen ongetwijfeld mensen zijn die er niets van bakken (ook het geval in de CS-wereld!), maar als je ervan uit gaat dat je niet eens met Linux aan de slag gaat, tenzij je in ieder geval meer weet van (het configureren van) computers dan de gemiddelde bobo, denk ik dat het redelijk is om aan te nemen dat als je je aan het programmeren waagt van de Kernel, dat je toch wel respectabele kennis in huis hebt. (sorry voor deze asociaal lange zin. hopelijk is het begrijpelijk :-) )

Anonymous Coward op Maandag 20 Juli 2009 19:36

image

Een minnetje van mij omdat je SED zit te voeren. Mijn advies: gewoon negeren!

steffio op Maandag 20 Juli 2009 15:15

image

Het slaat ook als een tang op een varken.

Kickass op Maandag 20 Juli 2009 15:54

image

Omdat je onzin uitkraamt.

Anonymous Coward op Maandag 20 Juli 2009 21:23

image

En het aantal gebruikers wat niks van computers af weet is ook vele malen groter.
Wat een boer niet kent eet men niet ... maar dat betekent niet dat het niet vele malen lekkerder is.

Dus ga maar lekker door met brainstormen ... het werkt misschien bij de onwetenden.

Anonymous Coward op Donderdag 13 Augustus 2009 23:46

image

closed source kan je niet in kijken. Of er 1 of 1 miljoen gasten kijken naar iets wat je niet kan zien maakt dus niks uit.

EuroMaverick op Maandag 20 Juli 2009 16:26

image

Bovendien is het aantal ontwikkelaars dat zich bezig houd met linux een beetje groter dan het aantal ontwikkelaars dat zich met closed source OS'en bezig houdt.Dat zou me heel sterk verwonderen. Waar haal je die informatie vandaan ?

Mav.

Anonymous Coward op Maandag 20 Juli 2009 16:51

image

Waarom zou je dat verwonderen.
Voor veel ICT'ers is dat hun baan.

piekhaar op Maandag 20 Juli 2009 17:34

image

Ja, maar is het begrip Linux niet een beetje vele malen groter dan alleen een CS-OS waar er op gedoeld wordt?
Kernel/OS linux is waarschijnlijk wel een klein deeltje ICT.
Het maakt, zoals hier, de kans groter dat het gevonden wordt doordat er (toevallig) meer en buitenstaande ogen kunnen kijken. Bij CS kijkt er waarschijnlijk niet veel meer naar, klaar is klaar en zal een toevallige ontdekking ook toeval zijn.
Je hoeft niet altijd begaafd te zijn om over een onvolkomenheid te struikelen, soms heeft een groentje nét even scherpere ogen.

Nappy op Maandag 20 Juli 2009 12:41

image

Dit zou een enorm probleem kunnen zijn als de comiler inderdaad overal nul checks wegsloopt zou ik bijna zeggen.
Je kunt dus als programeur dan niet checken of je nul terug krijgt?

Bolleke op Maandag 20 Juli 2009 20:20

image zomerhack badge 3

Voor zover ik het probleem en de fix snap (maar mijn C is erg roestig) bestaat de fix uit het verplaatsen van een aantal statements binnen dezelfde routine. Dat lost dus het hele probleem met de dereferenced NULL-pointer op. Er staat me ook idd nog iets van bij dat C naer is op die manier... dus eigenlijk wel iets wat had moeten opvallen voor een ervaren C-programmeur. Maar, hij is idd subtiel, en ook ervaren C-programmeurs kunnen en zullen natuurlijk wel eens fouten maken.

MikeN op Maandag 20 Juli 2009 13:23

image

De source was niet clean, er wordt simpelweg een nullpointer gedereferenced en volgens de standaard ben je daarna aan de goden overgeleverd. Dat iedereen denkt dat het wel kan omdat die check er toch na komt is de fout van de programmeur die de standaard te ruim interpreteert.

Anonymous Coward op Maandag 20 Juli 2009 12:11

image

Het stukje onder doofpot maakt het één en ander duidelijk. Dit klinkt als een vrij zuur mannetje. :)
Dat vond ik ook al, in zijn 5 seconds of fame wordt hij min of meer tegengesproken.
Maar goed, hij heeft iets gevonden. Nu afwachten hoe heet de soep is tegen de tijd dat het wordt opgediend.
Zo te zien wordt die soep nogal lauw opgediend, want een oplossing wordt inmiddels in het artikel aangeboden.

Jammer voor de M$ shills, die er weer een drama van proberen te maken. Volgende keer beter :-D

Anonymous Coward op Maandag 20 Juli 2009 15:06

image

Ik zie in dit topic vooral goede open bijdragen. Jij bent de eerste die weer mensen gaat beledigen. Heb je dat nu echt nodig voor je standpunt?

en nogmaals lees dit artikel van de ""uitvinders"' van het gat ( dus niet de door jou gewraakte brad)
bypassing-linux-null-pointer en dan graag serieus en inhoudelijke discussie.

Kickass op Maandag 20 Juli 2009 15:57

image

Als je aantal topics in het verleden leest, begrijp je dat je geen haar beter bent dan degene waar je kritiek op uit...

ontopic.

Anonymous Coward op Maandag 20 Juli 2009 16:08

image

dus ga jij weer verder stoken?
dat schiet dan lekker op.

swhnld op Maandag 20 Juli 2009 12:19

image

Ik zie het probleem niet zo. Er is inmiddels een oplossing beschikbaar, en het probleem ontstaat slechts in 2 combinaties, waarbij et Pulseaudio verhaal wat mij betreft afvalt, zoiets zet je toch niet op een server?
Wat de rest betreft, Red Hat is een commerciee Linux leverancier die contracten heeft met partijen over patchen van security problemen, dus de geboden oplossing wordt binnenkort vast snel via de packagemanager uitgerold.

Anonymous Coward op Maandag 20 Juli 2009 13:00

image

Een potentieel probleem lijkt me wel dat het een mede door de compiler optimizer geintroduceerd issue is en dat er dan dus nog veel meer van dergelijk issues mogelijk zouden kunnen zijn.

anonymous_118315 op Maandag 20 Juli 2009 13:10

image

Ik hoop dat Microsoft meeleest. Dit soort optimalisatie-slagen zullen ongetwijfeld ook plaats vinden in CSS, denk je niet ook? Dit betekent misschien een heel nieuw spectrum aan mogelijke aanvalsvectoren voor exploits.

Anonymous Coward op Donderdag 13 Augustus 2009 23:48

image

Ik heb vernomen dat Microsoft dezelfde compiler gebruikt.

Anonymous Coward op Maandag 20 Juli 2009 12:23

image

Een grondiger analyse incl de verklaring voor het pulseaudio verhaal is hier te vinden.

So what we need is a setuid binary that will give us control back without going through exec. We found such a setuid binary that is installed on many Desktop Linux machines by default: pulseaudio. pulseaudio will drop privileges and let you specify a library to load though its -L argument. Exactly what we needed!


Bron
De moeite van lezen waard!

en ja hoor, de eerste bagatelliseeractie is er al.. ruim binnen de voorspelde periode ;)

anonymous_118315 op Maandag 20 Juli 2009 12:38

image

Bagatelliseer acties? ;)
EDIT2: As of July 13th 2009, the Linux kernel integrates our patch (2.6.31-rc3). Our patch also made it into -stable.De oplossingen stromen binnen. Maar toch blijven bepaalde mensen proberen het probleem op te blazen.

Meneer Spenger heeft een lullig foutje gevonden dat niet erg opvalt in de source. Ik denk dat veel CSS bedrijven er goed aan doen om hun code daar ook eens op na te kijken. Dit lijkt me een leuk leermoment voor de hele industrie. :)

Anonymous Coward op Maandag 20 Juli 2009 21:26

image

En wat gebeurd er dan volgens jou? snapte je het zelf wel?
Of moet je eerst heel google afzoeken ;)

Anonymous Coward op Maandag 20 Juli 2009 12:39

image

Dus eigenlijk zit er een bug in de compiler. Die optimaliseert iets weg wat niet mag verdwijnen. Wat vinden de makers van GCC hier eigenlijk van?

MathFox op Maandag 20 Juli 2009 15:17

image

De compilermakers wijzen op de bug in de C code. Wanneer je via een illegale pointer refereert treed je buiten de C standaard en gaat je programma "ongedefinieerd gedrag" vertonen. Deze bug moet dus in de kernel gefikst worden. (Is al gebeurd.)

Anonymous Coward op Maandag 20 Juli 2009 21:28

image

Dat is niet juist en niet waar ga naar de LWN site en lees het commentaar dan word alles duidelijk!

wildplasser op Maandag 20 Juli 2009 12:58

image

Bug in de compiler is een te zware term. Noem het een feature :-)
In een hosted environment is het waarschijnlijk wel juist om de test weg te optimaliseren (want dan was er toch al een SEGV opgetreden), maar in een freestanding installatie leidt die pointer dereference niet per se tot een SEGV. Of gcc te overijverig is is een kwestie van smaak.
Overigens kan je met "-fno-delete-null-pointer-checks" het verwijderen van de checks verhinderen.

En Linus heeft natuurlijk gelijk: setuid binaries zijn trojaanse paardenlokkers. Die pulseaudio zal waarschijnlijk ook niet op een productiemachine geinstalleerd zijn.

Kickass op Maandag 20 Juli 2009 15:43

image

Interresant artikel webwereld, ga zo door!

Wel bef, want ik ben een veelvuldige pulseaudio gebruiker, SELinux gebruik ik niet ;-(
Is dus geen kernel probleem.(gelukkig)
...Pikant detail is dat de code alleen kwetsbaar is als extra beveiliging middels SELinux is ingeschakeld of als PulsAudio is geïnstalleerd.
Dan is het probleem toch SELinux danwel Pulseaudio gerelateerd of niet?

Anonymous Coward op Maandag 20 Juli 2009 16:10

image

lees!!! ( al drie keer gelinkt)

bypassing linux null pointer

Anonymous Coward op Maandag 20 Juli 2009 21:32

image

Slimmerik weet je wel dat windows ook in C is geschreven? weet je wel dat daar een null pointer misleiden kinderspel is?

Weet je wel hoe eenvoudig is Windows helemaal voor de gek te houden met een programmeertaal ? wel eens van windows messages gehoord? WM_DOUBLECLICK , WM_KEY noem maar op.
Weet je hoe kindvriendelijk eenvoudig het is om windows al zijn acties af te tappen?

Want al die messages worden zeker niet geencryped onder windows.

Anonymous Coward op Dinsdag 21 Juli 2009 09:21

image

Ben je klaar? Wa theeft dat met het probleem onder Linux te maken?
Wil je de zaak weer afleiden van het originele onderwerp?
Voeg nu eens een keer iets toe aan de discussie ipv katten op Windows of andere zaken die je niet beheerst.

Anonymous Coward op Dinsdag 21 Juli 2009 18:51

image

Dat heeft te maken dat jij meteen miept zodra er een non-windows-os een bug gevonden is die amper ernstig te noemen is jij meteen brand/vuur roept.

Terwijl Windows vol van dat soort lekken zit in zijn ergste vorm.

Kickass op Dinsdag 21 Juli 2009 12:30

image

Op moment van posting, was er nog geen reactie met uitleg van bron. Ik begrijp nu dus de oorzaak, compiler vs kernel issue.(bericht hieronder van Peter is duidelijk)

x-je ;-P

anonymous_118315 op Maandag 20 Juli 2009 17:06

image

Tenzij je kernel 6.2.30 of hoger draait, of RedHat backported kernel 2.6.18-153.el5, heb je sowieso niet zo'n groot probleem voor wat betreft deze bevinding. Het is een fout in de kernel die met SELinux danwel Pulseaudio uitgebuit kan worden. Ze zijn dus niet gerelateerd volgens mij, maar in dit geval alleen de boodschappers.

jasper Amsterdam op Maandag 20 Juli 2009 16:06

image

gewoon een another brak OS :) oe minnennnnnnnnnnnnnn :P

Anonymous Coward op Maandag 20 Juli 2009 21:34

image

just another fool who does not understand what it is all about.
"just another (windows) victem"

Kickass op Dinsdag 21 Juli 2009 12:33

image

*** reactie verwijderd ***

Anonymous Coward op Donderdag 13 Augustus 2009 23:50

image

Jouw avitar is weer slimmer

Jozik op Maandag 20 Juli 2009 18:45

image

“Waarschijnlijk omdat ze ervoor kozen om in het geniep te opereren en omdat ze vertrouwden op de spionnen die ze hebben in de publieke kanalen waar ik kom”
Gelooft hij zelf in deze MI5-theorie?

Anonymous Coward op Maandag 20 Juli 2009 19:52

image

gewoon een another brak OS :)
Is dat zo, hoeveel jaren heb jij ervaring met M$ Windows en GNU/Linux?

Ik heb ervaring met Microsoft Windows sinds versie 3.1 t/m Windows 7 RC1. Gebruik GNU/Linux sinds SuSE Linux 6.1 (oktober 1999). Ik wacht met smacht op je onderbouwing, waarin je het onweerlegbare bewijs levert dat Linux net zo brak als Microsoft Windows is ;-)

piekhaar op Maandag 20 Juli 2009 20:01

image

Tis onze jasper, de vroooolijke nooooot. ;-)

Anonymous Coward op Maandag 20 Juli 2009 22:22

image

Tis onze jasper, de vroooolijke nooooot. ;-)
Ik wou Jasper uit zijn tent lokken ;-)

NLsandman op Dinsdag 21 Juli 2009 11:05

image

Er zijn jouw al velen voor gegaan:-)

eb0108 op Maandag 20 Juli 2009 20:24

image

Applaus!

Niet zo heftig reageren op Jasper. Hij is trouwens de enige die zichzelf hier niet zo serieus neemt. Kan je van vele anderen niet zeggen.

bekhof op Dinsdag 21 Juli 2009 14:50

image

Hij is trouwens de enige die zichzelf hier niet zo serieus neemt.Hij is ook de enige die anderen niet serieus neemt. Of dat nou zo serieus te nemen is...

ArjenB op Maandag 20 Juli 2009 21:17

image

Ik ben nog van de rekenlineaal :-)
Nou jij weer.

Anonymous Coward op Dinsdag 21 Juli 2009 16:01

image

Heb op de lagere school (<- toen heette het nog geen basisschool) nog met de abacus leren rekenen (maar heb het ponskaarten-tijdperk gelukkig niet meer meegemaakt... behalve in 't ziekenhuis, maar daar kwam ik toen als...ehm... klant)

ArjenB op Dinsdag 21 Juli 2009 16:42

image

Mooi spul, nooit last van stroomstoringen. Zo'n telraam werkt zelfs onderwater.

Anonymous Coward op Maandag 20 Juli 2009 21:29

image

Die kan het niet onderbouwen.
Het blijft een wijsneus.

Al sinds Linux prompt was het beter dan msdos.
Zelfs tijdens mijn opleiding beweerde men dat, op mijn stages werkte men al trots linux van wegen zijn kracht en stabiliteit. Ik ben altijd blij geweest ze mij beide kampen hebben laten zien.

Anonymous Coward op Dinsdag 21 Juli 2009 16:00

image

*** reactie verwijderd ***

Anonymous Coward op Dinsdag 21 Juli 2009 16:15

image

lijkt een beetje op een google translate ;)

Since Linux was better than prompt msdos. Even during my training claimed that, on my work placement at all proud linux weighing its strength and stability. I am always glad she had me both sides have shown.

die laatste doet wat vermoeden ;)

I am always glad she had me both sides have shown.

Anonymous Coward op Dinsdag 21 Juli 2009 18:53

image

Dat zuig je vast uit je duim ... denk je nu echt ik voor dat soort onzin tijd heb om beetje copy/paste/translate te doen?

Jij ziet echt overal spoken volgens mij

Bolleke op Dinsdag 21 Juli 2009 22:23

image zomerhack badge 3

Er stond een smiley bij, dus dan maakt SED een grapje en mag je er verder niet op ingaan. Heb ik me laten vertellen.

Anonymous Coward op Woensdag 22 Juli 2009 07:01

image

SED zijn grapjes zijn nooit grappig ...

Bolleke op Woensdag 22 Juli 2009 09:47

image zomerhack badge 3

Tja ach. Hele volksstammen schateren het uit bij Seth Gaaikema, daar kan ik ook niet om lachen...

anonymous_118315 op Woensdag 22 Juli 2009 21:32

image

Eindelijk iets waar we het helemaal over eens zijn. ;)

starting killall op Woensdag 22 Juli 2009 12:34

image

In vergelijkbaar nieuws:
ei kwetsbaar voor breken
webwereld kwetsbaar voor nerddiscussies
leven kwetsbaar voor doodgaan

Anonymous Coward op Vrijdag 14 Augustus 2009 00:08

image

Het draait dus om het setuid bit.
De uitvinder hiervan is Dennis Ritchie en gepatenteerd in 1972 en dan moet dat nu openbaren als een kernel probleem?
Laten we het eens hebben over al die local admin services onder windows. B.T.W. wat voor taal is windows eigenlijk geschreven?

Om te kunnen reageren, dient u ingelogd te zijn.

Nieuwsbrief

Ontvang dagelijks een overzicht van het laatste ICT-Nieuws in uw mailbox

Peiling

Loading Poll

Video: World Tech Update: Darpa's robot oorl...

World Tech Update: Darpa's robot oorlogspaard (video)

Verleden nieuws