ChatHTTPFuzz: Large Language Model-Assisted IoT HTTP Fuzzing
Zhe Yang, Hao Peng, Yanling Jiang, Xingwei Li, Haohua Du, Shuhai Wang,, Jianwei Liu

TL;DR
ChatHTTPFuzz leverages large language models to improve IoT HTTP fuzzing by generating protocol-compliant test cases and analyzing service code, leading to more vulnerability discoveries in real-world devices.
Contribution
Introduces a novel LLM-guided IoT HTTP fuzzing approach that enhances seed generation and code analysis for better vulnerability detection.
Findings
Discovered 103 vulnerabilities across 14 IoT devices.
Found more vulnerabilities than existing fuzzers SNIPUZZ, BOOFUZZ, and MUTINY.
23 vulnerabilities received CVEs.
Abstract
Internet of Things (IoT) devices offer convenience through web interfaces, web VPNs, and other web-based services, all relying on the HTTP protocol. However, these externally exposed HTTP services resent significant security risks. Although fuzzing has shown some effectiveness in identifying vulnerabilities in IoT HTTP services, most state-of-the-art tools still rely on random mutation trategies, leading to difficulties in accurately understanding the HTTP protocol's structure and generating many invalid test cases. Furthermore, These fuzzers rely on a limited set of initial seeds for testing. While this approach initiates testing, the limited number and diversity of seeds hinder comprehensive coverage of complex scenarios in IoT HTTP services. In this paper, we investigate and find that large language models (LLMs) excel in parsing HTTP protocol data and analyzing code logic. Based on…
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
TopicsIoT and Edge/Fog Computing · Advanced Bandit Algorithms Research · Recommender Systems and Techniques
