Hoofdcategorieën

Tweede remote exploit voor OpenBSD in 10 jaar

Door Yoeri Lauwers, donderdag 15 maart 2007 09:44
Bron: Core Security, submitter: webfreakz.nl, views: 15.138

Core Security Technologies heeft een fout ontdekt in het besturingssysteem OpenBSD, waardoor aanvallers van op afstand controle over het systeem kunnen krijgen. Het gaat hierbij om het tweede remote exploitable lek in de geschiedenis van de software.

Het probleem in het opensource besturingssysteem bevindt zich in de afhandeling van IPv6-netwerkcommunicatie en wordt veroorzaakt door een buffer overflow. De fout werd voor het eerst opgemerkt op 20 februari, maar pas op 5 maart kwam men erachter dat de fout gebruikt kon worden voor het uitvoeren van kwaadaardige code. Amper twee dagen later werd al een patch voor het probleem gepubliceerd. Als alternatief voor de patch kunnen gebruikers ook IPv6-communicatiepakketten blokkeren met behulp van de Openness-firewall. Gebruikers en beheerders van systemen met een OpenBSD-installatie met de versienummers 3.1, 3.6, 3.8, 3.9, 4.0 of 4.1 die dateren van voor 26 februari, worden dan ook dringend geadviseerd hun systeem zo snel mogelijk te patchen.

OpenBSD 3.8 Puffy met CD

Volgende 09:59
Vorige 20:39

Reacties

«  1  2  »

Alweer!
Het is ook iedere vijf jaar hetzelfde!
Ongelooflijk!

Toch maar overstappen op Vista :+

Gelukkig hoeven we niet te wachten op Patch-Leap-Year

ik bestond volens mij toen nog niet eens

:-)

Tja en microsoft loopt maar te zeuren hoe veilig hun software wel niet is. Het blijkt maar weer dat er toch echt een betrouwbaar maar vooral veel veiliger alternatief is.

Het is maar net wat jouw definitie van "alternatief" is natuurlijk. :)

(nee, dit is geen flamebait richting OpenBSD, ik gebruik het zelf namelijk ook)

Dit bericht is mosterd na de maaltijd. Patch is er al inclusief een alternatief voor de patch.

Maar toch handig om te weten voor de OpenBSD gebruikers :)

Jaa windows gebruikers worden wat dat betreft een stuk beter verwend... elke maans is het weer raak.

Leuk bedoeld, maar het lijkt met stug dat er zo veel windows remote exploits zijn als jij doet vermoeden.

Ik ben eigenlijk wel erg benieuwd naar de hoeveel remote exploits van windows XP. Op een standaard installatie, dus niet via allerlei third-party installs.

Kijk jij dan maar eens hoeveel "highly critical security fixes" Microsoft ongeveer elke maand uitbrengt voor Windows XP.

"highly critical security fixes"
Niet alle highly criticals zijn remote exploit-lekken. Maar als je kijkt op http://secunia.org zie je dat er toch zo'n 37 remote exploit-waarschuwingen voor Microsoft zijn sinds 2002...

De patch is niet het nieuws. Het nieuws is dat OpenBSD blijkbaar zo secure is dat er slechts 2 remote exploits voor hebben bestaan in de afgelopen 10 jaar.

De patch is niet het nieuws. Het nieuws is dat OpenBSD blijkbaar zo secure is dat er slechts 2 remote exploits voor hebben bestaan in de afgelopen 10 jaar.

2 remote exploits zijn ontdekt eerder. Maar er zullen er idd wel minder inzitten dan in de gemiddelde Windows, OSX of Linux...

Een exploit is het geschreven programmaatje dat de fout exploiteert. Dit is dus wel de tweede remote exploit.

Je kunt niet spreken over een 'remote exploit in het OS'.

Misschien had de oorspronkelijke poster het gloednieuwe ironie-mark moeten gebruiken?

OpenBSD wordt best vaak gebruikt op internet web en/of applicatieservers omdat ze zelden gepatched hoeven worden. Dikke kans dus dat je nog heel wat webservertjes hiermee kan blijven kraken in de komende tijd.

Ach tja, aan de andere kant denk ik dat veel van die oudere servertjes die niet goed bijgehouden worden ook nog niet eens IPv6 support hebben. Verder moet men geloof ik ook fysieke toegang tot het lokale netwerk hebben om aan te vallen.
Als het goed is zijn belangrijke OpenBSD-servers ook uitgerust met secure-levels, die zelfs als je met root inlogt, nog ervoor zorgt dat je niet zomaar permissies hebt om alles te doen.
Desalniettemin zullen er zeker een paar niet goed onderhouden servertjes gekraakt worden.

