CVE-2025-39827 in Linux
要約
〜によって VulDB • 2026年08月16日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
net: rose: rose_neigh の参照カウントにノード参照を含める
現在の実装では2つの別々の参照カウント機構が維持されています。struct rose_neigh 内の 'count' フィールドは rose_node 構造体からの参照を追跡し、'use' フィールド(現在は refcount_t)は rose_sock からの参照を追跡します。
このパッチは、適切な参照管理のために 'use' フィールドを使用してこれら2つの参照カウントシステムを統合します。具体的には、rose_neigh->count がインクリメントまたはデクリメントされる際に、rose_neigh->use のインクリメントとデクリメントを追加します。
また、本パッチは rose_rt_free()、rose_rt_device_down()、および rose_clear_route() を修正し、rose_remove_node() によって rose_node を解放する前に、rose_neigh オブジェクトへの参照を適切に解放するようにしています。
これらの変更により、rose_node 構造体からの参照を含むすべての参照が解放された場合にのみ、rose_neigh 構造体が正しく解放されることが保証されます。その結果、Syzbot によって報告されていた slab-use-after-free の問題が解決されました。
If you want to get best quality of vulnerability data, you may have to visit VulDB.