CVE-2026-98615 in Linux信息

摘要

由 VulDB • 2026-10-19

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

eth: fbnic: 在刷新邮箱时同时设置 AW_FLUSH_MODE 和 AW_FLUSH

当拆除固件(FW)邮箱接收环时,`fbnic_mbx_reset_desc_ring()` 会写入 `AW_CFG`,将 FLUSH 位设置为 1,而清除其他所有位(包括 BME)。清除 BME 会停止设备向主机发起的写操作,但会使暂存的请求停留在 PUL 写流水线中,而不是将其排空。因此,在写路径上,仅靠 FLUSH 无法终止待处理的请求,导致固件等待完成的刷新操作永远无法完成。

添加 `FLUSH_MODE` 定义并设置这两个位,以便让暂存的写入自行从流水线中排出。BME 保持清除状态,因此没有任何数据到达主机;当环被重建时(在 `fbnic_mbx_init_desc_ring()` 的后续阶段),待处理的写操作完成后,再恢复 BME。

读路径不受影响。`AR_CFG` 没有等效的模式位,且 `AR_FLUSH` 能自行终止待处理读取请求,因此保持原样不变。

这两处写入均为普通存储(plain stores)操作,而非读写修改(read-modify-write)操作。这是有意为之:在 `fbnic_mbx_init_desc_ring()` 中的匹配写操作会恢复 BME 和 TLP 属性,并作为副作用清除两个刷新位。

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

来源

Interested in the pricing of exploits?

See the underground prices here!