:( Stomme OpenBSD is zo lek als een mandje! Maarja, dat krijg je met Unixe$ he?

:P

Ik vind dat dit best wel gevierd mag worden eigenlijk.

Want aan de ene kant, 'he verdikkie een bug' maar aan de andere kant wijst het er wel op hoe vreselijk veilig dit OS is, met 2 remote exploits in 10 jaar tijd, dat doet geen enkel ander OS ze na.

Inderdaad! Hulde :Y) ! Wist dat (Open)BSD zeer veilig was mar dat het zo erg was gestelt :D!

Het gaat om '2 remote exploits in the default install'. Laat die default install bij OpenBSD nou wel ontzettend karig zijn..

In de default install is ipv6 nog steeds een optie hoor. Het is echter wel een onderdeel van het systeem.

Laat die default install bij OpenBSD nou wel ontzettend karig zijn..
Dat is een vaak gehoord argument. De OpenBSD packages bevatten wel vaker bugs, al past men een hoop packages zoals Apache wel aan dmv. audits, waardoor Apache voor OpenBSD doorgaans een stuk veiliger is dan Apache voor Linux.
Echter, NetBSD of Gentoo zijn na installatie veel kaler. Persoonlijk vond ik het erg bijzonder dat OpenBSD standaard een geconfigureerde sendmail had, en er zit een hoop meer op dan op een standaard NetBSD installatie voor zover ik me herinner.
Het hangt dus van je referentiekader af.

Niets zo erg als je marketing timertje te moeten resetten.

OpenBDS, secure since 2 weeks.

Precies en ook nog eens een patch binnen afzien bare tijd.
Hulde aan de OPENBSD developers


Het gaat vooral om de afhandeling van deze bugs, M$ is zo ongeveer het enige bedrijf dat hier niet fatsoenlijk mee om gaat. Natuurlijk krijgen zij meer bugs binnen maar zij krijgen ook VEEL meer geld binnen.

Jij hebt blijkbaar geen idee hoeveel servers hier op draaien!

Netjes :) Kunnen anderen wel wat van leren ;)

En die andere zijn er dan ook behoorlijk wat meer.
Stel dat alle Windows gebruikers vandaag overstappen op OpenBSD zijn er van af volgende week ook maandelijkse updates, neem dat maar van mij aan

OpenBSD is gebasseerd op code die al sinds 1994 onder de BSD licentie verspreid word. Al die tijd hebben mensen de code kunnen lezen, hergebruiken en controleren. Veel van deze code word ook gebruikt in linux en commerciele besturingssystemen.

Ik denk dat je daardoor maar gedeeltelijk gelijk hebt.

Ik denk dat de veiligheid wel groter is dan windows bij gelijke userbase, maar het aantal gevonden bugs zal wel omhoog gaan.

OpenSSH? Wordt door genoeg users gebruikt, vinden we nochtans toch niet echt elke maand een lek in ofzo.

Stel dat alle Windows gebruikers vandaag overstappen op OpenBSD zijn er van af volgende week ook maandelijkse updates, neem dat maar van mij aan
niets persoonlijk, dit argument duikt ontzettend dikwijls op, maar ik wil hier toch een kanttekening bij plaatsen.

Laat ik eerst een onderscheid maken tussen 2 soorten "bugs":

1) gemakkelijk te ontdekken = die iemand met beperkte of "gemiddelde" kennis van zaken kan vinden/exploiten.

2) moeilijk te ontdekken = een serieuze, diepgaande kennis/ervaring/expertise is nodig om deze te vinden, maw, de top, of indien dit te nauw is, de top en sub-top van "hackers"

(dit staat los van de ernstigheid van de bug, alhoewel de indeling waarschijnlijk wel zo zal zijn dat de fractie ernstige bugs groter is in de moeilijk te ontdekken groep, aangezien algemene debugging tijdens tests ed voor een groot deel gemakkelijk te ontdekken/detecteren bugs zal vinden en ernstige bugs gemakkelijker opvallen)

voor de eerste categorie zou het argument van "veel meer gebruikers leidt tot veel meer bugs vinden" nog opgaan, moest de huidige situatie echt zijn dat er maar een handvol mensen het draaien. Wanneer we spreken over zelfs maar 1% van de totale markt, gaat het over voldoende systemen om bij een (extra) groei in "numbers" geen of verwaarloosbaar "powers in numbers" effect te hebben.

voor de tweede categorie maakt een groei in marktaandeel helemaal niet uit: de top en sub-top zoekt sowieso toch (al dan niet met nobele intenties), grotere populariteit gaat dus grotendeels of bijna uitsluitend "mindere goden" aantrekken, die, per definitie van de indeling, in deze categorie toch niet veel gaan presteren.

