LLM-Assisted Model-Based Fuzzing of Protocol Implementations
Changze Huang, Di Wang, Zhi Quan Zhou

TL;DR
This paper introduces a novel LLM-assisted fuzzing framework that automates the generation of test sequences for protocol implementations, effectively uncovering previously unknown vulnerabilities in real-world systems.
Contribution
It presents a new method leveraging large language models to automatically generate protocol-specific test sequences, reducing manual effort and enhancing vulnerability detection.
Findings
Identified 12 previously unknown vulnerabilities in real-world protocols.
Successfully applied the method to three widely used network protocols.
Demonstrated practical effectiveness in uncovering security issues.
Abstract
Testing network protocol implementations is critical for ensuring the reliability, security, and interoperability of distributed systems. Faults in protocol behavior can lead to vulnerabilities and system failures, especially in real-time and mission-critical applications. A common approach to protocol testing involves constructing Markovian models that capture the state transitions and expected behaviors of the protocol. However, building such models typically requires significant domain expertise and manual effort, making the process time-consuming and difficult to scale across diverse protocols and implementations. We propose a novel method that leverages large language models (LLMs) to automatically generate sequences for testing network protocol implementations. Our approach begins by defining the full set of possible protocol states, from which the LLM selects a subset to model…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Software System Performance and Reliability · Formal Methods in Verification
