#double-fetch

共收录 2 条相关安全情报。

← 返回所有主题
👥 作者: Yingjie Cao, Xiaogang Zhu 0001, Dean Sullivan, Haowei Yang, Lei Xue 0001, Xian Li, Chenxiong Qian, Minrui Yan, Xiapu Luo

实时操作系统(RTOS)在读取用户空间内存时,如果多次读取同一地址且未保证一致性,容易产生双重获取(double-fetch)漏洞。传统静态分析无法检查商业现货(COTS)RTOS内核,而依赖宽时间窗口阈值的动态启发式方法误报率高且模拟开销大。针对这一问题,本文提出 ISOLATOS,这是首个硬件支持的 COTS RTOS 双重获取漏洞检测框架。ISOLATOS 利用现代 CPU 的内核隔离特性(如基于页错误捕获跨域访问),通过触发页错误来记录每次用户内存获取的元数据,并根据系统调用生命周期判定同一次系统调用中的多次获取是否为双重获取漏洞。研究团队在 QNX、VxWorks 和 seL4 三个广泛使用的 RTOS 上进行了评估,结果表明 ISOLATOS 相比最先进的基于模拟的检测器,运行时开销降低了 79.3 倍,同时具有更低的误报率。该方法发现了 43 个先前未知的 COTS RTOS 漏洞,其中 41 个获得厂商确认,2 个被分配了 CVE 编号。此外,作者在汽车系统中验证了这些漏洞的实际影响。该研究为 COTS RTOS 的安全性分析提供了新思路,特别适用于对封闭内核进行漏洞挖掘的场景。

💡 推荐理由: COTS RTOS 广泛用于汽车、工业控制等关键基础设施,双重获取漏洞可导致内核内存破坏。ISOLATOS 不依赖源码或厂商配合,为黑盒 RTOS 安全审计提供了高效方案,发现的 43 个漏洞凸显了此类系统的真实风险。

🎯 建议动作: 研究跟进

排序因子: 来自网络安全顶级会议 (+8) | Community 数据源 (+1) | LLM 评分加成 (+0.6)
👥 作者: Victor Duta, Mitchel Aloserij, Cristiano Giuffrida

该论文提出了一种名为 SafeFetch 的实用双取(double-fetch)漏洞防御机制。双取漏洞是一类经典的内核竞争条件漏洞,攻击者通过在两次内核数据获取之间修改数据,绕过安全检查,导致权限提升或信息泄露。现有防御方法如永久修复或动态检测存在性能开销大、部署困难等问题。SafeFetch 基于内核获取缓存(Kernel-Fetch Caching)思想,在内核中缓存首次获取的数据,后续获取直接返回缓存内容,从而消除竞争窗口。作者在 Linux 内核上实现了原型,并评估了性能开销和安全性。实验表明,SafeFetch 能够有效防御已知的双取漏洞,且性能开销极低(平均 < 1%),具备实际部署的可行性。该工作为内核安全提供了一种轻量级、通用的防御方案。

💡 推荐理由: 双取漏洞是内核安全中的经典难题,现有方案难以兼顾效果与性能。SafeFetch 提出一种轻量级缓存机制,有望以极低开销彻底消除该类漏洞,对提升操作系统底层安全具有重要意义。

🎯 建议动作: 研究跟进

排序因子: 来自网络安全顶级会议 (+8) | Community 数据源 (+1) | LLM 评分加成 (+0.5)