Overslaan en naar de inhoud gaan

Een 33 jaar oude bug gevonden in Unix-variant

Otto Moerbeek vond de fout bij het sleutelen aan de memory allocator van OpenBSD. Zijn aanpassing in het geheugenbeheer bleek op het Sparc-platform soms tot interne compilerfouten te leiden. Nader onderzoek leerde Moerbeek dat die fouten niet door zijn geheugentoewijzingsmodule werden veroorzaakt, maar door de yacc parser generator. Die module was in 1975 ontwikkeld door Stephen C. Johnson, een ontwikkelaar van AT&T - het bedrijf dat destijds de rechten op Unix had.
Open BSD
© OpenBSD
OpenBSD



De fout zit in alle Unix-varianten die de door Johnson ontwikkelde yacc parser generator nog gebruiken, en mogelijk ook in het Mac OS X, dat op basis van BSD (Berkeley Software Distribution) is ontwikkeld. Overigens zal die in de regel geen problemen geven, en het lijkt er op dit moment ook niet op dat het probleem te misbruiken is door hackers. Moerbeek heeft wel een verbetering voor de parser generator geschreven. Die is te vinden als link bij een uitgebreide beschrijving van het probleem die is gepubliceerd in het OpenBSD Journal.

Gerelateerde artikelen
Gerelateerde artikelen

Reacties

Om een reactie achter te laten is een account vereist.

Inloggen Word abonnee

Bevestig jouw e-mailadres

We hebben de bevestigingsmail naar %email% gestuurd.

Geen bevestigingsmail ontvangen? Controleer je spam folder. Niet in de spam, klik dan hier om een account aan te maken.

Er is iets mis gegaan

Helaas konden we op dit moment geen account voor je aanmaken. Probeer het later nog eens.

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in