EDBT 2026 Demo / reviewers in the wild / expert
Minghang Shen
dblp:332/3133
· DBLP profile ↗
3ranked-venue papers
0as first author
3since 2021 · last 2026
0000-0001-7649-3719ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 2 · 2 since 2021Computer networks · 1 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Network and information security
2 papers |
Systems and software security · 100% | |
| Computer networks
1 paper |
Internet of things and sensor networks · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Embedded and real-time systems · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Program analysis · 100% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security
vulnerability discovery |
1.3 | 2 | 2024 | Accurate and Efficient Recurring Vulnerability Detection for IoT Firmware · CCS 2024 SFuzz: Slice-based Fuzzing for Real-Time Operating Systems · CCS 2022 |
Internet of things and sensor networks
iot security |
0.8 | 1 | 2024 | Accurate and Efficient Recurring Vulnerability Detection for IoT Firmware · CCS 2024 |
Systems and software security › vulnerability discovery › software vulnerability detection
recurring vulnerability detection |
0.8 | 1 | 2024 | Accurate and Efficient Recurring Vulnerability Detection for IoT Firmware · CCS 2024 |
Systems and software security › vulnerability discovery
fuzzing |
0.6 | 1 | 2022 | SFuzz: Slice-based Fuzzing for Real-Time Operating Systems · CCS 2022 |
Embedded and real-time systems
real-time operating systems |
0.6 | 1 | 2022 | SFuzz: Slice-based Fuzzing for Real-Time Operating Systems · CCS 2022 |
Program analysis
binary analysis |
0.2 | 1 | 2024 | Accurate and Efficient Recurring Vulnerability Detection for IoT Firmware · CCS 2024 |
Program analysis › static analysis
program slicing |
0.2 | 1 | 2022 | SFuzz: Slice-based Fuzzing for Real-Time Operating Systems · CCS 2022 |
Program analysis
static analysis |
0.2 | 1 | 2022 | SFuzz: Slice-based Fuzzing for Real-Time Operating Systems · CCS 2022 |
Methods — techniques the papers use, named apart from their topics
forward slicing · 1.7coverage-guided fuzzing · 1.7call graph construction · 1.7backward slicing · 1.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | CID4IoT: IoT-Oriented Command Injection Vulnerability Detection Based on Critical Code Extraction and LLM AnalysisabstractThe Internet of Things (IoT) devices have brought invaluable convenience to our daily lives. However, they also introduce significant security challenges. Common vulnerabilities in numerous IoT devices predominantly reside in their web services. Unfortunately, existing vulnerability detection methods either incur heavy execution overhead or produce excessive false positives/negatives. This significantly hinders the efficient analysis of vulnerabilities in web services. This paper proposes CID4IoT, a novel static automated vulnerability detection approach designed to effectively detect command injection vulnerabilities in web services provided by IoT devices. Inspired by the concept of taint analysis, CID4IoT first analyzes vulnerability reports to identify taint source functions and sink functions. Then, CID4IoT extracts pseudocode between taint source functions and sink functions to form critical code snippets. Subsequently, it utilizes LLM to analyze these critical code snippets for vulnerability detection.We implemented a prototype of CID4IoT and evaluated it on real firmware devices. CID4IoT discovered 54 previously unknown vulnerabilities, of which 39 are confirmed by CVE. Compared with state-of-the-art tools KARONTE and SaTC, it identified significantly more vulnerabilities in the test set while achieving notable improvements in analysis efficiency. The results demonstrate that CID4IoT is effective in detecting flaws in IoT devices Zhenji Zhou, Fenglei Deng, Kunkun SongGong, Minghang Shen |
IEEE Internet Things J. | 7 |
| 2024 | Accurate and Efficient Recurring Vulnerability Detection for IoT FirmwareabstractIoT firmware faces severe threats to security vulnerabilities. As an important method to detect vulnerabilities, recurring vulnerability detection has not been systematically studied in IoT firmware. In fact, existing methods would meet significant challenges from two aspects. First, firmware vulnerabilities are usually reported in texts without too much code-level information, e.g., security patches. Second, firmware images are released as binaries, making the analysis of known vulnerabilities and the detection of unknown vulnerabilities quite difficult. Haoyu Xiao, Yuan Zhang 0009, Minghang Shen, Chaoyang Lin, Shengli Liu 0003, Min Yang 0002 |
CCS | 3 |
| 2022 | SFuzz: Slice-based Fuzzing for Real-Time Operating SystemsabstractReal-Time Operating System (RTOS) has become the main category of embedded systems. It is widely used to support tasks requiring real-time response such as printers and switches. The security of RTOS has been long overlooked as it was running in special environments isolated from attackers. However, with the rapid development of IoT devices, tremendous RTOS devices are connected to the public network. Due to the lack of security mechanisms, these devices are extremely vulnerable to a wide spectrum of attacks. Even worse, the monolithic design of RTOS combines various tasks and services into a single binary, which hinders the current program testing and analysis techniques working on RTOS. In this paper, we propose SFuzz, a novel slice-based fuzzer, to detect security vulnerabilities in RTOS. Our insight is that RTOS usually divides a complicated binary into many separated but single-minded tasks. Each task accomplishes a particular event in a deterministic way and its control flow is usually straightforward and independent. Therefore, we identify such code from the monolithic RTOS binary and synthesize a slice for effective testing. Specifically, SFuzz first identifies functions that handle user input, constructs call graphs that start from callers of these functions, and leverages forward slicing to build the execution tree based on the call graphs and pruning the paths independent of external inputs. Then, it detects and handles roadblocks within the coarse-grain scope that hinder effective fuzzing, such as instructions unrelated to the user input. And then, it conducts coverage-guided fuzzing on these code snippets. Finally, SFuzz leverages forward and backward slicing to track and verify each path constraint and determine whether a bug discovered in the fuzzer is a real vulnerability. SFuzz successfully discovered 77 zero-day bugs on 35 RTOS samples, and 67 of them have been assigned CVE or CNVD IDs. Our empirical evaluation shows that SFuzz outperforms the state-of-the-art tools (e.g., UnicornAFL) on testing RTOS. Libo Chen 0001, Quanpu Cai, Zhenbang Ma, Hong Hu 0004, Minghang Shen, Shanqing Guo, Hai-Xin Duan, Kaida Jiang, Zhi Xue |
CCS | 6 |