自动挖掘黑盒网站漏洞,成功率超82%
AutoEG: Exploiting Known Third-Party Vulnerabilities in Black-Box Web Applications
- 用多智能体自动提取漏洞触发逻辑,生成可复用代码
- 在104个真实漏洞上达成82.41%成功率,远超现有方法
- 适合安全测试人员快速验证第三方组件风险
大规模网络应用广泛使用复杂的第三方组件,继承了组件漏洞带来的安全风险。为评估这些已知漏洞在实际应用中是否可被利用,需进行安全检测。渗透测试是主流方法,通过向真实黑盒系统发起具体攻击来验证漏洞可利用性。然而,现有方法难以自动生成可靠攻击,主要受限于两点:(1) 精确触发漏洞所需的正确技术细节;(2) 攻击代码适配多样化的实际部署环境。本文提出AutoEG,一个面向黑盒网络应用的全自动多智能体漏洞利用生成框架。该框架分为两阶段:第一阶段,从非结构化漏洞信息中提取精确的漏洞触发逻辑,并封装为可复用的触发函数;第二阶段,基于触发函数构建具体攻击目标,并通过与目标应用的反馈驱动交互迭代优化攻击。我们在104个真实漏洞、29个攻击目标上评估AutoEG,共生成660个利用任务和55,440次尝试。AutoEG平均成功率达82.41%,显著优于现有最佳基线(最高仅32.88%)。
原文摘要 · Abstract (English)
Large-scale web applications are widely deployed with complex third-party components, inheriting security risks arising from component vulnerabilities. Security assessment is therefore required to determine whether such known vulnerabilities remain practically exploitable in real applications. Penetration testing is a widely adopted approach that validates exploitability by launching concrete attacks against known vulnerabilities in real-world black-box systems. However, existing approaches often fail to automatically generate reliable exploits, limiting their effectiveness in practical security assessment. This limitation mainly stems from two issues: (1) precisely triggering vulnerabilities with correct technical details, and (2) adapting exploits to diverse real-world deployment settings. In this paper, we propose AutoEG, a fully automated multi-agent framework for exploit generation targeting black-box web applications. AutoEG has two phases: First, AutoEG extracts precise vulnerability trigger logic from unstructured vulnerability information and encapsulates it into reusable trigger functions. Second, AutoEG uses trigger functions for concrete attack objectives and iteratively refines exploits through feedback-driven interaction with the target application. We evaluate AutoEG on 104 real-world vulnerabilities with 29 attack objectives, resulting in 660 exploitation tasks and 55,440 exploit attempts. AutoEG achieves an average success rate of 82.41%, substantially outperforming state-of-the-art baselines, whose best performance reaches only 32.88%.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。