arrow
Return

RSAFL: Guide protocol fuzzing by runtime state data

delete2026-07-01
delete0
PRE
AI
Z
Zhang, Shuai
Z
Zhi Yang *
S
Shuyuan Jin
Y
Yuanbo Guo
L
Li, Guangyang
S
Sang, Weiquan
DOI:10.1016/j.cose.2026.105055delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Stateful network protocol implementations are prone to security vulnerabilities due to their complex, state-dependent logic, making efficient detection of such flaws a critical challenge. Existing state-aware fuzzing methods either rely on explicit protocol features-limiting their applicability-or process memory data indiscriminately, introducing noise that reduces accuracy. To address these limitations, this paper proposes a runtime state data-guided fuzzing approach that refines state inference through preprocessing and multi-dimensional feature extraction. Our method first filters irrelevant noise from runtime snapshots, then characterizes protocol states using structural patterns, semantic keywords, and discrete tokens. A tailored state distance metric quantifies differences between states, enabling precise clustering and the dynamic construction of a high-fidelity state machine. We implement this approach in RSAFL, a gray-box fuzzer that integrates lightweight feature extraction and state modeling. Evaluated on 11 widely used protocol implementations, RSAFL achieves better results against six state-of-the-art fuzzers, demonstrating its practical effectiveness in exploring deep state spaces and uncovering hidden security flaws.
Keywords:
Protocol fuzzing
Stateful testing
Runtime data

Journal

C
COMPUTERS & SECURITY
IF:
5.4
Papers:
318
Citations:
0

Organization

H
Hainan University
Scholars:
1.9K
Papers: 560
Citations: 0
S
sun yat sen university
Scholars:
2.2K
Papers: 721
Citations: 0
Cited Papers

Cited Papers

No cited papers available