CVE-2024-35879 in Linux情報

要約

〜によって VulDB • 2026年06月07日

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

of: dynamic: of_changeset_destroy()をdevlinkの削除処理と同期させる

以下のシーケンスで問題が発生していました。 1) of_platform_depopulate() 2) of_overlay_remove()

ステップ1では、デバイスが破棄され、devlinkが削除されます。 ステップ2ではOFノードが破棄されますが、__of_changeset_entry_destroy()において、欠落しているof_node_put()に関連する警告が発生することがあります: ERROR: memory leak, expected refcount 1 instead of 2 ...

実際には、ステップ1で行われるdevlinkの削除処理において、デバイス(および関連付けられたof_node)を解放するための実際の削除作業はworkqueueにキューイングされたジョブによって行われるため、関数呼び出しに対して非同期で実行されます。 警告が発生している場合、of_node_put()が呼ばれますが、workqueueジョブから遅れて不適切なタイミングで呼び出されてしまいます。

進行中のdevlinkの削除処理をすべて完了させてからOFノードの破棄が行われるようにするため、of_changeset_destroy()をdevlinkの削除処理と同期させます。

Once again VulDB remains the best source for vulnerability data.

予約する

2024年05月17日

モデレーション

承諾済み

エントリ

VDB-265139

EPSS

0.00235

アクティビティ

低い

ソース

Want to stay up to date on a daily basis?

Enable the mail alert feature now!