paper-with-me

홈 › Papers

Recurrent Neural Networks for Fuzz Testing Web Browsers

2018-12-12 · Martin Sablotny, Bjørn Sand Jensen, Chris W. Johnson

Generation-based fuzzing is a software testing approach which is able to discover different types of bugs and vulnerabilities in software. It is, however, known to be very time consuming to design and fine tune classical fuzzers to achieve acceptable coverage, even for small-scale software systems. To address this issue, we investigate a machine learning-based approach to fuzz testing in which we outline a family of test-case generators based on Recurrent Neural Networks (RNNs) and train those on readily available datasets with a minimum of human fine tuning. The proposed generators do, in contrast to previous work, not rely on heuristic sampling strategies but principled sampling from the predictive distributions. We provide a detailed analysis to demonstrate the characteristics and efficacy of the proposed generators in a challenging web browser testing scenario. The empirical results show that the RNN-based generators are able to provide better coverage than a mutation based method and are able to discover paths not discovered by a classical fuzzer. Our results supplement findings in other domains suggesting that generation based fuzzing with RNNs is a viable route to better software quality conditioned on the use of a suitable model selection/analysis procedure.

📄 PDF Abstract BibTeX arXiv:1812.04852

Code (1)

susperius/icisc_rnnfuzz 공식 구현 tf

Tasks

Model Selectionsoftware testing

Similar Papers 제목 키워드 기반

In-Browser LLM-Guided Fuzzing for Real-Time Prompt Injection Testing in Agentic AI Browsers

2025-10-15 · Avihay Cohen arxiv

Large Language Model (LLM) based agents integrated into web browsers (often called agentic AI browsers) offer powerful automation of web tasks. However, they are vulnerable to indirect prompt injection attacks, where mal…

Montage: A Neural Network Language Model-Guided JavaScript Engine Fuzzer

2020-01-13 · Suyoung Lee, HyungSeok Han, Sang Kil Cha, Sooel Son

JavaScript (JS) engine vulnerabilities pose significant security threats affecting billions of web browsers. While fuzzing is a prevalent technique for finding such vulnerabilities, there have been few studies that lever…

Language ModelingLanguage Modellingvalid

LLMs are All You Need? Improving Fuzz Testing for MOJO with Large Language Models

2025-10-11 · Linghan Huang, Peizhou Zhao, Huaming Chen arxiv

The rapid development of large language models (LLMs) has revolutionized software testing, particularly fuzz testing, by automating the generation of diverse and effective test inputs. This advancement holds great promis…

Zero-Shot Learning

Clutch Control: An Attention-based Combinatorial Bandit for Efficient Mutation in JavaScript Engine Fuzzing

2025-10-14 · Myles Foley, Sergio Maffeis, Muhammad Fakhrur Rozi, Takeshi Takahashi arxiv

JavaScript engines are widely used in web browsers, PDF readers, and server-side applications. The rise in concern over their security has led to the development of several targeted fuzzing techniques. However, existing …

Towards Reliable LLM-Driven Fuzz Testing: Vision and Road Ahead

2025-03-02 · Yiran Cheng, Hong Jin Kang, Lwin Khin Shar, Chaopeng Dong 외

Fuzz testing is a crucial component of software security assessment, yet its effectiveness heavily relies on valid fuzz drivers and diverse seed inputs. Recent advancements in Large Language Models (LLMs) offer transform…

software testingvalid