My point: mijn standpunt (groter marktaandeel zou niet leiden tot exponentieel meer bugs/exploits) is even "theoretisch", maar ik heb mijn standpunt wel rationeel onderbouwd vs gewoon een gratuite uitspraak te doen die in het beste geval gebaseerd is op wishful thinking.

Iedereen heeft recht op z'n mening, niemand hoeft het eens te zijn met mijn mening, maar "wilde" uitspraken (= zonder een link naar een deftige, liefst onafhankelijke bron of zonder persoonlijke argumentatie) dragen absoluut niets bij en verzinken automatisch onmiddellijk in een wel/niet discussie

Valt relatief mee. Als je windows instelt zoals BSD dan ben je al een heel eind op weg.
Grootste probleem van windows is dat er vanalles standaard aanstaat en heel veel opties niet eens te zien krijgt totdat je in CMD staat te klooien. Met Vista heeft dat nog een aandachtpuntje gekregen.

Probeer eens achterom te werken met windows, zet alle services eens uit en schakel alleen in wat je nodig hebt, kijken of het dan nog zo onveilig is.
Verder is het niet de bedoeling om met bepaalde versies windows te gaan internetten, dan bespaar je al heel veel ellende

Probeer eens achterom te werken met Windows, zet alle services eens uit en schakel alleen in wat je nodig hebt, kijken of het dan nog zo onveilig is.
Dat lijkt me een afschuwelijke puzzel. Er werkt dan bijna niets meer. Door de geslotenheid van Windows en software is moeilijk te achterhalen wat nodig is voor elke functie. Een kwestie van eindeloos proberen-en-mislukken. Het aantal combinaties van n services is n-faculteit (of vergis ik me?).
Zonder administrator-rechten doe je ook niet veel onder Windows. Wel eens geprobeerd als beperkte gebruiker de virusscanner te laten updaten, of een scanner te gebruiken, bijvoorbeeld?

combinatie van n dingen is inderdaad n faculteit

combinatie = je moet n dingen in volgorde kiezen (bijvoorbeeld: hoeveel getallen van 6 cijfers kan je maken met de cijfers 1,2,3,4,5,6 mits elke cijfer exact 1 keer te gebruiken (= 6 faculteit))

maar dat is hier niet geval: hier gaat het om m keuzes voor ieder van de n dingen (bijvoorbeeld: hoeveel getallen van 6 cijfers kan je maken met de cijfers 1,2,3,4,5,6 als je ieder cijfer van het getal vrij kan kiezen (= 6 tot de macht 6))

voor het service voorbeeld: voor elk van n services heb je de keuze tussen aan en af, het totaal theoretisch aantal mogelijkheiden is dus 2 tot de macht n

I
Tja, zat blijkbaar fout. Wist ik niet, weer iets nieuws geleerd. Openbsd is veilig omdat er slechts 2 fouten zijn gevonden in 10 jaar.

heb je de servers meegeteld?

Geef a.u.b. ff aan hoe je aan deze berekening komt. Ik neem aan dat je hier genoeg onderzoek naar hebt gedaan alvorens deze info naar buiten te brengen

Hoewel Darx mischien een beetje in het rond strooit met getallen. Lijkt het mij wel overduidelijk dat het Windows platform vele malen intresanter is voor hackers dan OpenBSD.

Dat neemt uiteraard niet weg dat OpenBSD echter wel vrij veilig is.

En niet te vergeten dat Windows Vista is geschreven uit ong. 56 miljoen regels code. Enorm veel om natuurlijk lek-vrij te krijgen. OpenBSD bestaat uit 800k* regels. Eigenlijk kun je het dus niet met elkaar vergelijken.

Een fiets is immers makkelijker te repareren maken dan een verbrandings motor.

*Bedankt CTvirus. :)

FreeBSD bijvoorbeeld bestaat uit 800,000 regels code, wat vergelijkbaar is met openBSD.

Het aantal regels zegt vrij weinig, dat MS ervoor kiest om alles in de core te gooien en zodoende een onveilige architectuur ontwikkeld zegt genoeg over de kwaliteit waarmee MS werkt. FreeBSD & Varianten kiezen ervoor om 1 core te bouwen en daar haakt de rest los ervan op in, dit is veel veiliger wat dan ook wel duidelijk mag zijn uit dit nieuwsbericht.
Tevens de vergelijking fiets/verbrandings motor gaat absoluut niet op. BSD doet als server os absoluut niet onder w2k/w2k3 enz. Functioneel doet ie het net zo goed, indien niet beter en zeker effecienter.

@ n3m4l355

