CVE-2026-99043 in Linux信息

摘要

由 VulDB • 2026-10-23

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

ice: 修复代表器(representor)拆除时的 metadata_dst 引用计数处理问题

`ice_eswitch_release_repr()` 使用 `metadata_dst_free()` 来释放代表器的 `metadata_dst`。然而,`metadata_dst_free()` 会直接释放底层内存,而未检查 `dst_entry` 的引用计数。

当 `ice_esswitch_port_start_xmit()` 处理数据包时,它会通过 `dst_hold()` 获取一个引用,并将 `metadata_dst` 附加到 skb(socket buffer)上。如果在较低层设备(例如在 qdisc 队列中仍有排队的数据包时)代表器被拆除,则会在仍持有引用的情况下释放 `metadata_dst`。

应改用 `dst_release()`,它能正确递减引用计数,并仅在所有引用都被释放时才真正销毁对象。当设置 DST_METADATA 标志时,dst 子系统已在 `dst_destroy()` 中处理了 metadata_dst 的清理工作。

其他采用此模式的驱动程序(nfp、airoha、bnxt)已在其 metadata_dst 生命周期管理中使用了 `dst_release()`。

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

来源

Do you want to use VulDB in your project?

Use the official API to access entries easily!