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.
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