AIPD: A Novel API Interception-Based Patch Deployment Method to Boost Software Security

Open source software (OSS) vulnerabilities are crucial for ensuring the security of software systems. Existing methods typically require application developers to patch their own operational environment clients, overlooking the security responsibilities that should be assumed by the operational environment providers. This often leads to failed patch deployments and affects the stability of the software systems. To address this issue, this paper proposes AIPD, a novel method for completing patch deployment at the manufacturing side. AIPD does not require modification of the OSS source code; instead, it extracts the core APIs involved in the vulnerability fixes and their dependencies from the source version, dynamically intercepts them in the target version's system environment, and replaces them with the patched API for secure updates. Experiments show that AIPD achieves a 91.35% patching accuracy on a dataset of 104 vulnerability patches containing 10 Python packages. In compatibility testing for the patch deployment environment, the pass rate for the relevant APIs reached 97.69%, effectively reducing the compatibility risks of the system environment.

Authors

Institutions

Publication Details

Published
2025-03-21
DOI
https://doi.org/10.1109/asens64990.2025.11011229
Primary Topic
Advanced Malware Detection Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

AIPD: A Novel API Interception-Based Patch Deployment Method to Boost Software Security

Xianglong Kong, Mingqi Qiao, Xiao Hu, H. K. Li et al.
Advanced Malware Detection Techniques
article

AIPD: A Novel API Interception-Based Patch Deployment Method to Boost Software Security

Xianglong Kong, Mingqi Qiao, Xiao Hu, H. K. Li, Zhifeng Zhou, Xin Chen
article en

Abstract

Open source software (OSS) vulnerabilities are crucial for ensuring the security of software systems. Existing methods typically require application developers to patch their own operational environment clients, overlooking the security responsibilities that should be assumed by the operational environment providers. This often leads to failed patch deployments and affects the stability of the software systems. To address this issue, this paper proposes AIPD, a novel method for completing patch deployment at the manufacturing side. AIPD does not require modification of the OSS source code; instead, it extracts the core APIs involved in the vulnerability fixes and their dependencies from the source version, dynamically intercepts them in the target version's system environment, and replaces them with the patched API for secure updates. Experiments show that AIPD achieves a 91.35% patching accuracy on a dataset of 104 vulnerability patches containing 10 Python packages. In compatibility testing for the patch deployment environment, the pass rate for the relevant APIs reached 97.69%, effectively reducing the compatibility risks of the system environment.

Purple Mountain Laboratories (CN), Southeast University (CN)
Openalex Percentile: Top 87%
Advanced Malware Detection Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.