概要
リモートの Amazon Linux 2023 ホストに、セキュリティ更新プログラムがありません。
説明
したがって、ALAS2023-2026-2154 のアドバイザリに記載されている複数の脆弱性の影響を受けます。
OpenEXR は、映画業界で広く使用されている、EXR 画像形式の参照実装および仕様です。3.2.10、3.3.12、3.4.13より前のバージョンでは、Imf_4_0::SampleCountChannel::set(int r, unsigned int newNumSamples[])にヒープの領域外書き込みがあります。行ベースのサンプル カウント セッターは、dataWindow.min.y ではなく dataWindow.min.x を使用してターゲット Y 座標を計算します。min.x != min.y の有効なディープイメージデータウィンドウでは、有効な行インデックスを無効な Y 座標に変換して、割り当てられた_numSamplesバッファの前に書き込みを発生させる可能性があります。この脆弱性は公開されているOpenEXRUtil DeepImage APIを通じてアクセス可能で、ヒープ破損とプロセスのクラッシュを引き起こす可能性があります。この問題はバージョン 3.2.10、3.3.12、3.4.13 で修正されています。(CVE-2026-55059)
OpenEXR は、映画業界で広く使用されている、EXR 画像形式の参照実装および仕様です。3.2.10、3.3.12、および 3.4.13 より前のバージョンには、SampleCountChannel に無限ループの脆弱性があります。ヘルパーの roundListSizeUp() は、符号なしの左シフトを繰り返すことでサンプルリストのサイズを 2 の次乗に切り上げます。これは、通常の値に対しては終了しますが、UINT_MAXでは失敗します。シーケンスは 0x80000000 に達し、次の左シフトは 32 ビット値を 0 にラップします。0 が UINT_MAX 未満のままであるため、ループは進行せず、終了することはありません。このバグは、SampleCountChannel::Edit(そのデストラクタがendEdit()を呼び出す)を介してサンプルカウントバッファを編集するか、有効なピクセルでSampleCountChannel::set(x, y, UINT_MAX)を呼び出すことによって、パブリックOpenEXRUtil APIを介して発生させる可能性があります。この問題は、バージョン 3.2.10、 3.3.12、 3.4.13 で修正されています。(CVE-2026-55373)
OpenEXR は、映画業界で広く使用されている、EXR 画像形式の参照実装および仕様です。3.1.0から3.2.10、3.3.0から3.3.12、3.4.0から3.4.13までのバージョンでは、OpenEXRoreのunpack_sample_table()のint32_t乗算が細工されたディープタイルEXRファイルのデコード中にオーバーフローし、マップされていないメモリアドレスからの読み取りとクラッシュにつながる無効なポインターを生成する可能性があります。オーバーフローは標準デコードパス(exr_decoding_run)で発生するため、深くタイル化されたEXRファイルをデコードするアプリケーションはすべて影響を受けます。この問題は、バージョン 3.2.11、 3.3.13、 3.4.14 で修正されています。
(CVE-2026-59183)
OpenEXR は、映画業界で広く使用されている、EXR 画像形式の参照実装および仕様です。3.2.11より前、3.3.0から3.3.12、3.4.0から3.4.13までのバージョンでは、0以外のdataWindow.minを持つ細工されたEXRがTypedFlatImageChannel::row()に無効なヒープポインターを返させ、領域外書き込みまたはメモリ解放後使用(Use After Free)書き込みを引き起こす可能性があります。これは、アプリケーションが FlatHalfChannel::row() を通じて行を書き込むときに発生します。影響を受けるコンシューマーは、信頼できないEXRファイルを受け入れ、読み込まれた画像でFlatHalfChannel::row()を使用するツール、コンバーター、レンダリングパイプラインコンポーネント、または画像処理サービスです。
この問題は、バージョン 3.2.11、 3.3.13、 3.4.14 で修正されています。(CVE-2026-59184)
OpenEXR は、映画業界で広く使用されている、EXR 画像形式の参照実装および仕様です。OpenEXRUtilのバージョン 3.3.0 から 3.3.12 、 3.4.0 から 3.4.12では、ディープイメージにゼロでないdataWindowオリジンがある場合、文書化されたTypedDeepImageChannel<T>::row() APIが、ディープイメージにゼロ以外のdataWindowオリジンがある場合、領域外ポインターを返す可能性があるため、制御されたヒープレイアウトの下で情報漏えいを引き起こす可能性があります。この欠陥は、ImfDeepImageChannelが2つの競合する座標モデルを使用しているために発生します:at(x, y)は絶対座標(dataWindow.minによる_baseオフセット)を使用し、row(r)は0から始まる論理アクセスとして文書化されています。したがって、ゼロ以外の dataWindow.min の場合、row(0) は最初の論理行ではなく、_sampleListPointers割り当ての外側を指しています。この問題はバージョン 3.3.13および 3.4.13で修正されています。(CVE-2026-59189)
OpenEXRは、映画業界で広く使用されているEXRイメージファイル形式の参照実装および仕様です。3.2.10 までのバージョン、3.3.03.3.12 までのバージョン、3.4.0 から 3.4.13 までのバージョンでは、ディープ イメージの dataWindow のオリジンがゼロでない場合、OpenEXRUtil ライブラリは SampleCountChannel::row() API から領域外ポインターを返します。row() アクセサーは 0 から文書化されており、絶対ピクセル座標に対してオフセットされた内部ベースからアドレスを計算するため、dataWindow.min がゼロでない場合、2 つの座標モデルは競合します。データウィンドウの大きな負の垂直原点を持つ深い画像の場合、row(0) は割り当てられたサンプルカウントバッファのはるかに外側をポイントします。攻撃者が制御する深いEXRファイルを開き、row()を介してサンプルカウントにアクセスするアプリケーションは、領域外読み取りを実行します。これにより、プロセスがクラッシュしたり、制御されたヒープレイアウトで隣接するヒープメモリがサンプルカウント値として返されたりする可能性があります。この問題は、バージョン 3.2.11、 3.3.13、 3.4.14 で修正されています。(CVE-2026-59981)
OpenEXR は、映画業界で広く使用されている、EXR 画像形式の参照実装および仕様です。3.2.11より前のOpenEXRバージョン、3.3.0から3.3.12までのOpenEXRと3.4.13までの3.4.0EXRは、細工された深いEXRのdataWindowオリジンがゼロでない場合、TypedDeepImageChannel::row()から領域外ポインターを返す可能性があります。この脆弱性が発生するのは、API がゼロベースの行アクセスと絶対座標調整済みベースポインターを組み合わせ、クラッシュまたは限定的な情報漏洩を可能にさせるためです。この問題は、バージョン 3.2.11、 3.3.13、 3.4.14 で修正されています。(CVE-2026-59982)
OpenEXR は、映画業界で広く使用されている、EXR 画像形式の参照実装および仕様です。OpenEXRのバージョンは、 3.2.11より前、 3.3.0 から 3.3.12、 3.4.0 から 3.4.13 には、クラッシュの脆弱性があります。これは、Imf::GetChannelsInMultiPartFile()が空のmultiViewヘッダー属性を持つ細工されたEXRを処理し、Imf::viewFromChannelName()がドットレスチャンネル名の空のベクトルにインデックスを付けるときに発生します。この問題は、バージョン 3.2.11、 3.3.13、 3.4.14 で修正されています。(CVE-2026-61555)
OpenEXR は、映画業界で広く使用されている、EXR 画像形式の参照実装および仕様です。3.2.11より前、3.3.0から3.3.12、3.4.0から3.4.13までのバージョンでは、union dataWindowが1つのビューのチャネルサブサンプリングに整列されていない、攻撃者が指定した個別に有効な2つのスキャンラインEXRファイルを組み合わせると、exrmultiviewがヒープ割り当てを超えて書き込む可能性があります。このユーティリティは、切り捨てられた union_width / xSampling を使用してサンプリングされたチャネルストレージを割り当て、整列されていないユニオンウィンドウに基づいてサンプリングされた入力を Slice を通して読み取り、ヒープ領域外書き込みを生成します。トリガーは、細工されているが有効な入力を使用したexrmultiview、left A.exr、right B.exr、out.exrなどの通常のパブリックツール処理であるため、これはAPIまたは呼び出し元の前提条件のみの問題ではありません。この問題は、バージョン 3.2.11、 3.3.13、 3.4.14 で修正されています。(CVE-2026-68515)
Tenable は、前述の記述ブロックをテスト済み製品のセキュリティアドバイザリから直接抽出しています。
Nessus はこれらの問題をテストしておらず、代わりにアプリケーションが自己報告するバージョン番号にのみ依存していることに注意してください。
ソリューション
「dnf update openexr --releasever 2023.12.20260914」または「dnf update --advisory ALAS2023-2026-2154 --releasever 2023.12.20260914」を実行してシステムを更新してください。
プラグインの詳細
ファイル名: al2023_ALAS2023-2026-2154.nasl
エージェント: unix
サポートされているセンサー: Frictionless Assessment AWS, Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Continuous Assessment, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus
リスク情報
ベクトル: CVSS2#AV:N/AC:L/Au:N/C:P/I:N/A:C
ベクトル: CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H
現状ベクトル: CVSS:3.0/E:U/RL:O/RC:C
脆弱性情報
CPE: cpe:/o:amazon:linux:2023, p-cpe:/a:amazon:linux:openexr-debuginfo, p-cpe:/a:amazon:linux:openexr-debugsource, p-cpe:/a:amazon:linux:openexr-devel, p-cpe:/a:amazon:linux:openexr-libs-debuginfo, p-cpe:/a:amazon:linux:openexr-libs, p-cpe:/a:amazon:linux:openexr
必要な KB アイテム: Host/local_checks_enabled, Host/AmazonLinux/release, Host/AmazonLinux/rpm-list
エクスプロイトの容易さ: No known exploits are available