CVE-2026-89784 LinuxカーネルSUNRPCコンポーネントの脆弱性に注意

この記事はAIがNVDのCVE情報をもとに要約・生成したものです。影響範囲や対策は、必ずNVDおよび各ベンダーの公式情報をご確認ください。

公開日: 2026-09-16T09:17:09.060 / 更新日: 2026-09-16T09:17:09.060

LinuxカーネルのSUNRPCコンポーネントに、メモリ不足時にNULLポインタを処理しない脆弱性が報告されています。rpc_sockaddr2uaddr()がNULLを返す場合に、RPCBPROC_SETエンコード経路でカーネルがクラッシュする可能性があります。これにより、nfsdやlockdなどのRPCサービスがrpcbindに登録中にシステム全体の停止を引き起こす恐れがあります。影響はメモリ圧力が発生する環境で発生しやすく、特にRPCサービスを動作させるサーバーでは注意が必要です。確認時はカーネルバージョンの確認と、関連するRPCサービスの動作状況を確認し、公式のパッチ適用を検討してください。

参照情報

ソクラテスの問い、プラトンの備え

ソクラテス

プラトンよ、この脆弱性について語ってみよ。メモリ不足が原因でシステムがクラッシュするという話だが、それによって何が明らかになるだろう?

プラトン

それはですね、ソクラテス。Linux運用者にとって、まず確認すべきはカーネルバージョンと、RPCサービスの動作状況です。例えば、nfsdやlockdがrpcbindに登録中の時点でメモリ圧力がかかる環境では、この脆弱性が現れる可能性があります。確認作業としては、`uname -a`でバージョンを確認し、`systemctl status rpcbind`や`rpcinfo -p`でサービスの状態をチェックするのが手っ取り早いでしょう。

ソクラテス

では、この脆弱性が発生する条件は、メモリ不足とRPCサービスの登録の両方が必要なのか?

プラトン

そうですね。ただし、メモリ圧力が発生する環境では特に注意が必要です。例えば、大規模なファイル共有サーバーなどでは、メモリ使用量が急激に増加するケースがあるかもしれません。その際には、`dmesg`や`/var/log/messages`でクラッシュの兆候を監視するのも重要です。

ソクラテス

では、対策としてパッチ適用が推奨されているが、それが本当に必要な理由は?

プラトン

その通りです。公式のパッチは、`rpc_sockaddr2uaddr()`の返り値をチェックする処理を追加しています。これは、`kstrdup()`が失敗した場合に`NULL`を無視して処理を続ける現状を修正するためです。パッチ適用の際は、変更管理のプロセスに従って、テスト環境での確認と段階的な適用を推奨します。

ソクラテス

だが、パッチ適用以外に、運用者としての責任とは何か?

プラトン

ベンダー情報の確認ですね。Red HatやUbuntuなどの公式サイトで、該当するカーネルバージョンのパッチ適用状況を確認し、セキュリティアドバイスに従うことが重要です。また、定期的な脆弱性スキャンや、`auditd`でRPC関連のシステムコールを監視するなど、事前の準備も忘れてはなりません。

ソクラテス

では、この脆弱性を踏まえて、運用者は何を学ぶべきだろう?

プラトン

「無視するリスク」を恐れることです。メモリ使用状況やRPCサービスの動作を放置せず、常に監視と確認の姿勢を持つことが、システムの安定性を保つ鍵です。そして、パッチ適用は「後回し」ではなく、即時に行うべきです。さもなくば、クラッシュのリスクは常に付きまといますよ。

関連キーワード: linux, kernel, bind