JVNDB-2026-018759 | |
7-Zipにおける境界外読み取りに関する脆弱性 | |
| 概要 | |
7-Zipは高い圧縮率を持つファイルアーカイバです。バージョン9.11から26.00までには、UDFディスクイメージハンドラのファイル識別子ディスクリプタパーサーにおいて最大3バイトのヒープ境界外読み取りが含まれていました。CFileId::Parse(CPP/7zip/Archive/Udf/UdfIn.cpp)では、size 38 + idLen + impLenを検証し、processedを38 + impLen + idLenに進めた後、アライメントパディングのループがp[processed]を読み取りながら最大3回インクリメントして4バイト境界に到達します。しかし、processed = sizeの境界チェックはループ後にしか行われません。(38 + impLen + idLen) % 4 != 0かつ38 + impLen + idLen == sizeの場合、このループによりbuf.Alloc((size_t)item.Size)で確保された正確なサイズのヒープバッファの末尾を1から3バイト越えて読み取ってしまいます。UDFハンドラは.isoおよび.udfファイルに対して登録され、シグネチャにより自動検出されます。細工されたUDFイメージのOpen()処理中にリスト表示または抽出時にこのOOB読み取りが発生します。影響は情報漏えい(OOBバイトごとに1ビットのオラクルをオープン/失敗動作を通じて発生)およびサービス妨害(ハード化されたアロケータ下でのクラッシュ)に限定されており、書き込みプリミティブは存在しません。この問題はバージョン26.01で修正されました。 | |
| CVSS による深刻度 (CVSS とは?) | |
|
CVSS v3 による深刻度
基本値: 4.3 (警告) [NVD値]
| |
| 影響を受けるシステム | |
|
| |
7-Zip | |
本脆弱性の影響を受ける製品の詳細については、ベンダ情報および参考情報をご確認ください。 | |
| 想定される影響 | |
・当該ソフトウェアが扱う情報の一部が外部に漏れる可能性があります。 | |
| 対策 | |
ベンダ情報を参照して適切な対策を実施してください。 | |
| ベンダ情報 | |
GitHub | |
| CWEによる脆弱性タイプ一覧 CWEとは? | |
| |
| 共通脆弱性識別子(CVE) CVEとは? | |
|
| |
| 参考情報 | |
| |
| 更新履歴 | |
|
| 公表日 | 2026/06/05 |
| 登録日 | 2026/06/09 |
| 最終更新日 | 2026/06/09 |



