FIKA dynamically executes generated tests to prove executability of 2363 dependency call sites across eight Java projects, raising average coverage from 54% to 74% and strengthening Semgrep vulnerability reachability results.
Triggering and Detecting Exploitable Library Vulnerability from the Client by Directed Greybox Fuzzing
1 Pith paper cite this work. Polarity classification is still indexing.
abstract
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.
fields
cs.SE 1years
2026 1verdicts
UNVERDICTED 1representative citing papers
citing papers explorer
-
FIKA: Expanding Dependency Reachability with Executability Guarantees
FIKA dynamically executes generated tests to prove executability of 2363 dependency call sites across eight Java projects, raising average coverage from 54% to 74% and strengthening Semgrep vulnerability reachability results.