Triggering and Detecting Exploitable Library Vulnerability from the Client by Directed Greybox Fuzzing

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Zhao, Yukai, Wu, Menghan, Hu, Xing, Wang, Shaohua, Luo, Meng, Xia, Xin
Formato: Preprint
Publicado: 2026
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866913006777008128
author Zhao, Yukai
Wu, Menghan
Hu, Xing
Wang, Shaohua
Luo, Meng
Xia, Xin
author_facet Zhao, Yukai
Wu, Menghan
Hu, Xing
Wang, Shaohua
Luo, Meng
Xia, Xin
contents Developers utilize third-party libraries to improve productivity, which also introduces potential security risks. Existing approaches generate tests for public functions to trigger library vulnerabilities from client programs, yet they depend on proof-of-concepts (PoCs), which are often unavailable. In this paper, we propose a new approach, LiveFuzz, based on directed greybox fuzzing (DGF) to detect the exploitability of library vulnerabilities from client programs without PoCs. LiveFuzz exploits a target tuple to extend existing DGF techniques to cross-program scenarios. Based on the target tuple, LiveFuzz introduces a novel Abstract Path Mapping mechanism to project execution paths, mitigating the preference for shorter paths. LiveFuzz also proposes a risk-based adaptive mutation to mitigate excessive mutation. To evaluate LiveFuzz, we construct a new dataset including 61 cases of library vulnerabilities exploited from client programs. Results show that LiveFuzz increases the number of target-reachable paths compared with all baselines and improves the average speed of vulnerability exposure. Three vulnerabilities are triggered exclusively by LiveFuzz.
format Preprint
id arxiv_https___arxiv_org_abs_2604_04102
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Triggering and Detecting Exploitable Library Vulnerability from the Client by Directed Greybox Fuzzing
Zhao, Yukai
Wu, Menghan
Hu, Xing
Wang, Shaohua
Luo, Meng
Xia, Xin
Cryptography and Security
Software Engineering
Developers utilize third-party libraries to improve productivity, which also introduces potential security risks. Existing approaches generate tests for public functions to trigger library vulnerabilities from client programs, yet they depend on proof-of-concepts (PoCs), which are often unavailable. In this paper, we propose a new approach, LiveFuzz, based on directed greybox fuzzing (DGF) to detect the exploitability of library vulnerabilities from client programs without PoCs. LiveFuzz exploits a target tuple to extend existing DGF techniques to cross-program scenarios. Based on the target tuple, LiveFuzz introduces a novel Abstract Path Mapping mechanism to project execution paths, mitigating the preference for shorter paths. LiveFuzz also proposes a risk-based adaptive mutation to mitigate excessive mutation. To evaluate LiveFuzz, we construct a new dataset including 61 cases of library vulnerabilities exploited from client programs. Results show that LiveFuzz increases the number of target-reachable paths compared with all baselines and improves the average speed of vulnerability exposure. Three vulnerabilities are triggered exclusively by LiveFuzz.
title Triggering and Detecting Exploitable Library Vulnerability from the Client by Directed Greybox Fuzzing
topic Cryptography and Security
Software Engineering
url https://arxiv.org/abs/2604.04102