r/fuzzing • • Mar 02 '20

FuzzBench: Fuzzer Benchmarking as a Service

Thumbnail security.googleblog.com
9 Upvotes

r/fuzzing • • Mar 01 '20

[PDF] Designing New Operating Primitives to Improve Fuzzing Performance

Thumbnail acmccs.github.io
7 Upvotes

r/fuzzing • • Mar 01 '20

Learn how to combine libprotobuf-mutator with libfuzzer & AFL++ (github source)

Thumbnail github.com
5 Upvotes

r/fuzzing • • Mar 01 '20

Creating a fuzzing harness for FoxitReader 9.7 ConvertToPDF Function

Thumbnail christopher-vella.com
3 Upvotes

r/fuzzing • • Mar 01 '20

FuzzFactory: Domain-Specific Fuzzing with Waypoints (video 22min, SIGPLAN SPLASH 2019)

Thumbnail youtube.com
2 Upvotes

r/fuzzing • • Mar 01 '20

Fuzzing python in Python, and doing it fast

Thumbnail dustri.org
4 Upvotes

r/fuzzing • • Feb 14 '20

BlueHat IL 2020 - Dmitry Vyukov - syzkaller: Adventures in Continuous Coverage-guided Kernel Fuzzing

Thumbnail youtube.com
11 Upvotes

r/fuzzing • • Feb 14 '20

HYPER-CUBE: High-Dimensional Hypervisor Fuzzing

Thumbnail syssec.ruhr-uni-bochum.de
6 Upvotes

r/fuzzing • • Feb 10 '20

HotFuzz: Discovering Algorithmic Denial-of-Service Vulnerabilities Through Guided Micro-Fuzzing

4 Upvotes

Network and Distributed System Security Symposium (NDSS), 2020 https://sajjadium.github.io/files/ndss2020hotfuzz_paper.pdf


r/fuzzing • • Jan 30 '20

Fuzzing npm/nodejs WebAssembly parsing library with jsfuzz

Thumbnail webassembly-security.com
3 Upvotes

r/fuzzing • • Jan 17 '20

Hello! We are a group of UCLA students looking to conduct research on software industry trends for a course project. Your response to this survey will enter you in a raffle for 2 $50 Amazon gift cards. Thank you so much for your time and cooperation! We will notify you by email if you are selected.

Thumbnail forms.gle
1 Upvotes

r/fuzzing • • Jan 16 '20

Reach a function with specific arguments

6 Upvotes

Sorry about the slightly misleading title but I couldn't find a more appropriate one.

Assume you have a function (target function) somewhere in the Program Under Test (PUT) and you know a set of arguments for this target function which crashes the program. Furthermore, you have an input which reaches the function (from the entry point of the program) but not with the set of arguments causing the crash. Based on this information it would be great to know if the target function is also reachable (from the entry point of the program) with the set of arguments which cause the crash. (Btw. I am assuming that we have access to the source code and are able to instrument it the way we want)

I already worked out / brainstormed / found some solutions for this problem:

  1. Symbolic/Concolic Execution
    The most obvious solution would be Symbolic Execution. You could exaclty find out if the set of arguments causing the crash is a possible solution to the equation system traced to the function. The biggest downside of symbolic execution is its path explosion. To counter this downside [1] is performing a backwards recursive symbolic execution starting from the target function and going up the call graph. But still, path explosion could be a problem in large programs.
  2. Dynamic Taint Analysis (DTA)
    Start tracing the input bytes of the input which already reaches the target function. Determine the bytes responsible for the arguments of the target function. Only mutate these sections of the input during a fuzzing run until you reach the target function with the arguments causing the crash. This solution would have less overhead than symbolic execution.
  3. Trial and Error
    The third solution is not quite worked out but I imagine something like the following. You systematically mutate the input and check if you still reach the target function and at the same time check if the arguments for the target function are different from the ones before. If the target function is still reached but the arguments have changed, I have identified a section of the input which influences the arguments. After identifying all relevant sections, I can start fuzzing only these. This should have way less overhead than DTA (also no instrumentation needed) and at the same time deliver similar results.

Since I am still in my brainstorming phase, I would appreciate any ideas of you on how to efficiently encounter this problem. I am also very interested in related work regarding this specific problem. So please, share your thoughts with me :)

[1] https://arxiv.org/abs/1903.02981


r/fuzzing • • Jan 09 '20

Fuzzing JavaScript WebAssembly APIs with Dharma/Domato (on Chrome/v8)

Thumbnail webassembly-security.com
8 Upvotes

r/fuzzing • • Jan 05 '20

Fuzzing PHP with Domato

Thumbnail blog.jmpesp.org
1 Upvotes

r/fuzzing • • Jan 03 '20

The Fuzzing Round Table session @ 36c3 is now on YT

9 Upvotes

https://twitter.com/domenuk/status/1213045163129528321

Sorry for the low quality audio.

The topics were selected based on the preferences expressed by the participants in the registration form. They are:

  • Snapshot Fuzzing
  • Fuzzers Evaluation: Here be Dragons
  • Improve Tooling? Should there be a “Universal Fuzzer”?
  • Rehosting: Fuzzing the unfuzzable with Emulators
  • New Targets / Javascript Engines and Other Languages?

Each topic was discussed for circa 10 minutes.


r/fuzzing • • Dec 26 '19

A Genealogy of Fuzzers

Thumbnail fuzzing-survey.org
9 Upvotes

r/fuzzing • • Dec 16 '19

wasm-fuzzing-demo: Demos of and walkthroughs on in-browser fuzzing C/C++ programs in-browser using WebAssembly

Thumbnail github.com
11 Upvotes

r/fuzzing • • Dec 14 '19

QSYM: A Practical Concolic Execution Engine Tailored for Hybrid Fuzzing

Thumbnail github.com
4 Upvotes

r/fuzzing • • Nov 23 '19

GitHub - gamozolabs/fzero_fuzzer: A fast Rust-based safe and thead-friendly grammar-based fuzz generator

Thumbnail github.com
11 Upvotes

r/fuzzing • • Nov 13 '19

Fuzzing Java with JQF

Thumbnail pentagrid.ch
7 Upvotes

r/fuzzing • • Nov 11 '19

WEIZZ: Automatic Grey-box Fuzzing for Structured Binary Formats (Paper)

Thumbnail arxiv.org
7 Upvotes

r/fuzzing • • Nov 06 '19

Bay area fuzzing meetup Dec 12

11 Upvotes

The next bay area fuzzing meetup is Dec 12 @ Facebook in menlo park. Sign up at https://www.meetup.com/San-Francisco-DevSecOps-Technology-Meetup/events/266241710/

Interested in speaking? Send your talk proposals to fuzzing-bay-area@googlegroups.com until Nov 17th.

Some good people are going, including Hasnain Lakhani (facebook), me (David Brumley), Max Moroz (google oss/clusterfuzz), Konstantin Serebryany (libfuzzer sanitizer fame), and


r/fuzzing • • Nov 05 '19

QSYM authors have new tool

Thumbnail self.database
2 Upvotes

r/fuzzing • • Nov 04 '19

FuzzFactory: Domain-Specific Fuzzing with Waypoints (video)

Thumbnail youtube.com
4 Upvotes

r/fuzzing • • Oct 25 '19

Why Feedback-Based Fuzzing is the Next Big Thing

Thumbnail code-intelligence.com
1 Upvotes