プラットフォーム
c
コンポーネント
openexr
修正版
3.4.1
OpenEXRは、映画業界で画像ストレージ形式として使用されるEXRファイル形式の仕様とリファレンス実装を提供します。バージョン3.4.0から3.4.9未満のOpenEXRにおいて、EXRファイルヘッダーのdataWindow属性に対する境界チェックが不足しているため、攻撃者はsigned integer overflowを発生させることが可能です。具体的には、dataWindow.min.xに大きな負の値を設定することで、OpenEXRCoreは非常に大きな画像幅を計算し、その結果、signed integerの乗算でオーバーフローが発生し、UBSanを介してプロセスがSIGILLで終了します。この脆弱性はバージョン3.4.9で修正されています。
OpenEXRのCVE-2026-34378は、CVSSスコア6.5で、3.4.0から3.4.8までのバージョンに影響を与えます。これは、EXRファイルヘッダー内の'dataWindow'属性に対する境界チェックの欠如が原因です。攻撃者は、'dataWindow.min.x'を非常に大きな負の値に設定することで、この脆弱性を悪用できます。これにより、OpenEXRCoreは過剰な画像幅を計算し、その幅は後に符号付き整数の乗算で使用されます。この乗算がオーバーフローすると、予期しない動作やサービス拒否につながる可能性があります。脆弱性は'generic_unpack()'関数内に存在します。
攻撃者は、'dataWindow.min.x'に特別に設計された値を設定した悪意のあるEXRファイルを作成することで、この脆弱性を悪用する可能性があります。脆弱なバージョンのOpenEXRでこのファイルを開くと、整数オーバーフローがトリガーされる可能性があります。悪用の影響は、OpenEXRの使用状況のコンテキストによって異なる可能性がありますが、データ破損、サービス拒否、またはより複雑なシナリオでは、任意のコードの実行が含まれる可能性があります。悪用の難易度は比較的低く、悪意のあるEXRファイルを作成するだけで済みます。
Motion picture production houses, visual effects studios, and any organizations utilizing OpenEXR for image storage and processing are at risk. Systems running older versions of OpenEXR (3.4.0 - 3.4.8) are particularly vulnerable, especially those handling untrusted EXR files or integrated into automated workflows.
• linux / server:
journalctl -u opencore -g 'SIGILL'• windows / supply-chain:
Get-Process | Where-Object {$_.ProcessName -eq 'opencore' -and $_.HasExited} | Select-Object -ExpandProperty ExitCode• generic web:
curl -I <EXR_FILE_URL> | grep -i 'Content-Type: image/exr'disclosure
エクスプロイト状況
EPSS
0.04% (11% パーセンタイル)
CISA SSVC
CVE-2026-34378の軽減策として推奨されるのは、OpenEXRをバージョン3.4.9以降にアップグレードすることです。このバージョンには、整数オーバーフローを防ぐために必要な境界チェックを実装する修正が含まれています。3.4.9以前のバージョンを使用しているユーザーは、潜在的な悪用を避けるために、システムを速やかに更新することを強くお勧めします。さらに、潜在的な操作を検出するために、信頼できないソースからのEXRファイルを処理する前に確認することをお勧めします。
Actualice a la versión 3.4.9 o posterior para mitigar el riesgo de un desbordamiento de enteros con signo. Esta actualización incluye una verificación de límites en el atributo dataWindow, previniendo la vulnerabilidad.
脆弱性分析と重要アラートをメールでお届けします。
OpenEXRは、映画業界で高品質な画像の保存に使用されるEXRファイル形式の参照実装と仕様です。
整数のオーバーフローは、算術演算の結果が整数のデータ型の最大容量を超えた場合に発生し、予期しない結果につながる可能性があります。
OpenEXRのバージョンは、オペレーティングシステムにインストールされているライブラリの情報を確認するか、開発環境に応じて特定のコマンドを実行することで確認できます。
すぐにアップグレードできない場合は、信頼できないソースからのEXRファイルを処理しないことと、OpenEXRの動作を注意深く監視することをお勧めします。
この脆弱性は、脆弱なバージョンのOpenEXRを直接使用するアプリケーションに影響を与えます。アプリケーションがより新しいOpenEXRライブラリを使用している場合、影響を受けません。
CVSS ベクトル