Onderzoekers van het Georgia Institute of Technology hebben 11 kwetsbaarheden in browsers gevonden, met behulp van een nieuwe analysetool die ze zelf hebben geschreven. Ze hebben 100.000 dollar gekregen van Facebook om verder onderzoek mogelijk te maken.
Het is niet duidelijk in welke browsers de elf kwetsbaarheden zich bevinden; daarover doet het Institute of Technology geen uitspraken. De bugs zijn wel al gedicht en opgelost, stelt het instituut, maar mogelijk zijn de patches nog niet uitgerold; dat zou de terughoudendheid verklaren. Duidelijk is wel dat de analysetool van de onderzoekers, genaamd Caver, in staat is om Chrome en Firefox te onderzoeken. Ook andere C++-software kan worden onderzocht.
De Caver-tool draait realtime mee met een browser om kwetsbaarheden aan het licht te brengen. De tool draait in combinatie met Chrome en Firefox met een overhead van respectievelijk 7,6 en 64,6 procent. De tool is in staat om bijvoorbeeld bad casting-kwetsbaarheden te vinden, waarbij het geheugen kan worden gecorrumpeerd om eigen code uit te voeren. Ook use after free-bugs kunnen worden aangepakt. Daarbij wordt een deel van het geheugen aangesproken nadat het zojuist leeg is gemaakt. Daardoor crasht de software en kan eigen code worden geïnjecteerd.
Volgens de onderzoekers zijn dat de bugs die minder makkelijk te vinden zijn dan stack overflow- en heap overflow-bugs. Facebook heeft de onderzoekers met 100.000 dollar, omgerekend circa 90.000 euro, gesteund om verder onderzoek mogelijk te maken.