Watson Speech Servicesに任意コード実行の脆弱性
Watson Speech Services Cartridge 4.0.0から5.4.0に、遠隔から任意のコードを実行される脆弱性が公表されました。導入の有無と版を確認し、IBMの告知にある修正を適用してください。
急ぎ度: 早めに
CVSS v3は9.8で認証なしにネットワークから攻撃できる評価ですが、公表は2026年11月4日で、IBMの告知に修正の案内が出ているため、まず版を確認して早めに適用する段階です。
関係があるか
Watson Speech Services Cartridgeを自社の基盤に導入し、音声認識や音声合成を運用している組織が対象です。ネットワーク上で他の端末やシステムから到達できる構成ほど、影響は大きくなります。
| 製品 | 影響を受ける版 | 修正版 |
|---|---|---|
| IBM Watson Speech Services Cartridge | 4.0.0から5.4.0まで | 修正の提供方法と版番号はIBMの告知で確認してください |
確かめ方
- 1運用中の基盤で、Watson Speech Services Cartridgeを導入しているかを確認します。構築した担当者や構成管理台帳に当たるのが早い方法です。
- 2導入している場合は、インストールされているCartridgeの版が4.0.0から5.4.0の範囲に入るかを確認します。
- 3対象の版なら、IBMの告知で自社の版に対応する修正の手順を確認します。
- 4IBM Cloudなどのマネージドサービスとして使っている場合は、自社での対応が必要かどうかを、告知やサポート窓口で確認します。
何が起きたか
Watson Speech Services Cartridgeの4.0.0から5.4.0に、ネットワーク越しに任意のコードを実行されるおそれのある脆弱性が見つかりました。CVE-2026-82418として2026年11月4日に公表されています。
原因はuse-after-freeです。不要になって解放されたメモリを、プログラムが解放後も使い続けてしまう不具合で、メモリの内容を攻撃者に操作されると、プログラムの動きを乗っ取られることがあります。IBMはこれを、cryptography wheelsに含まれるOpenSSLの問題として扱っています。
CVSS v3は9.8で、重大度はcriticalです。公表から日が浅いため、筆者は、実際の攻撃が広がる前に版の確認と修正の適用を済ませたい案件とみています。
攻撃の流れ
-
1
到達できる位置
攻撃者がCartridgeのサービスにネットワーク経由で通信できる状態になります。
-
2
不正な通信
対象の版に対し、脆弱な処理を呼び出す通信が送られます。
-
3
メモリの誤用
解放済みのメモリが再利用され、処理の流れが乱されます。
-
4
コード実行
攻撃者が選んだコードがサービスの権限で動きます。
-
5
被害の発生
データの漏えい・改ざん、サービス停止などにつながります。
どう悪用されるか
悪用に、ログインなどの認証は要りません。利用者に何かを操作させる必要もなく、ネットワークから対象のサービスに通信できれば試みられる、という評価です。攻撃の難易度は低いとされています。
悪用に成功すると、Cartridgeが動いている環境で任意のコードを実行されます。情報の漏えい、改ざん、サービス停止のいずれも高い影響とされており、音声データや認識結果を扱っている場合は、それらも危険にさらされます。実際にどこまで広がるかは、Cartridgeが動く環境の権限や、周囲のネットワークの分離状況で変わります。
今すぐやること
-
1
導入の有無と版を調べる
Watson Speech Services Cartridgeを導入している環境を洗い出し、版が4.0.0から5.4.0に入るかを確認します。次のコマンドは、Red Hat OpenShift上で関連するPodを探す例です。プロジェクト名は自社の環境に置き換えてください。
oc get pods -n <プロジェクト名> | grep -i speech -
2
IBMの告知で修正を確認する
IBMの告知に、対象の版ごとの修正の入手方法と適用手順が載っています。版番号は告知の記載に従って確認してください。
-
3
修正を適用する
検証環境で動作を確かめたうえで、本番環境に修正を適用します。適用後は、版が告知のとおり更新されたかを再確認します。
-
4
アクセス元を絞る
修正を当てるまでのあいだ、Cartridgeに到達できる通信を必要な範囲に限ります。あわせて、公表前後の期間にサービスが異常終了や再起動をしていないか、ログを見直しておくと安心です。
すぐ更新できないとき
すぐに修正を当てられないときは、Cartridgeのサービスへ通信できる送信元を、業務で必要な社内の端末やシステムだけに絞ってください。インターネットから直接到達できる構成になっている場合は、先に遮断するか、認証付きのゲートウェイの背後に移します。これは修正までのつなぎで、脆弱性そのものはなくなりません。
背景
Watson Speech Services Cartridgeは、音声の文字起こしや音声合成といったIBMのWatsonの音声機能を、自社で運用する基盤に追加するための部品です。コールセンターの通話記録や会議の文字起こしなど、機微な音声データを扱う用途が多く、侵害された場合に漏れるデータの価値が高くなります。
今回の問題は、製品独自のコードではなく、同梱されているcryptography wheelsの中のOpenSSLが出発点です。cryptography wheelsはPythonの暗号化ライブラリーで、ビルド済みの配布物にOpenSSLが組み込まれています。そのため、サーバーのOSにあるOpenSSLを更新しても同梱された側は変わらず、製品の提供元が出す修正を当てなければ直りません。
よくある質問
Q.OSのOpenSSLを更新すれば、この脆弱性は解消しますか。
Q.IBM Cloud上のマネージドサービスとして使っている場合も対象ですか。
まだ分かっていないこと
- 脆弱性のある具体的な処理や、悪用に必要な詳しい条件は、CVEの記録には書かれていません。
この記事は、取得元の公開情報をもとに、人が監修しながらAIを活用して執筆しています。執筆と監修は佐々木 航が担い、公開したあとも人が内容を確認しています。誤りに気づいたときは直し、記事の末尾に訂正の行を残します。対応を決める前に、下の原文と参照先も確認してください。
影響パッケージ
| 種類 | パッケージ | 影響を受ける版 | 修正版 |
|---|---|---|---|
| IBM | Watson Speech Services Cartridge |
4.0.0 〜 5.4.0 |
— |
原文の説明 取得元が公開している説明をそのまま載せています (多くは英語)。
IBM Watson Speech Services Cartridge 4.0.0 through 5.4.0 could allow a remote attacker to execute arbitrary code due to a use-after-free vulnerability.
出典: CVE.org (CVE Program・cvelistV5) NVD GitHub Advisory
参照URL
- web psirt@us.ibm.com
- web nvd.nist.gov
- web github.com