gwen001 / offsectools_www

A vast collection of security tools and resources curated by the community.
https://offsec.tools
181 stars 23 forks source link

[addtool] Fuzzilli #1959

Closed gwen001 closed 1 month ago

gwen001 commented 1 month ago

[tags]fuzzing,javascript[/tags] [short_descr]A JavaScript Engine Fuzzer.[/short_descr] [link] https://github.com/googleprojectzero/fuzzilli [/link] [long_descr] A (coverage-)guided fuzzer for dynamic language interpreters based on a custom intermediate language ("FuzzIL") which can be mutated and translated to JavaScript.

When fuzzing for core interpreter bugs, e.g. in JIT compilers, semantic correctness of generated programs becomes a concern. This is in contrast to most other scenarios, e.g. fuzzing of runtime APIs, in which case semantic correctness can easily be worked around by wrapping the generated code in try-catch constructs. There are different possibilities to achieve an acceptable rate of semantically correct samples, one of them being a mutational approach in which all samples in the corpus are also semantically valid. In that case, each mutation only has a small chance of turning a valid sample into an invalid one.

FuzzIL has a number of properties:

gwen001 commented 1 month ago

Issue correctly handled, tool is waiting for human validation.

gwen001 commented 1 month ago

Tool has been accepted by the team: https://offsec.tools/tool/fuzzilli

Thank you for your contribution!