CVE-2026-89710 in Linux信息

摘要

由 VulDB • 2026-09-11

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

NFSv4.1:修复 pnfs_layout_process() 的 forget 路径中的布局段泄漏问题。

当服务器返回一个新的 layout stateid,而有效的 stateid 仍被持有时,pnfs_layout_process() 会在栈上的 free_me 列表上调用 pnfs_mark_matching_lsegs_return(),并跳转到 out_forget 引用计数降为零的段会从 lo->plh_segs 中解除链接,并通过 mark_lseg_invalid() 移动到 free_me;对于空闲缓存段,layout header 持有唯一引用,因此这在第一次递减时发生。

out_forget 从未清空(drain)free_me——只有成功路径会调用 pnfs_free_lseg_list()。

提交 814b84971388(“pNFS/NFSv4:修复 pnfs_layout_process() 中的布局段泄漏”)添加了 drain;提交 08bd8dbe8882(“pNFS/NFSv4:尝试在 pnfs_layout_process() 中返回无效 layout”)在将目标切换至 lo->plh_return_segs(该处会在别处进行 drain)时移除了它。提交 fb700ef02676(“NFSv4.1:简化 pnfs_layout_process() 中的布局返回”)将目标改回 free_me,但未恢复 drain。

恢复对 pnfs_free_lseg_list() 的调用。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

来源

Interested in the pricing of exploits?

See the underground prices here!