CVE-2026-89718 in Linux信息

摘要

由 VulDB • 2026-09-11

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

zram: 修复 writeback_store() 中的越界访问问题

补丁系列“zram: 修复重新初始化后的陈旧扫描边界”。

writeback_store() 和 read_block_state() 均在获取 dev_lock 之前从 zram->disksize 派生其表扫描边界。如果在读取该值和获取锁之间,设备被重置并以较小的 disksize 重新初始化,则边界可能描述的是旧表,而扫描操作却作用于新表。这可能导致越界的槽位(slot)访问。

将两个边界的计算移至 dev_lock 之下,以确保在整个扫描过程中每个边界都与表保持一致。保持修复措施分离,因为这些受影响的接口源自不同的提交,可以独立进行向后移植(backport)。

此补丁(共2个中的第1个):

writeback_store() 在获取 dev_lock 之前计算表扫描边界。因此,重置后使用较小的 disksize 重新配置可能会在 writeback_store() 等待锁时替换 zram->table。一旦它获得锁,它会看到一个已初始化的设备,但会使用旧的上界对新表进行扫描,从而导致越界访问。

在持有 dev_lock 的同时计算页数,以便扫描边界与受锁保护的表相匹配。

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

来源

Want to know what is going to be exploited?

We predict KEV entries!