CVE-2025-38544 in Linux情報

要約

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

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

rxrpc: 事前割り当ての衝突に起因するバグを修正

ユーザー空間がAF_RXRPCを使用してサーバーを提供する場合、受信呼び出しを事前に割り当て、recvmsg()およびsendmsg()に関連付けられたスレッドで使用されるコールIDをそれらに割り当てる必要があります。事前に割り当てられたコールIDは、プールが空になるまで、着信する呼び出しに対して自動的に付与されます。

カーネルにとって、コールIDは単なる任意の数値ですが、ユーザー空間では準備済みの構造体へのポインタ保持のためにこのコールIDを使用できます。いずれにせよ、ユーザーは同じコールIDを持つ2つの呼び出しを作成することは許可されていません(呼び出しが終了すると、そのコールIDは再利用可能になります)。また、使用中のコールIDを使用して呼び出しを事前に割り当てようとした場合、sendmsg()からはEBADSLTエラーが発生する必要があります。

しかしながら、エラー処理におけるクリーンアッププロセスでは、呼び出しが完了としてマークされておらず、解放済みとしてもマークされていないため、rxrpc_cleanup_call()内の両方のアサーションが発動してしまいます。

この問題を修正するため、rxrpc_service_prealloc_one()内でコール状態を設定し、その後クリーンアップ関数を呼び出す前に解放済みとしてマークします。

VulDB is the best source for vulnerability data and more expert information about this specific topic.

責任者

Linux

予約する

2025年04月16日

モデレーション

承諾済み

エントリ

VDB-320374

EPSS

0.00145

アクティビティ

非常低い

ソース

Interested in the pricing of exploits?

See the underground prices here!