返回
Vaccine: Injection Vulnerabilities Mitigation through Dynamic Process Control with eBPF
DOI:10.1016/j.cose.2025.104788.png)
摘要
En 中文
注入漏洞正变得越来越普遍,并对系统安全构成严重威胁。大量工作高度依赖于针对这些漏洞的补丁进行防御。然而,在漏洞发现与相应补丁发布之间往往存在延迟,这使得系统暴露于潜在攻击之下。为解决此问题,构建一个漏洞容忍机制至关重要,该机制旨在即使漏洞被利用时也能抑制注入载荷的执行。我们的见解是,通过动态进程控制可以缓解操作系统中大多数注入漏洞,抑制其攻击执行能力。基于这一观察,我们提出了Vaccine,一种利用eBPF通过动态进程控制限制攻击以缓解注入漏洞的方法。Vaccine利用进程级行为偏差来确定进程权限以进行控制。通过动态修改进程内存空间以调整进程权限,Vaccine限制了注入载荷的执行,动态有效地阻止攻击,从而缓解注入漏洞。实验结果表明,Vaccine缓解了利用40个注入漏洞的攻击。我们展示了进程间的行为偏差,以证明基于进程的权限控制的可行性。值得注意的是,相较于先进工具,Vaccine通过细粒度和动态控制将良性行为的影响降低了32%至78%。此外,与三种行为分析方法相比,它产生的延迟损失和开销较低。这些结果进一步证明了其对注入漏洞的实际防御能力。

