image

Kritiek lek in OpenOffice leidt tot systeemtoegang

woensdag 13 april 2005, 21:36 door Redactie, 8 reacties

Gebruikers van OpenOffice zijn gewaarschuwd voor een lek in de software waardoor een aanvaller een denial of service kan veroorzaken of een kwetsbaar systeem kan overnemen. Het lek wordt veroorzaakt door een boundary error in de "StgCompObjStream::Load()" functie als er .doc bestanden verwerkt worden. Dit kan, door de gebruiker een speciaal .doc document te laten openen, tot een heap-based buffer overflow leiden, waardoor er willekeurige code op het systeem uitgevoerd kan worden. Het lek is aanwezig in OpenOffice versie 1.1.4 en de 2.0 beta versie. Een fix kan gedownload worden in de CVS repository. Meer informatie is te vinden in deze advisory.

Reacties (8)
14-04-2005, 09:09 door Anoniem
Uhm, waar kan je die fix vinden?
Ik zie um niet...
14-04-2005, 09:30 door Anoniem
Hoe kan zo'n fout er al zo lang inzitten? Ik dacht dat die code altijd
wordt gecontroleerd?
14-04-2005, 10:20 door Anoniem
Door Anoniem
Hoe kan zo'n fout er al zo lang inzitten? Ik dacht dat die code altijd
wordt gecontroleerd?

Terug van wonderland ?
14-04-2005, 10:38 door Anoniem
Een beetje overtrokken melding is het wel, als je een Word file laadt dat
voldoet aan specifieke kenmerken, krijg je een heap-overflow.
Is lekker spannend vanuit een theoretisch iets, maar het programma crasht
(lijkt wel windows) en kan daarna opnieuw worden gestart.
De die-hards laden het word bestand weer, met een crash als gevolg.

Dus het gaat erom dat een aantal word bestanden niet ingelezen kunnen
worden. De bug schijnt opgelost te zijn in de nieuwe versie (waar horen we
dit nog meer). Door de open communicatie via de site van openoffice.org
zijn we hiervan op de hoogte, hetgeen door closed-source bedrijven niet
wordt gedaan.
14-04-2005, 12:14 door raboof
Een beetje overtrokken melding is het wel, als je een
Word file laadt dat voldoet aan specifieke kenmerken, krijg
je een heap-overflow. Is lekker spannend vanuit een
theoretisch iets, maar het programma crasht (lijkt wel
windows) en kan daarna opnieuw worden gestart.

In theorie zou iemand een word-document kunnen maken dat die
overflow zo triggert dat het programma niet alleen crasht,
maar ook in het document opgenomen code uitvoert. Dat is
alleen niet zo makkelijk als het klinkt.
14-04-2005, 12:46 door Anoniem
Volgens het artikel zou er een fix beschikbaar zijn ik heb
hem nog niet gevonden.
Iemand wel?
15-04-2005, 11:37 door Anoniem
Door Anoniem
Volgens het artikel zou er een fix beschikbaar zijn ik heb
hem nog niet gevonden.
Iemand wel?

De pacht kan gedownload worden op
http://download.openoffice.org/1.1.4/security_patch.html
Het is een kwestie van handmatig een bestandje vervangen in
de OoO programfiles.
15-04-2005, 16:35 door Anoniem
errmmm...afhankelijk van de malloc implementatie op je
yewnix van choice zijn de meeste heap overflows vrij simpel
uit te buiten. Functie pointers op de heap, malloc chunk
control structures, variabelen die , wanneer overschreven,
weer een andere bug triggeren...allemaal vrij normale
standaard scenarios voor het exploiten van heap bugs. Blijft
natuurlijk een lokale client bug..maar goed. Mensen die
blaten over 'theoretisch dit' of 'niet zo makkelijk dat'
steken hun hoofd een beetje in het zand.
Reageren

Deze posting is gelocked. Reageren is niet meer mogelijk.