ArXiv TLDR

AFL-ICP: Enhancing Industrial Control Protocol Reliability via Specification-Guided Fuzzing

🐦 Tweet
2605.04760

Jiaying Meng, Xuewei Feng, Qi Li, Min Liu, Ke Xu

cs.CRcs.NIcs.SE

TLDR

AFL-ICP is a novel specification-guided fuzzer that uses LLMs to enhance the reliability of Industrial Control Protocols by detecting deep semantic vulnerabilities.

Key contributions

  • Pioneers a specification-driven fuzzing paradigm for Industrial Control Protocols (ICPs).
  • Uses LLMs for automated protocol adaptation and seed generation, enabling rapid extension to new ICPs.
  • Features an LLM-powered differential checker to detect subtle semantic and logic bugs.
  • Uncovered 24 previously unknown vulnerabilities, including 16 semantic/logic bugs, in widely used ICPs.

Why it matters

Industrial Control Protocols are vital, but current fuzzers miss deep semantic flaws. AFL-ICP addresses this by using a specification-guided approach and LLMs to find critical vulnerabilities. This significantly improves the security and reliability of industrial infrastructure.

Original Abstract

Industrial Control Protocols (ICPs) are critical to the reliability and stability of industrial infrastructure, yet their security is fundamentally compromised by a specification-blindness bottleneck. Modern fuzzers, constrained by observation-driven inference, struggle to penetrate deep protocol states or detect subtle semantic deviations. In this paper, we present AFL-ICP, an autonomous fuzzing framework that pioneers a specification-driven paradigm. AFL-ICP features a context-aware specification formalization pipeline to transform complex specifications into rigorous machine-executable grammars. Building on this formalized specification, AFL-ICP leverages LLMs to enable automated protocol adaptation and seed generation, allowing for rapid extension to new protocols with minimal manual effort. Additionally, it includes an LLM-powered differential checker that cross-references implementation outputs with specification requirements to detect subtle semantic and logic bugs that existing fuzzers cannot detect. We implement AFL-ICP and evaluate it on four widely used ICPs, including both open-source and closed-source variants. Results show that AFL-ICP significantly outperforms state-of-the-art fuzzers in coverage and uncovers 24 previously unknown vulnerabilities, for which we have received acknowledgments from affected vendors (e.g., FreyrSCADA). Specifically, the identified vulnerabilities include 16 semantic and logic bugs that can silently disrupt industrial operations and degrade service availability.

📬 Weekly AI Paper Digest

Get the top 10 AI/ML arXiv papers from the week — summarized, scored, and delivered to your inbox every Monday.