Deep Reinforcement Fuzzing

arxiv.org

Fuzzing is the process of finding security vulnerabilities in input-processing code by repeatedly testing the code with modified inputs. In this paper, the authors formalize fuzzing as a reinforcement learning problem using the concept of Markov decision processes. This in turn allows the application of state-of-the-art deep Q-learning algorithms that optimize rewards, which are defined from runtime properties of the program under test.

Read more...
Linkedin

Want to receive more content like this in your inbox?