On Tue, 28 Sept 2021 at 18:15, Luís Ferreira <cont...@lsferreira.net> wrote:
>
> On Tue, 2021-09-28 at 17:59 +0100, Jonathan Wakely wrote:
> > On Tue, 28 Sept 2021 at 17:23, Luís Ferreira <cont...@lsferreira.net>
> > wrote:
> > >
> > > During my fuzzing test with libfuzzer I found out that GCC is not
> > > part
> > > of OSS-Fuzz project. Would be cool to discuss here a bit more about
> > > fuzzing GCC codebase in order to mitigate some future
> > > vulnerabilities
> > > that may appear. I can volunteer myself to add the necessary steps
> > > to
> > > fuzz GCC on the OSS Fuzz side, but I would like to get some status
> > > on:
> > >
> > > - Does GCC build system support at least AFL or libfuzzer?
> > > - Is there any infrastructure to automatically test this?
> > > - How to test GCC with fuzzing, if possible
> >
> > I'd like the libstdc++ <iostream> and <regex> code to get fuzzed, and
> > maybe std::filesystem::path construction. I've discussed it with
> > people before, but none of us got around to setting it up.
>
> My idea would be to start with libiberty mangling, since it is what I'm
> tackling right now. this can be further expaneded to libstdc++, if
> needed. Adding the infrastructure for that to automatically fuzz GCC
> components easily, would be desired as a first step, IMO.

Loads and loads of people seem to fuzz the demangler, judging by the
number of bugs that get reported against it with reproducers that
obviously come from a fizzer.

It might be more useful to fuzz somethign else that everybody isn't
already doing.

Reply via email to