image

Google: fuzzing noodzakelijke testmethode voor alle softwareprojecten

maandag 12 september 2022, 10:45 door Redactie, 7 reacties

Alle softwareontwikkelaars zouden gebruik van fuzzing moeten maken wanneer ze hun code op kwetsbaarheden controleren, toch wordt dit nog altijd niet voldoende gedaan, aldus Google. Fuzzing is een methode voor het vinden van bugs en kwetsbaarheden in software. Hierbij wordt een programma of een stuk software met allerlei datastromen bestookt, wat vervolgens tot crashes of fouten kan leiden. Die crashes kunnen vervolgens op onbekende beveiligingslekken wijzen.

Recentelijk wisten onderzoekers van Google door middel van fuzzing een kwetsbaarheid in het TinyGLTF-project te vinden. TinyGLTF is een library voor het laden en opslaan van glTF-data. Via het beveiligingslek (CVE-2022-3008) is het mogelijk om kwaadaardige code uit te voeren in projecten die van TinyGLTF gebruikmaken. Volgens Google gaat het hier om een eenvoudig te vinden kwetsbaarheid die serieuze gevolgen kan hebben.

"De ontdekking laat zien dat fuzzing, een testmethode die voornamelijk bekend staat voor het vinden van memory corruption kwetsbaarheden in C/C++-code, een grote potentie heeft voor het vinden van meer soorten kwetsbaarheden", aldus Jonathan Metzman van het Google Open Source Security Team. Google lanceerde zes jaar geleden een eigen fuzzingtool genaamd OSS-Fuzz, waarmee al meer dan achtduizend kwetsbaarheden in opensourcesoftwareprojecten zijn gevonden.

Gezien de potentie en brede toepasbaarheid van fuzzing is het volgens Metzman een noodzakelijke testmethode voor alle softwareprojecten. "Fuzzing heeft nog altijd veel onontdekte potentie in het vinden van meer soorten kwetsbaarheden." Eind vorig jaar maakte Google bekend dat het Apache Log4j via fuzzing onafgebroken op nieuwe kwetsbaarheden controleert.

Reacties (7)
12-09-2022, 11:07 door Anoniem
Welke software (tools) zijn er beschikbaar en/of hebben jullie positieve ervaringen mee t.a.v. fuzzing?
12-09-2022, 11:25 door Anoniem
Door Anoniem: Welke software (tools) zijn er beschikbaar en/of hebben jullie positieve ervaringen mee t.a.v. fuzzing?

De tools staan letterlijk in het artikel.
12-09-2022, 14:24 door Anoniem
Fuzzing is belangrijk. Alleen jammer dat OSS-Fuzz in de cloud draait. Zo weet Google eerder van de lekken in je software dan dat je dat zelf weet. Als ze het al doorgeven *be evil*.
12-09-2022, 14:48 door Anoniem
Door Anoniem: Fuzzing is belangrijk. Alleen jammer dat OSS-Fuzz in de cloud draait. Zo weet Google eerder van de lekken in je software dan dat je dat zelf weet. Als ze het al doorgeven *be evil*.

OSS-Fuzz is er om OPEN SOURCE projecten te fuzzen .

Als je je software open source maakt moet je geen probleem hebben met de mogelijkheid dat andere partijen je code bekijken/analyseren/fuzzen .
12-09-2022, 14:49 door Anoniem
Door Anoniem:
Door Anoniem: Welke software (tools) zijn er beschikbaar en/of hebben jullie positieve ervaringen mee t.a.v. fuzzing?

De tools staan letterlijk in het artikel.

Nou ja, eentje dus :OSS Fuzz .

De vraag naar ervaringen met deze/meer/andere tools is echt wel legitiem .
12-09-2022, 15:25 door Anoniem
Door Anoniem:
Door Anoniem: Fuzzing is belangrijk. Alleen jammer dat OSS-Fuzz in de cloud draait. Zo weet Google eerder van de lekken in je software dan dat je dat zelf weet. Als ze het al doorgeven *be evil*.

OSS-Fuzz is er om OPEN SOURCE projecten te fuzzen .

Als je je software open source maakt moet je geen probleem hebben met de mogelijkheid dat andere partijen je code bekijken/analyseren/fuzzen .

Bron:
https://google.github.io/oss-fuzz/faq/#my-project-is-not-open-source-can-i-use-oss-fuzz
You cannot use OSS-Fuzz, but you can use ClusterFuzz which OSS-Fuzz is based on. ClusterFuzz is an open-source fuzzing infrastructure that you can deploy in your own environment and run continuously at scale.

En als OSS-Fuzz de beste lekken achterhoudt om te verkopen aan de hoogste TLA bieder, dan is dat zeker wel een probleem. Je doet als ontwikkelaar immers al het niet te automatiseren werk voor Google.
12-09-2022, 17:48 door Anoniem
Als den vos den passie preekt, boer pas op je kippen.
Reageren

Deze posting is gelocked. Reageren is niet meer mogelijk.