CVE-2026-83745 Apache Thrift WebSocketサーバーのメモリ確保不備に関する注意点

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

公開日: 2026-10-02T13:17:58.927 / 更新日: 2026-10-02T18:17:05.870

Apache ThriftのNode.jsおよびD言語バインディングに、WebSocketサーバーの処理におけるメモリ確保の不備が報告されています。フレームヘッダーからペイロード長を読み取り、実際にデータが到着したかを確認せずにメモリを確保するため、攻撃者が小さなフレームで大きなメモリ量(Node.jsでは513MB、Dでは2GB)を確保させられる可能性があります。これによりサーバーのメモリを枯渇させ、サービスが停止するなどの影響が出る恐れがあります。運用環境にApache Thriftが導入されており、0.25.0以前のバージョンを使用している場合は、早急にアップグレードを検討してください。確認時には、WebSocket経由での通信が発生するサービスの動作に影響がないかを確認し、異常なメモリ使用状況がないかを監視することが重要です。

参照情報

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

ソクラテス

プラトンよ、この脆弱性について考えてみよ。メモリを確保する際の不備が、サービスの停止という結果を招く可能性がある。これは、運用者が「信頼」という概念をどう定義すべきかという問いではないか?

プラトン

いや、ソクラテス。現実の運用環境では、まず「このシステムにApache Thriftが導入されているか」を確認すべきではないか?WebSocket経由の通信が発生するサービスを特定し、バージョンが0.25.0以前かをチェックしなければ。

ソクラテス

しかし、そのチェックがなぜ重要なのか?例えば、メモリの枯渇という結果は、倫理的な責任を問われるべきではないか?

プラトン

その通りだが、現実ではまず「変更管理の記録」を確認しなければ。パッチ適用履歴が明確でなければ、アップグレードが行われていない可能性がある。また、異常なメモリ使用を監視するためのツールが導入されているか、確認すべきだ。

ソクラテス

では、ベンダーの情報確認は?

プラトン

CVEの記述に「アップグレードを検討してください」とあるが、具体的なバージョンが示されていない場合、公式ドキュメントやリリースノートを参照する必要がある。また、パッチ適用後にも「WebSocketの動作に影響がないか」をテスト環境で確認するべきではないか?

ソクラテス

だが、すべての運用者はこの脆弱性に気づくだろうか?

プラトン

気づかない者がいる以上、監視ツールでメモリ使用量を定期的にチェックし、異常値を警戒する仕組みがなければ。例えば、513MBという数値が現実的か?いや、現実では「数値の異常」に気づくための基準を事前に設定しておくべきだ。

ソクラテス

では、この議論の結論は?

プラトン

運用者は、確認、影響調査、パッチ適用、変更管理、監視、ベンダー情報確認を「論理的に」順序立てて行うべきだ。さもなくば、メモリが枯渇したときに「なぜ?」と問うたところで、答えはすでに手遅れだ。

関連キーワード: apache, bind