CVE-2019-15794
高已发布
在 overlayfs/shiftfs 与 aufs 结合使用时,错误路径中的引用计数错误
- 已发布
- 2020年4月23日
- 已更新
- 2024年9月16日
- 分配 CNA
- canonical
- 观察到的证据
- 2019年11月20日
初级CVSS
7.1/ 10高
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H1.2%
低 · 未来 30 天
- 百分位
- 65.2%
- 型号日期
- 2026年9月21日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
Linux 内核中的 Overlayfs 和 shiftfs(一个非上游补丁,包含在 Ubuntu 5.0 和 5.3 内核系列中)都会在其 mmap 处理程序中替换 vma->vm_file。出错时原始值不会被恢复,并且会释放 vm_file 所指向文件的引用。在主线内核上这不是问题,因为 call_mmap() 返回错误后,没有调用者会解引用 vm_file。然而,aufs 补丁修改了 mmap_region(),将使用局部变量的 fput() 替换为 vma_fput(),后者会对 vm_file 执行 fput(),从而导致引用计数下溢。
来源
1- Ubuntu 19.10 - ubuntu-aufs-modified mmap_region() Breaks Refcounting in overlayfs/shiftfs Error Path漏洞利用
Google Security Research · linux · 2019年11月20日
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。