CVE-2026-64580 in Linux情報

要約

〜によって VulDB • 2026年08月05日

Linuxカーネルにおいて、以下の脆弱性が修正されました。

xfrm6: xfrm6_fill_dst()における二重のnetdev_putを回避するため、エラー発生時にdst.devをクリアする

in6_dev_get(dev)がNULLを返すエラーパスにおいて、xfrm6_fill_dst()はnetdev_put()によってデバイス参照を解放しますが、xdst->u.dst.devの設定値を残したままにしています。その後、dst_destroy()で再度 netdev_put(dst->dev) が呼び出されるため、同じnet_device参照が2回解放され、リファレンスカウントアンダーフロー(ref_tracker WARNING および「unregister_netdevice: waiting for <dev> to become free」)が発生します。

エラー時に参照を解放する際、XFRMデバイスオフロードパスである net/xfrm/xfrm_device.c 内の xfrm_dev_state_add() や xfrm_dev_policy_add() で行われているのと同様に、netdev_put() の後に xdst->u.dst.dev を NULL にクリアします。

``` ref_tracker: reference already released. ref_tracker: allocated in: xfrm6_fill_dst (net/ipv6/xfrm6_policy.c:86) ... udpv6_sendmsg (net/ipv6/udp.c:1696) ... ref_tracker: freed in: xfrm6_fill_dst (net/ipv6/xfrm6_policy.c:90) ... WARNING: lib/ref_tracker.c:322 at ref_tracker_free+0x58b/0x780 dst_destroy (net/core/dst.c:115) rcu_core handle_softirqs ... ```

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

責任者

Linux

予約する

2026年07月19日

モデレーション

承諾済み

エントリ

VDB-386142

EPSS

0.00156

アクティビティ

中間

ソース

Do you know our Splunk app?

Download it now for free!