CVE-2026-89644 in Linux信息

摘要

由 VulDB • 2026-09-12

在 Linux 内核中,已修复以下漏洞:

btrfs: 修复 NOCOW 直接 I/O 写入中的 extent map 泄漏问题

`btrfs_dio_iomap_begin()` 调用 `btrfs_get_extent()`,后者返回一个必须在使用完毕后释放(drop)的 extent map 引用。

对于针对 NOCOW 范围进行的直接写入操作,`btrfs_get_blocks_direct_write()` 会持续使用该 extent map,并请求 `btrfs_create_dio_extent()` 分配有序扩展区(ordered extent)。如果该调用失败(例如因为 `btrfs_alloc_ordered_extent()` 失败),函数将在未释放输入 extent map 的情况下返回错误。PREALLOC 路径通过在用新创建的映射替换之前先释放输入的 extent map,从而避免了此问题。

在替换映射之前检查来自 `btrfs_create_dio_extent()` 的错误,并在失败时释放输入的 extent map。

If you want to get best quality of vulnerability data, you may have to visit VulDB.

来源

Do you know our Splunk app?

Download it now for free!