Skip to main navigation Skip to search Skip to main content

Grey-box fuzzing in constrained ultra-large systems: lessons for SE community

Jiazhao Yu, Yanlun Tu, Zhanlei Zhang, Tiehua Zhang*, Cheng Xu, Weigang Wu*, Hong Jin Kang, Xi Zheng*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference proceeding contributionpeer-review

1 Downloads (Pure)

Abstract

Testing ultra-large microservices-based FinTech systems presents significant challenges, including restricted access to production environments, complex dependencies, and stringent security constraints. We propose SandBoxFuzz, a scalable grey-box fuzzing technique that addresses these limitations by leveraging aspect-oriented programming and runtime reflection to enable dynamic specification mining, generating targeted inputs for constrained environments. SandBoxFuzz also introduces a log-based coverage mechanism, seamlessly integrated into the build pipeline, eliminating the need for runtime coverage agents that are often infeasible in industrial settings. SandBoxFuzz has been successfully deployed to Ant Group’s production line and, compared to an initial solution built on a state-of-the-art fuzzing framework, it demonstrates superior performance in their microservices software. SandBoxFuzz achieves a 7.5% increase in branch coverage, identifies 1,850 additional exceptions, and reduces setup time from hours to minutes, highlighting its effectiveness and practical utility in a real-world industrial environment. By open-sourcing SandBoxFuzz1, we provide a practical and effective tool for researchers and practitioners to test large-scale microservices systems.

Original languageEnglish
Title of host publicationFSE Companion '25
Subtitle of host publicationCompanion proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering
EditorsJingyue Li
Place of PublicationNew York
PublisherAssociation for Computing Machinery
Pages204-214
Number of pages11
ISBN (Electronic)9798400712760
DOIs
Publication statusPublished - 2025
Event33rd ACM International Conference on the Foundations of Software Engineering, FSE Companion 2025 - Trondheim, Norway
Duration: 23 Jun 202527 Jun 2025

Conference

Conference33rd ACM International Conference on the Foundations of Software Engineering, FSE Companion 2025
Country/TerritoryNorway
CityTrondheim
Period23/06/2527/06/25

Bibliographical note

Copyright the Author(s) 2025. Version archived for private and non-commercial use with the permission of the author/s and according to publisher conditions. For further rights please contact the publisher.

Keywords

  • Grey-box fuzzing
  • aspect-oriented programming

Fingerprint

Dive into the research topics of 'Grey-box fuzzing in constrained ultra-large systems: lessons for SE community'. Together they form a unique fingerprint.

Cite this