Fiets/Verbrandings motor was bedoeld om de regels code met elkaar te vergelijken. Niet de prestaties. :-)

als je geen ipv6 gebruikt is 't toevoegen van

block in quick inet6 all

aan /etc/pf.conf een makkelijkere weg, vooral omdat 4.1 nog niet uit is. upgraden doe ik wel in mei, als-ie uitkomt.

Dan nog, het is alleen een probleem als je ipv6 openbsd bak direct aan internet hangt. De exploit werkt alleen maar als je op hetzelfde subnet zit.

En voor de noobs: daarna moet je deze natuurlijk wel reloaden met 'pfctl -f /etc/pf.conf'

heel mooi natuurlijk dat het nog maar de 2de keer is in 10 jaar tijd, maar langs de andere kant, openBSD heeft natuurlijk niet zo'n uitgebreide userbase als windows of zelfs als linux.
logisch dan dat er minder naar fouten gezocht wordt en dus minder fouten zullen gevonden worden.

Die stelling is al lang achterhaalt.
Mac OS X heeft ook maar een fractie van de userbase van Windows, maar toch komen er maandelijks een heleboel security fixes uit.
OpenBSD draagt net code auditing hoog in het vaandel!

Fout. Er wordt in OpenBSD net meer en harder naar fouten gezocht. Niet alleen omdat iedereen wel eens wil proberen om OpenBSD te 0wn3n, maar vooral door de OpenBSD developers zelf. Het gebeurt heel dikwijls dat zij het zijn die als eerste fouten opmerken in andere programma's (X.org bijvoorbeeld).

Daar gaan we weer:
Unix is al heel wat ouder dan MS Windows en BSD is in feite een Unix variant. Unix wordt zeer veel gebruikt, er draaien ook veel meer (web)server op Unix-varianten dan op MS Windows. De vlieger over een relatie tussen het aantal bugs en de userbase gaat echt niet op in dit soort discussies.

Het Mac OS X OS werkt met of is gebaseerd op FreeBSD.
Of is dat nu zo anders dan OpenBSD ?
Zien we daar, in os x, diezelfde exploit dan terug ?

veronderstel dat het gros van de code toch hetzelfde is en dat verschillende BSD varianten er gevoelig aan zijn, kan toch ? Ze komen nl alle 2 van de standaard BSD: zie-> http://upload.wikimedia.o...55px-Unix_history.svg.png

FreeBSD en OpenBSD zijn heel verschillend. Mac OS X en OpenBSD zijn nog veel verschillender. Niks aan de hand dus :)

De BSD's lenen elkaars code bij het leven. Het is dus best waarschijnlijk dat deze bug ook in FreeBSD en NetBSD zit. Vooral omdat al deze OS'en hun IPv6-code van het KAME-project hebben.

Nee, als je het bronartikel leest zie je dat het de specifieke implementatie van mbuf betreft die uitsluitend in OpenBSD gebruikt wordt. NetBSD, FreeBSD en MAC OS X zijn dus gevrijwaard van deze bug.
Ed: Sorry, dat was een dubbelpost...

wikipedia
Darwin is built around XNU, a hybrid kernel that combines the Mach 3 microkernel, various elements of FreeBSD 5 (including the process model, network stack, and virtual file system), and an object-oriented device driver API called I/O Kit.
Mach was initially hosted as additional code written directly into the existing 4.2BSD kernel, allowing the team to work on the system long before it was complete. Work started with the already functional Accent IPC/port system, and moved on to the other key portions of the OS, tasks and threads and virtual memory. As portions were completed various parts of the BSD system were re-written to call into Mach, and a change to 4.3BSD was also made during this process.
OpenBSD (geforked uit NetBSD 1.0) en FreeBSD stammen af van dezelfde code de 4.4BSD-lite release. Maar veel van deze code is ondertussen al herschreven!

Ik durf hierdoor wel te beweren dat osX zonder gui en openBSD ongeveer evenveel op FreeBSD lijken.

Het is al door het openbsd team aangegeven dat de vulnerability exclusief is voor OpenBSD.

Te vinden in de 'release notes' van deze vulnerability, door Core technologies:
(http://www.coresecurity.c...ntMod&action=item&id=1703)

Hoewel de BSD's inderdaad een gemeenschappelijke basis hebben ontwikkelen ze natuurlijk wel een hoop dingen zelf, waardoor niet elke FreeBSD bug ook in OpenBSD zit of omgekeerd.
«  1  2  »

Op dit item kan niet meer gereageerd worden.

Volgende 09:59
Vorige 20:39
VNU Media logo Powered by True

© 1998 - 2008 Tweakers.net - Alle rechten voorbehouden

Uitgever van: