ISSTA 2025
Wed 25 - Sat 28 June 2025 Trondheim, Norway
Sat 28 Jun 2025 14:54 - 15:12 at Cosmos 3C - Afternoon 1

Recently, the MQTT protocol, favored for its lightweight nature, has emerged as a preferred choice for IoT communications. However, MQTT brokers—the critical components responsible for message routing— are vulnerable to memory corruption, posing significant security risks. Although several fuzzers have been proposed to uncover memory corruption in brokers, their effectiveness is constrained by two fundamental limitations. First, existing fuzzers struggle to satisfy MQTT’s complex constraints when generating valid test cases. Second, the protocol’s extensive field variations across different packets complicate the mutation process, as existing black-box fuzzers cannot prioritize high-risk fields, leading to blind mutations.

To address these challenges, we propose the Interaction Constraints Model (ICM), designed to finely represent MQTT protocol constraints. Then, we generate test cases following constraints by traversing ICM, ensuring compliant interactions that cover complex scenarios and minimize abnormal connection interruptions. Furthermore, we design a heuristic strategy for mutation energy allocation. By parsing responses in real-time, we adjust the energy allocation dynamically to concentrate on the fields more prone to bugs. Finally, we implement prototype \system, a new framework for MQTT protocol modeling, and efficient MQTT broker fuzzing. We evaluated \system on six widely used MQTT brokers and compared it with state-of-the-art fuzzers. The result shows that \system achieved a 30.88% improvement in compliance interaction within test cases, successfully identified five new vulnerabilities, and reproduced more than 150% known bugs that other fuzzers could not.

Sat 28 Jun

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

14:00 - 15:30
Afternoon 1FUZZING at Cosmos 3C
14:00
18m
Talk
On the Applicability of Benford’s Law to Detect Saturation in Fuzzing
FUZZING
Jungwoo Lee KAIST, Haeun Lee KAIST, Sangjun Park KAIST, Sang Kil Cha KAIST
14:18
18m
Talk
Trailblazer: Practical End-to-end Web API Fuzzing
FUZZING
Lianglu Pan University of Melbourne, Shaanan Cohney University of Melbourne, Toby Murray University of Melbourne, Thuan Pham University of Melbourne
14:36
18m
Talk
Revisiting the Combination of Static Analysis Error Traces and Dynamic Symbolic Execution: A Potential Approach for True Positive Confirmation
FUZZING
Yihua Xu East China Normal University, Chengyu Zhang Loughborough University, Geguang Pu East China Normal University, China
14:54
18m
Talk
MQueez: Specification-Driven Fuzzing for MQTT Broker
FUZZING
Xinpeng Liu Zhejiang University, Qinying Wang Zhejiang University, Peiyu Liu Zhejiang University, Wenhai Wang Zhejiang University, Shouling Ji Zhejiang University
15:12
18m
Talk
Shepherd: High-Precision Coverage Inference for Response-guided Blackbox Fuzzing
FUZZING
Takuya Shimizu Ricerca Security, Inc., Ryuichi Yoshizawa Ricerca Security, Inc., Kaoru Otsuka Ricerca Security, Inc., Yudai Fujiwara Ricerca Security, Inc., Yuichi Sugiyama Ricerca Security, Inc.

Information for Participants
Sat 28 Jun 2025 14:00 - 15:30 at Cosmos 3C - Afternoon 1
Info for room Cosmos 3C:

Cosmos 3C is the third room in the Cosmos 3 wing.

When facing the main Cosmos Hall, access to the Cosmos 3 wing is on the left, close to the stairs. The area is accessed through a large door with the number “3”, which will stay open during the event.