CVE-2025-38149 in Linux情報

要約

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

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

net: phy: リンクが削除された際にphydev->devlinkをクリアする

ネットワークポートの無効化と再有効化の際に、潜在的なクラッシュ問題が発生します。ネットワークポートを無効化すると、phy_detach()はdevice_link_del()を呼び出してデバイスリンクを削除しますが、phydev->devlinkをクリアしないため、phydev->devlinkはNULLポインタではなくなります。その後、ネットワークポートが再有効化されますが、phy_attach_direct()がdevice_link_add()を呼び出す前に失敗した場合、コードは「error」ラベルにジャンプしてphy_detach()を呼び出します。phydev->devlinkには前のattach/detachサイクルからの古い値が残っているため、device_link_del()はその古い値を使用してNULLポインタにアクセスし、クラッシュを引き起こします。簡略化されたクラッシュログは以下の通りです。

[ 24.702421] Call trace:
[ 24.704856] device_link_put_kref+0x20/0x120
[ 24.709124] device_link_del+0x30/0x48
[ 24.712864] phy_detach+0x24/0x168
[ 24.716261] phy_attach_direct+0x168/0x3a4
[ 24.720352] phylink_fwnode_phy_connect+0xc8/0x14c
[ 24.725140] phylink_of_phy_connect+0x1c/0x34

したがって、デバイスリンクが削除される際にphydev->devlinkをクリアする必要があります。

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

責任者

Linux

予約する

2025年04月16日

モデレーション

承諾済み

エントリ

VDB-314725

EPSS

0.00148

アクティビティ

非常低い

ソース

Do you need the next level of professionalism?

Upgrade your account now!