# erofs:修复fscache模式中缺失的xas_retry()
## 概述
在Linux内核中,解决了以下漏洞:erofs: fix missing xas_retry() in fscache mode。该漏洞导致当有进程并发修改xarray时,xarray迭代过程中可能遇到XA_RETRY_ENTRY,从而导致引用无效条目时发生oops错误。
## 细节
- **问题场景**:xarray迭代仅持有RCU读锁,若其他进程在并发修改xarray,会遇到XA_RETRY_ENTRY。
- **问题结果**:导致引用无效条目时发生oops错误。
- **修复措施**:通过添加缺失的xas_retry()函数解决,当遇到XA_RETRY_ENTRY时,迭代会回滚到根节点。
## 影响
修复此问题可以防止在并发修改xarray时引用无效条目导致的系统崩溃(oops)。
# | POC 描述 | 源链接 | 神龙链接 |
---|
标题: 503 Service Temporarily Unavailable -- 🔗来源链接
标签:
标题: Making sure you're not a bot! -- 🔗来源链接
标签: