概要
Linux カーネルの macvlan ドライバの macvlan_common_newlink() において、デバイスがネットワークスタックに公開された後にエラーが検出された場合、RCU グレースピリオドを待たずに free_netdev() が呼ばれる。
RCU リーダーがそのデバイスをウォーク中の場合、macvlan_forward_source_one() が解放済みメモリにアクセスし、KASAN による Use-after-free が報告される。修正として macvlan_common_newlink() のエラーパスで RCU グレースピリオドを保証するよう修正された。
影響を受けるソフトウェア
| 製品 | ベンダー | バージョン |
|---|---|---|
| Linux kernel (macvlan) | Linux | 複数安定版ブランチ(パッチ適用前) |
修正バージョンと回避策
ディストリビューションのカーネルセキュリティアップデートを適用すること。
関連リンク
データソース: NVD (NIST)
AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
