「7-Zip」脆弱性は危険なのか|CVE-2026-48095など主要CVEの深刻度と最新版v26.01への対処法【2026年版】
「7-Zip」脆弱性の全体像と2025年以降に公表された主要CVE一覧
7-Zipは世界中で利用される圧縮解凍ソフトですが、近年は深刻な脆弱性の公表が相次いでいます。ここでは2025年から2026年にかけて報告された主要な脆弱性を俯瞰し、それぞれの位置付けと全体像を整理します。
圧縮解凍ソフト7-Zipの利用率の高さと攻撃対象になりやすい理由
7-Zipは1999年に登場したオープンソースの無料アーカイバで、ZIPやRAR、7zなど多様な形式を扱える点から個人・法人を問わず幅広く普及しています。無償で商用利用もできるため、業務端末に標準的に導入している組織も少なくありません。
これだけ利用者が多いソフトは、攻撃者にとって魅力的な標的になります。一つの脆弱性を突くだけで、世界中の膨大な端末に同じ手口が通用するからです。さらに圧縮ファイルはメール添付やダウンロードで日常的にやり取りされるため、悪意あるアーカイブを開かせる攻撃と相性が良いという事情もあります。業務で扱うファイルの多くが圧縮形式である以上、攻撃の入り口は身近なところに広がっています。
加えて7-Zipには自動更新機能が備わっていません。多くのソフトが裏側で勝手に最新化されるのに対し、7-Zipは利用者自身が更新しない限り古い版が残り続けます。この特性が、公表済みの脆弱性が長く放置される温床になっている点を最初に押さえておきましょう。
2025年から2026年にかけて公表された主要CVEの時系列整理
2025年以降に公表された7-Zipの主要な脆弱性を、公表時期や種別とともに時系列で整理します。短期間に複数の深刻な不具合が見つかっており、対応の緊急度を把握するうえで全体の流れをつかむことが重要です。
| CVE番号 | 公表時期 | 脆弱性の種別 | 修正バージョン |
|---|---|---|---|
| CVE-2025-53816 / 53817 | 2025年7月 | DoS(サービス妨害) | v25.00 |
| CVE-2025-11001 / 11002 | 2025年10月 | パストラバーサル(RCEの恐れ) | v25.00 |
| CVE-2026-48095 | 2026年5月 | ヒープバッファオーバーフロー | v26.01 |
このように、わずか一年ほどの間にDoSからリモートコード実行に至る幅広い脆弱性が報告されています。なかでも2025年10月のCVE-2025-11001は実際の攻撃で悪用が確認され、2026年5月のCVE-2026-48095はCVSS8.8という高い深刻度が付与されました。古い版を使い続けると、これらすべてのリスクを同時に抱え込むことになります。
CVSSスコアで比較する主要な7-Zip脆弱性の深刻度ランク付け
脆弱性の深刻度はCVSSという共通指標で数値化され、おおむね0.0から10.0の範囲で評価されます。数値が大きいほど危険度が高く、9.0以上は緊急、7.0から8.9は重要と区分されるのが一般的な目安です。
7-Zipの主要な脆弱性を深刻度で並べると、最上位はCVE-2026-48095のCVSS8.8です。これは最悪の場合に任意のコードを実行されかねない高い危険度を示しています。次いでCVE-2025-11001とCVE-2025-11002がいずれも7.0と評価されており、こちらも重要に分類されます。
一方で2025年7月に公表されたDoS系の脆弱性は、システムを停止させる恐れはあるものの、コード実行には直結しないため相対的に深刻度は低めに位置付けられます。ただし数値が低いからといって放置してよいわけではありません。複数の脆弱性が積み重なるほど、攻撃の起点となる隙が増えていく点に注意が必要です。
RCE・DoS・パストラバーサルなど脆弱性タイプ別の特徴と違い
7-Zipで見つかった脆弱性は、その性質によっていくつかのタイプに分けられます。タイプごとに想定される被害や対応の優先度が異なるため、まずは用語の意味を押さえておきましょう。代表的な分類は次のとおりです。
- RCE(リモートコード実行):攻撃者が遠隔から任意のプログラムを動かせる最も危険なタイプで、端末の乗っ取りやマルウェア感染につながります
- DoS(サービス妨害):アプリのクラッシュや処理停止を引き起こすタイプで、直接的な乗っ取りには至らないものの業務の中断を招きます
- パストラバーサル:本来アクセスできない階層のファイルを読み書きさせる手口で、重要ファイルの上書きを通じてRCEへ発展する場合があります
7-Zipの場合、CVE-2025-11001のようにパストラバーサルがRCEへ連鎖する例が確認されており、タイプの境界は必ずしも明確ではありません。表面的な分類名だけでなく、最終的にどこまでの被害が想定されるのかを意識して対応の優先度を決めることが大切です。
自動更新機能を持たない7-Zip特有の対応で陥りやすい落とし穴
7-Zipの脆弱性対応でつまずきやすいのは、更新したつもりで実は古い版が残っているケースです。前述のとおり7-Zipには自動更新がないため、過去にインストールしたまま何年も放置している端末が想像以上に多く存在します。
特に見落とされやすいのが、業務用のサーバーや共有端末です。普段は人が直接操作しないため、誰も更新に気付かないまま脆弱なバージョンが動き続けます。自動でファイルを展開する仕組みにこうした古い7-Zipが組み込まれていると、悪意あるアーカイブを処理した瞬間に被害が広がりかねません。
もう一つの落とし穴は、別のソフトに同梱された7-Zipの存在です。インストーラ作成ツールやバックアップソフトが内部で7-Zipの圧縮機能を利用していることがあり、本体を更新しても同梱版は古いままという事態が起こります。脆弱性対策では、目に見える本体だけでなく、こうした隠れた7-Zipまで意識して洗い出す姿勢が欠かせません。
NTFS処理に潜むCVE-2026-48095の危険度と任意コード実行リスク
2026年5月に公表されたCVE-2026-48095は、現時点で最も新しく深刻度の高い7-Zipの脆弱性です。ここでは、その仕組みと危険性、そして影響を受けるバージョンを具体的に解説します。
CVE-2026-48095の概要とCVSS8.8という深刻度の意味
CVE-2026-48095は、米GitHubが2026年5月22日に公表した7-Zipのヒープバッファオーバーフローの脆弱性です。NTFS形式のアーカイブを処理する過程で発生し、影響を受けるのはv26.00以前のすべてのバージョンとされています。修正は2026年4月27日に公開されたv26.01で行われました。
深刻度を示すCVSSスコアは10点満点中8.8で、重要(High)に区分されます。脆弱性のタイプはCWE-787、すなわち境界外書き込みに分類され、最悪の場合には任意のコードを実行される恐れがあると報告されています。単なるクラッシュにとどまらず、端末の制御を奪われかねない点が特徴です。
この脆弱性はGitHub Security Labの研究者Jaroslav Lobačevski氏によって発見され、GHSL-2026-140として整理されています。圧縮解凍という日常的な操作の裏側で起きる問題のため、利用者が異変に気付きにくいのも厄介な点だといえます。古い版を使っている場合は、内容を理解したうえで早めの更新を検討してください。
NtfsHandler.cppのGetCuSize関数で生じる計算ミスの仕組み
CVE-2026-48095の根本原因は、NTFS形式のアーカイブを扱う内部処理にあります。具体的には、ファイルを処理するコードのなかにある関数が、圧縮単位のサイズをビットのシフト演算で計算する箇所に弱点が潜んでいました。問題が起きるのは、次の関数とファイルです。
NtfsHandler.cpp / CInStream::GetCuSize()
この関数は圧縮ユニットのサイズを求める役割を担っていますが、攻撃者が細工したNTFSイメージを読み込ませると、シフト演算の指数が32に達してしまいます。C++の言語仕様では32ビット幅の値を32ビットシフトする動作は未定義とされており、結果として計算は想定外の値を返してしまうのです。この一見小さな計算の綻びが、後続のメモリ確保処理を大きく狂わせる引き金になります。
つまり、攻撃の出発点はごく限られた一行の演算ミスにすぎません。しかし圧縮解凍ソフトはファイルの内容に従って大量のメモリを動的に確保するため、サイズ計算の誤りはそのまま深刻な破壊につながります。技術的には地味に見える不具合が、実際には任意コード実行という重大な結果へ至りうる典型例だといえるでしょう。
256MB必要なバッファに1バイトしか確保されない異常な挙動
CVE-2026-48095が危険視される最大の理由は、メモリ確保の桁が極端に狂う点にあります。GitHub Security Labの報告によれば、圧縮単位に見合うサイズを確保すべきバッファが、わずか1バイトしか割り当てられない状態になってしまいます。そして、そのわずかな領域へ最大256MBにも及ぶデータが読み込まれるのです。
必要な領域に対して確保された領域が圧倒的に小さいため、データを書き込もうとした瞬間に確保済みの範囲を大きくはみ出します。これがヒープバッファオーバーフロー、つまり割り当てたメモリの境界を越えて書き込んでしまう現象です。隣接する別のデータ構造が上書きされ、プログラムの動作が攻撃者の意図に沿って捻じ曲げられる余地が生まれます。
256MBと1バイトという極端な差は、攻撃者にとって悪用しやすい好条件でもあります。はみ出す量が大きいほど書き換えられる範囲が広がり、任意コード実行へ持ち込む足がかりを作りやすくなるからです。数値の桁違いがそのまま危険度の高さに直結している点こそ、この脆弱性の本質だと理解しておきましょう。
攻撃者が細工したNTFSイメージで任意コードを実行する想定経路
では、この脆弱性は実際にどのような流れで悪用されるのでしょうか。攻撃者はまず、シフト演算の指数が32に達するよう細工したNTFS形式のアーカイブを用意します。そのうえで、メールの添付ファイルやダウンロードサイトなどを通じて、標的にこのファイルを開かせようと誘導します。
利用者が何気なくそのアーカイブを7-Zipで展開すると、内部のNTFS処理が呼び出され、先ほどのメモリ確保の異常が引き起こされます。ヒープ領域が破壊された状態でプログラムが動き続けると、攻撃者が事前に仕込んだコードへ制御が移る可能性が生じます。こうして最終的に任意のコード実行が成立しうるわけです。
重要なのは、特別な権限や複雑な操作が不要だという点です。利用者にとっては圧縮ファイルを一つ開いただけのつもりでも、その裏で端末の制御が奪われかねません。信頼できない送信元から届いたアーカイブを安易に展開しないという基本姿勢が、こうした攻撃に対する最初の防壁になります。
影響を受けるv26.00以前と修正版v26.01の具体的な差分
CVE-2026-48095の影響を受けるかどうかは、使っている7-Zipのバージョンで決まります。境界となるのはv26.01で、これより前の版はすべて脆弱、v26.01以降であれば修正済みという切り分けが明快です。両者の違いを整理しました。
| 項目 | v26.00以前 | v26.01以降 |
|---|---|---|
| CVE-2026-48095の影響 | 受ける(脆弱) | 受けない(修正済み) |
| NTFS処理の安全性 | サイズ計算に不備あり | 計算の検証を強化 |
| 任意コード実行の恐れ | あり | 解消済み |
| 推奨される対応 | 直ちに更新が必要 | 最新状態を維持 |
表のとおり、v26.00以前を使い続ける限りリスクは残り続けます。なお、v26.01は2026年4月27日にリリースされており、本脆弱性の公表より前にすでに修正版が提供されていた点も重要です。公表時点で対策がそろっているため、利用者は迷わず最新版へ移行できる状況にあります。更新をためらう理由はなく、可能な限り早く適用するのが望ましい対応です。
報告から3日で修正されたGitHub Security Labの対応経緯
CVE-2026-48095は、対応の速さという点でも注目に値します。発見したのはGitHub Security Labの研究者Jaroslav Lobačevski氏で、2026年4月24日に7-Zipの開発チームへ報告されました。これを受けて開発側はわずか3日後の4月27日、v26.01のリリースという形で修正を完了させています。
報告から修正公開まで3日というスピードは、オープンソースソフトの対応として極めて迅速です。深刻な脆弱性が長期間放置されると悪用のリスクが膨らむため、この素早い対応は利用者にとって大きな安心材料になります。発見者と開発者の連携がうまく機能した好例だといえるでしょう。
ただし、修正版が出たことと利用者が安全になることは同じではありません。前述のとおり7-Zipには自動更新がないため、いくら開発側が迅速に直しても、各端末で手動更新が行われなければ脆弱なまま残ります。報告経緯の速さに安心せず、自分の環境を確実に最新化することが何より大切です。
シンボリックリンクを悪用するCVE-2025-11001/11002の攻撃手法
2025年10月に公表されたCVE-2025-11001とCVE-2025-11002は、実際の攻撃で悪用が確認された点で特に警戒が必要な脆弱性です。ここでは、その攻撃手法と成立条件を詳しく見ていきます。
CVE-2025-11001とCVE-2025-11002の違いと共通点
CVE-2025-11001とCVE-2025-11002は、いずれもZIPアーカイブ内のシンボリックリンクの扱いに起因する脆弱性で、性質がよく似ています。どちらもCVSS7.0と評価され、修正はv25.00で行われました。まずは両者の関係を整理します。
| 項目 | CVE-2025-11001 | CVE-2025-11002 |
|---|---|---|
| 原因 | ZIP内シンボリックリンクの処理不備 | 同系統のシンボリックリンク処理不備 |
| CVSSスコア | 7.0(High) | 7.0(High) |
| 想定される被害 | パストラバーサルから任意コード実行 | パストラバーサルから任意コード実行の恐れ |
| 修正バージョン | v25.00 | v25.00 |
| 実環境での悪用 | 確認済み(PoCも公開) | 同系統として警戒が必要 |
このように両者は兄弟のような関係にあり、根の部分にあるシンボリックリンク処理の弱点を共有しています。特にCVE-2025-11001は概念実証コードが公開され、実際の攻撃で使われたことも確認されました。片方だけ対策すればよいというものではなく、v25.00以降への更新で両方をまとめて解消するのが前提です。
ZIP内シンボリックリンクで展開先ディレクトリを逸脱する仕組み
シンボリックリンクとは、別のファイルやフォルダへの参照を表す特殊なファイルで、いわばショートカットのような役割を持ちます。CVE-2025-11001とCVE-2025-11002は、このシンボリックリンクをZIPアーカイブに仕込むことで悪用されます。
通常、ZIPを展開する際は指定した展開先フォルダの中だけにファイルが書き出されるべきです。ところが脆弱性のある7-Zipでは、アーカイブ内に巧妙に作られたシンボリックリンクが含まれていると、その参照をたどって展開先の外側にまでファイルを書き込んでしまいます。これがディレクトリトラバーサル、すなわち本来の境界を越えてしまう挙動です。
展開先の外へ書き込めるということは、システムの重要なファイルやスタートアップに関わる場所へ悪意あるファイルを置けることを意味します。攻撃者はこの性質を利用して、端末の再起動時やサービスの実行時に自分のコードが動くよう仕向けます。一見ただの解凍作業が、いつの間にか侵入の入り口に変わってしまうわけです。
v21.02以降に長期間潜在していた検証不備の影響範囲と要因
この脆弱性の厄介な点は、ごく最近混入したものではないということです。解析によれば、問題の実装はv21.02以降に組み込まれており、相当な期間にわたって気付かれないまま潜んでいました。つまり、数年前にインストールしたきり更新していない端末は、長期間ずっと危険にさらされていた可能性があります。
長く潜在していた脆弱性ほど、影響を受けるバージョンの範囲が広くなります。v21.02から修正版のv25.00の手前までという幅広い版が対象になるため、社内に存在する多くの古い7-Zipが該当しかねません。バージョンを一つずつ確認しないと、どこにリスクが残っているのか見えてこないのが実情です。
また、長期間発見されなかったという事実は、攻撃者側も同じ期間その存在に気付いていなかったことの裏返しでもあります。とはいえ公表によって手口が明らかになった今、これからは悪用が活発化していくでしょう。過去に問題がなかったから安全だという思い込みは捨て、公表後こそ速やかに対処する意識が求められます。
PoC公開を機に実環境での悪用が確認された経緯と高まる緊急度
CVE-2025-11001の危険度を一段と高めたのが、概念実証コード、いわゆるPoCの公開です。PoCとは脆弱性が実際に悪用できることを示すための検証用コードで、これが世に出ると攻撃のハードルは一気に下がります。仕組みを自力で解析する必要がなくなるからです。
実際、CVE-2025-11001についてはPoC公開後に実環境での悪用が確認されたと報じられました。攻撃者は細工したZIPファイルを使ってディレクトリトラバーサルを発生させ、サービスアカウントの権限で任意のコードを実行します。エンタープライズ環境では、届いたファイルを自動で展開する仕組みが狙われやすく、被害が拡大しやすい点が懸念されています。
この脆弱性はGMO Flatt SecurityのRyota Shiga氏が、同社のAIを活用したセキュリティ検査ツールを用いて発見し、開発元へ報告したものです。発見の経緯自体は適切でしたが、PoC公開後に悪用が広がった事実は、修正版が出たあとも更新を怠れば危険が現実になることをはっきり物語っています。一刻も早い更新が望ましいといえます。
Windows環境に限定される攻撃の成立条件と前提となる操作
CVE-2025-11001の攻撃が成立するには、いくつかの前提条件があります。最も重要なのは、悪用が可能なのは主にWindows環境だという点です。これは、LinuxとWindowsでシンボリックリンクの扱いが異なり、Linux形式のリンクをWindowsのパスとして解釈する際の検証不備が突かれるためです。
もう一つの条件は、利用者が攻撃用に細工されたZIPファイルを実際に展開することです。ファイルが端末に存在するだけでは発動せず、7-Zipで解凍する操作が引き金になります。逆にいえば、出所の怪しいアーカイブを開かないという基本的な注意だけでも、被害に遭う確率を下げられます。
とはいえ、自動でファイルを展開するシステムでは、人の判断を介さずに解凍が進んでしまいます。この場合は前提となる操作が自動的に満たされてしまうため、注意喚起だけに頼るのは危険です。攻撃の成立条件を理解したうえで、最終的にはバージョン更新という根本対策で塞ぐのが確実だと考えてください。
CVSS7.0と評価された根拠と権限昇格を必要としない危険性
CVE-2025-11001とCVE-2025-11002は、いずれもCVSSで7.0、深刻度では重要(High)と評価されています。7.0は緊急の一歩手前にあたる高い水準で、決して軽く見てよい数値ではありません。任意コード実行につながりうる点が、この評価を押し上げています。
特に注目すべきは、攻撃に特別な管理者権限が不要だという点です。権限昇格を必要とせず、一般的な利用者の操作の延長で悪用できるため、攻撃者にとって実行のハードルが低くなります。広範囲に悪用される条件がそろっていることが、CVSS7.0という評価の背景にあります。
ただし、CVSSはあくまで脆弱性そのものの危険度を測る指標であり、各組織にとっての実際のリスクとは必ずしも一致しません。自動展開システムを多用している環境なら体感的な危険度はさらに高く、逆に出所の明確なファイルしか扱わない環境なら相対的に下がります。数値を出発点としつつ、自分の使い方に当てはめて優先度を判断することが大切です。
DoSを招くCVE-2025-53816・53817と各脆弱性の深刻度比較
2025年7月に公表されたCVE-2025-53816とCVE-2025-53817は、コード実行ではなくサービス妨害を引き起こすタイプの脆弱性です。深刻度は相対的に低いものの、対応の優先度を見極めるうえで性質を正しく理解しておきましょう。
CVE-2025-53816のRAR5処理で生じるヒープオーバーフロー
CVE-2025-53816は、RAR5形式のアーカイブを展開する処理で発生するヒープバッファオーバーフローの脆弱性です。破損したデータを復旧しようとする過程で、ゼロで埋めるべきバッファのサイズを誤って計算してしまい、確保した領域の外側にゼロを書き込んでしまうことが原因とされています。
脆弱性のタイプはCWE-122、すなわちヒープベースのバッファオーバーフローに分類されます。書き込む内容がゼロに限られるため、攻撃者が任意のコードを自由に流し込むような直接的な悪用には至りにくい性質を持ちます。とはいえメモリの境界を越える書き込みである以上、プログラムの異常終了を引き起こすには十分です。
本脆弱性はGitHub Security LabのJaroslav Lobačevski氏によって発見され、修正はv25.00で行われました。RAR形式のファイルを頻繁に扱う環境では遭遇する可能性があるため、DoS系とはいえ放置は避けたいところです。RARを開く機会が多い利用者ほど、早めの更新で安心を確保しておきましょう。
CVE-2025-53817で発生するアプリ停止とDoSの具体的挙動
CVE-2025-53817も、CVE-2025-53816とほぼ同じ時期に公表されたサービス妨害系の脆弱性です。こちらも特定のアーカイブを処理する際に不正なメモリアクセスが発生し、結果として7-Zipのクラッシュや処理停止を招きます。利用者から見れば、ファイルを開いた途端にアプリが落ちるという形で表面化します。
DoS、すなわちサービス妨害とは、対象のソフトやシステムをまともに動かせなくする攻撃の総称です。CVE-2025-53817の場合、端末そのものを乗っ取られるわけではありませんが、必要なときにファイルを解凍できなくなる業務上の支障が生じます。自動処理の途中でアプリが停止すれば、後続の工程が連鎖的に止まる事態も考えられます。
この脆弱性もv25.00で修正されています。単体ではコード実行に直結しないため緊急度は高くないものの、同時期に公表された他の脆弱性とまとめて解消できる点を踏まえると、放置する理由はほとんどありません。一度の更新で複数の問題を片付けられると考えれば、対応の手間に見合う価値は十分にあるはずです。
DoSとRCEの違いから判断する両脆弱性の実害レベルと対応優先度
脆弱性への対応では、すべてを同時に完璧に処理できるとは限らないため、優先順位の判断が欠かせません。その際に基準となるのが、DoSとRCEという被害タイプの違いです。両者は危険の質がまったく異なります。
RCEは攻撃者に端末の制御そのものを渡してしまう脆弱性で、情報の窃取やマルウェアの設置、他システムへの侵入の足がかりなど、被害が際限なく広がる恐れがあります。一方のDoSは、ソフトを動かせなくする妨害にとどまり、データを盗まれたり乗っ取られたりするわけではありません。同じ脆弱性でも、想定される最悪の結果には大きな開きがあるのです。
したがって対応の優先度は、まずCVE-2026-48095やCVE-2025-11001のようなコード実行につながるものを最上位に置き、DoS系はその次に位置付けるのが合理的です。ただし、いずれも修正がv25.00やv26.01といった同じ更新で解消できるなら、優先度を細かく分ける意味は薄れます。結局は最新版へ一度更新してしまうのが、もっとも手早く確実な選択になります。
v25.00で修正された対象範囲と未修正のまま残る環境のリスク
CVE-2025-53816とCVE-2025-53817は、いずれも7-Zip v25.00で修正されています。同じバージョンで複数のDoS系脆弱性がまとめて解消された形で、この版以降を使っていれば両方の問題に対処できている計算になります。逆にv24.09以前を使い続けている場合は、未修正のまま残っている状態です。
ここで注意したいのは、v25.00はDoS系だけでなく、後に公表されたパストラバーサル系のCVE-2025-11001やCVE-2025-11002の修正も含んでいる点です。つまりv25.00へ更新することで、2025年に問題となった複数の脆弱性を一気にカバーできる位置付けになっています。中途半端に古い版が残っていると、これらのリスクをまとめて抱え込みかねません。
ただし、2026年に公表されたCVE-2026-48095はv25.00では塞がっておらず、v26.01でなければ対処できません。したがって本当に安全な状態を目指すなら、v25.00で満足せず、最新のv26.01以降まで更新を進める必要があります。どこまで上げれば十分なのかを、対象の脆弱性とあわせて確認しておきましょう。
GitHub Security Labによる発見と開発元への報告の経緯
CVE-2025-53816とCVE-2025-53817は、いずれもGitHub Security Labの研究者によって発見されました。近年の7-Zipの脆弱性は、このようにセキュリティ専門の研究チームが解析を通じて見つけ出し、開発元へ報告する流れで明らかになるケースが目立ちます。
こうした責任ある開示の枠組みでは、発見者は脆弱性をいきなり公にするのではなく、まず開発側へ通知して修正の時間を確保します。修正版が用意されてから情報が公開されるため、利用者は公表と同時に対策へ移れるのが利点です。CVE-2025-53816の場合も、v25.00という修正版がそろった状態で広く知られることになりました。
一方で、公表後は手口の詳細が攻撃者にも伝わるため、更新の遅れがそのまま危険につながります。研究者と開発者がいくら迅速に動いても、最後に端末を更新するのは利用者自身です。発見から修正までの経緯を理解したうえで、自分の役割は最新版への更新だと意識しておきましょう。
影響を受ける7-Zipのバージョン範囲と利用環境を確かめる手順
自分の環境が危険かどうかを判断するには、まず使っている7-Zipのバージョンを正確に把握する必要があります。ここでは、影響を受けるバージョンの範囲と、確認のための具体的な手順を解説します。
各CVEごとに異なる影響バージョンと安全とされる最低基準の一覧
これまで取り上げた脆弱性は、それぞれ影響を受けるバージョンと安全とされる基準が異なります。どこまで更新すればどの脆弱性を回避できるのかを一覧にまとめましたので、自分の版と照らし合わせてください。
| 脆弱性 | 影響を受けるバージョン | 安全とされる版 |
|---|---|---|
| CVE-2025-53816 / 53817 | v24.09以前 | v25.00以降 |
| CVE-2025-11001 / 11002 | v21.02以降からv25.00手前まで | v25.00以降 |
| CVE-2026-48095 | v26.00以前 | v26.01以降 |
表を見るとわかるとおり、すべての脆弱性を確実に回避できるのはv26.01以降です。v25.00へ更新すれば2025年公表分はカバーできますが、CVE-2026-48095だけは残ってしまいます。中途半端なバージョンで止めず、最新版まで引き上げることが最終的な目標になります。古い版ほど複数のリスクが同時に重なってしまう点も、決して忘れないでください。
インストール済みの7-Zipのバージョンを確認する具体的な手順
使っている7-Zipのバージョンは、ソフト自身の画面から簡単に確認できます。難しい操作は不要で、数ステップで現在の版がわかります。次の手順で進めてください。
- 7-Zipのファイルマネージャー(7-Zip File Manager)を起動します
- 上部メニューの「ヘルプ」をクリックします
- 表示されたメニューから「バージョン情報」を選びます
- 開いたウィンドウに記載されたバージョン番号を確認します
- 表示された番号を、安全とされる版の基準と照らし合わせます
表示された番号がv26.01より前であれば、いずれかの脆弱性の影響を受けている状態です。この場合は速やかに更新の準備へ移る必要があります。なお、バージョン情報には32ビット版か64ビット版かも併記されることが多いため、あわせて控えておくと後の更新作業がスムーズになります。確認結果はメモに残しておくと、更新後の比較がしやすく便利です。番号を確認できたら、次は実際の更新へ進みましょう。
32ビット版や64ビット版など複数環境で異なる確認時の注意点
7-Zipには32ビット版と64ビット版があり、環境によってはこの違いが更新時の落とし穴になります。64ビットのWindowsであっても、過去に何気なく32ビット版を入れてしまっているケースは珍しくありません。確認画面でどちらの版が動いているのかを正しく把握しておくことが大切です。
更新の際にうっかり別のビット版を入れてしまうと、古い版がアンインストールされずに残り、二つのバージョンが共存する事態が起こりえます。この場合、新しい版を入れたつもりでも、実際に呼び出されるのは古い脆弱な版だったということになりかねません。インストール先のフォルダが分かれてしまう点にも注意が必要です。
確実なのは、現在使っている版と同じビット幅の最新版へ更新するか、いったん古い版を削除してから入れ直す方法です。どちらのビット版を選べばよいか迷う場合は、64ビットのWindowsなら64ビット版を選ぶのが基本になります。自分の環境を見極めたうえで、版の取り違えという初歩的な失敗を避けてください。
ポータブル版や他ソフト同梱版に潜む見落としやすい更新漏れの例
バージョン確認をすり抜けてしまう、見落としやすい7-Zipの存在にも目を向ける必要があります。本体のインストール版だけを確認して安心してしまうと、別の形で動いている古い7-Zipを取りこぼしかねません。特に注意すべき例を挙げます。
- ポータブル版:インストール不要でフォルダに置くだけで動くため、更新管理から漏れやすく古い版が放置されがちです
- 他ソフト同梱版:バックアップソフトやインストーラ作成ツールが内部で7-Zipを利用している場合、本体を更新しても同梱分は古いままになります
- USBメモリ等への持ち出し版:個人が業務用に持ち運んでいる7-Zipは、管理者の把握外で運用されていることが多く見落とされます
これらは通常のバージョン確認では発見しづらく、棚卸しの網から漏れやすいのが実情です。脆弱性対策を徹底するなら、端末内をファイル名で検索して7-Zipの実行ファイルを洗い出すなど、隠れた版まで踏み込んで確認する姿勢が求められます。見える範囲だけで判断しないことが肝心です。
旧バージョンを使い続けた場合に直面しやすい典型的な失敗パターン
古い7-Zipを使い続けたまま、対応が後手に回ってしまう典型的な失敗パターンがあります。最も多いのは、いつか更新しようと先延ばしにしているうちに、複数の脆弱性を抱えた状態で攻撃を受けてしまうケースです。圧縮解凍ソフトは目立たない存在のため、つい後回しにされがちです。
次に多いのが、本体だけ更新して同梱版やポータブル版を見落とすパターンです。確認画面では最新と表示されても、業務フローのどこかで古い版がひっそり動いていれば、そこが攻撃の入り口になります。更新したという達成感が、かえって死角を生んでしまうこともあります。
もう一つの落とし穴は、攻撃を受けた経験がないことを安全の証だと勘違いするパターンです。これまで問題が起きなかったのは、たまたま標的として狙われていなかっただけにすぎないのかもしれません。脆弱性が公表され手口が知れ渡った今こそ危険が高まる局面だと捉え、過去の無事に安心しすぎない姿勢を持ちましょう。
最新版v26.01へ安全に更新するための具体的なアップデート手順
影響を受けるバージョンだとわかったら、次は安全に最新版へ更新する作業です。ここでは公式サイトからの入手から更新後の確認まで、つまずきやすい点を押さえながら具体的な手順を解説します。
公式サイト7-zip.orgから安全に入手するための正しい手順
7-Zipを安全に更新する大前提は、必ず公式サイトから入手することです。検索結果の上位に表示される広告や、見た目のよく似た配布サイトには偽物が紛れていることがあります。次の手順で正規の最新版を手に入れてください。
- Webブラウザーのアドレス欄に公式サイトのURLである7-zip.orgを直接入力します
- 表示されたページで、自分の環境に合った最新版のリンクを探します
- 64ビットWindows向けなど、対応するインストーラを選んでダウンロードします
- ダウンロードしたファイルの提供元が正規のものか念のため確認します
- 問題なければインストーラを実行して更新を進めます
検索エンジン経由でアクセスする場合は、表示されたサイトが本当に公式かどうかをURLでよく確かめることが重要です。広告枠に表示されたリンクをうのみにせず、アドレスを直接入力する習慣をつけると、偽サイトに誘導される危険を大きく減らせます。入手元の正しさが、安全な更新の出発点になります。
旧バージョンへ上書き更新する際の事前準備と見落としやすい注意点
最新版のインストーラを実行すると、多くの場合は既存の7-Zipに上書きする形で更新が進みます。基本的には特別な準備なしで更新できますが、より確実に行うためにいくつか事前に押さえておきたい点があります。まずは更新中に7-Zipを使う作業を止めておくことです。
圧縮や解凍の処理が動いている最中に更新を始めると、ファイルが使用中とみなされてうまく置き換わらないことがあります。展開途中のアーカイブや開いたままのウィンドウがあれば、いったんすべて閉じてから作業に入りましょう。自動処理で7-Zipを呼び出している仕組みがあるなら、それも一時的に停止しておくと安心です。
また、エクスプローラーの右クリックメニューに7-Zipを組み込んでいる場合、更新後にメニューの表示が一時的に変わることがあります。これは異常ではなく、端末を再起動すればたいてい元の状態に戻るはずです。重要なデータを扱う端末では、念のため作業前にバックアップを取っておくと、万一の際にも落ち着いて対処できます。
インストール後にv26.01へ確実に更新されたかを確かめる手順
更新作業が終わったら、本当に最新版へ入れ替わったかを必ず確認します。インストーラを実行しただけで安心せず、確認画面でバージョン番号をチェックする一手間が、対策の取りこぼしを防ぎます。手順自体は更新前の確認とまったく同じです。
具体的には、7-Zipのファイルマネージャーを起動し、ヘルプメニューからバージョン情報を開いて番号を見ます。ここに表示された番号がv26.01以降になっていれば、CVE-2026-48095を含む既知の脆弱性に対処できた状態です。もし古い番号のままなら、更新が正しく反映されていない可能性があります。
番号が変わっていない場合は、別のビット版が残っている、あるいは同梱版を見ているといった原因が考えられます。インストール先のフォルダを確認し、古い実行ファイルが残っていないか調べてみてください。最終的に確認画面が最新の番号をはっきり示して初めて、更新作業は本当に完了したといえます。
偽サイトや非公式インストーラによる被害を避けるための判断基準
更新の際に最も警戒すべきなのが、公式を装った偽サイトや非公式のインストーラです。実際に、非公式の7-Zipインストーラが不審なファイルを展開する事例が国内のセキュリティ機関から報告されています。被害を避けるための判断基準を押さえておきましょう。
- URLが公式の7-zip.orgであるかを、文字の置き換えや余計な単語が入っていないか含めて確認します
- 検索結果の広告枠やスポンサー表示のリンクは避け、正規のドメインを直接たどるようにします
- 「高速版」「日本語専用版」など公式にない名称をうたう配布物は、まず疑ってかかります
- ダウンロードしたファイルのサイズや提供元が、公式の説明と大きく食い違っていないか見比べます
これらの基準をひとつずつ確かめるだけでも、偽物をつかまされるリスクは大幅に下がります。少しでも違和感を覚えたら、その配布物は使わず、改めて公式サイトから入手し直すのが安全です。手間を惜しんで怪しい入手先に頼ることが、かえって脆弱性対策を台無しにしてしまいます。
多数の端末をコマンドラインで一括更新する手順と実務上の注意点
管理する端末が数台で済まないなら、画面操作による手作業の更新には限界があります。台数が多い環境では、コマンドラインからインストーラを実行して更新を自動化する方法が有効です。サイレント実行を使えば、利用者の操作を介さずに更新を進められます。
7z-installer.exe /S
上記はインストーラを無人で実行する一例で、画面を表示せずに更新を完了させる指定です。実際のファイル名やオプションは入手したインストーラに合わせて読み替えてください。これを資産管理ツールやスクリプトと組み合わせれば、多数の端末へ同じ更新をまとめて配布できます。
ただし、一括更新を行う前には、まず少数の端末で正しく更新されるかを検証することが欠かせません。環境によっては既存版の削除が必要だったり、ビット版の取り違えが起きたりするためです。検証を経てから本番展開へ移すという段取りを踏めば、大規模な環境でも安全かつ効率的に脆弱性を塞げます。
企業やIT管理者が取るべき7-Zip脆弱性への組織的な対応の指針
個人の対応に加え、組織として7-Zipの脆弱性に向き合うには、棚卸しから監視までを体系的に進める必要があります。ここでは企業やIT管理者が取るべき具体的な対応策を順を追って整理します。
社内に存在する7-Zipを棚卸しして把握するための具体的手順
組織的な対応の第一歩は、社内にどれだけの7-Zipが存在するのかを正確に把握する棚卸しです。どこに何があるか分からないままでは、更新の抜け漏れを防ぎようがありません。次の手順で全体像をつかみましょう。
- 資産管理ツールやソフトウェア配布の仕組みを使い、7-Zipがインストールされた端末を抽出します
- 抽出した各端末について、インストールされている7-Zipのバージョンを収集します
- ポータブル版や同梱版を洗い出すため、実行ファイル名で端末内を検索します
- サーバーや共有端末など、人が直接操作しない機器も対象に含めて確認します
- 収集した結果を一覧化し、影響を受けるバージョンの端末を特定します
棚卸しの精度が、その後の対応の質をそのまま左右します。資産管理ツールで把握できる範囲だけでなく、見落とされがちなポータブル版や同梱版まで含めて拾い上げることが肝心です。現状を正しく可視化できて初めて、どこから優先的に更新すべきかという判断ができるようになります。
自動ファイル展開システムが抱えるリスクと優先すべき対応の判断
企業環境で特に警戒すべきなのが、人の判断を介さずにファイルを自動展開する仕組みです。メールに添付されたアーカイブを自動で解凍したり、受信したファイルをバッチ処理でまとめて展開したりするシステムは、業務効率の面では便利な一方で、攻撃者にとって格好の標的になります。
なぜなら、CVE-2025-11001のようなパストラバーサル系の脆弱性は、利用者が細工されたアーカイブを開くことで発動するからです。自動展開の仕組みでは、この「開く」という操作が人の確認を経ずに自動的に実行されてしまいます。つまり、注意深い利用者であれば踏みとどまれる場面でも、システムは無防備にファイルを処理してしまうのです。
こうした自動処理を持つシステムは、優先的に対応すべき対象として扱う必要があります。まずは古い7-Zipが組み込まれていないかを確認し、見つかれば最優先で更新します。更新が間に合わない場合は、後述する暫定的な緩和策で当面のリスクを抑えながら、根本対策である更新を急ぐのが現実的な進め方です。
パッチ適用前に信頼できないZIPの自動展開を止める暫定的な緩和策
すべての端末をすぐに更新できるとは限らないため、パッチ適用までの間に被害を抑える暫定的な緩和策を知っておくと役立ちます。最も効果的なのは、信頼できない送信元から届いたZIPファイルの自動展開を一時的に止めることです。攻撃の引き金そのものを断つ発想です。
具体的には、自動でアーカイブを解凍する処理を停止したり、外部から受け取ったファイルは隔離した環境でのみ手作業で確認したりする運用が考えられます。あわせて、展開先のディレクトリを厳格に制限し、想定外の階層へ書き込まれないようにする対策も有効に働きます。これらはあくまで時間稼ぎであり、恒久的な解決策ではない点に留意してください。
緩和策はリスクを下げる効果はあるものの、脆弱性そのものを取り除くわけではありません。あくまで更新までのつなぎと位置付け、緩和策を講じたからといって更新を先送りにしないことが重要です。当面の安全を確保しつつ、できるだけ早く最新版への更新を完了させる二段構えで臨みましょう。
ログ監視で異常なディレクトリトラバーサルを早期に検知する方法
更新や緩和策と並行して、攻撃の兆候を早期に捉えるためのログ監視も大切な備えのひとつです。CVE-2025-11001のようなパストラバーサル系の攻撃では、展開先として想定していない階層へファイルが書き込まれます。この異常な書き込み先を監視することが、検知の手がかりになります。
具体的には、自動展開システムの動作ログを確認し、本来は触れないはずのシステムフォルダやスタートアップ領域への書き込みが記録されていないかを点検します。普段と異なるディレクトリへの書き込みが見つかれば、それは攻撃が試みられたか、すでに侵入が始まっているサインかもしれません。早い段階で気付けば、被害が広がる前に対処できます。
監視を形だけで終わらせないためには、誰がいつログを確認するのかという運用を決めておくことが欠かせません。記録を取っていても、誰も見ていなければ異常は見逃されてしまいます。検知から対応までの流れをあらかじめ整理し、異常を見つけたら速やかに該当端末を切り離して調査に移れる体制を整えておきましょう。
定期的な告知と更新確認を仕組み化する社内向け運用ルールの設計
一度の更新で対応を終わらせず、脆弱性に継続的に対処し続けるには、社内向けの運用ルールを仕組みとして設計することが欠かせません。7-Zipには自動更新がないからこそ、人と組織の仕組みで更新を回す枠組みが必要になります。場当たり的な対応では、いずれ同じ抜け漏れを繰り返してしまいます。
具体的には、脆弱性情報を定期的に確認する担当を決め、新たな公表があれば社内へ告知する流れを定めておきます。あわせて、各端末の更新状況を一定の周期で点検し、未更新の端末をあぶり出す仕組みを用意すると効果的です。告知して終わりにせず、実際に更新されたかどうかまで確認するところまでをルールに含めることが肝心になります。
こうした運用ルールは、担当者が代わっても回り続けるよう文書として残しておくことが望まれます。属人的な対応に頼っていると、担当者の異動とともに更新の習慣が途絶えてしまいかねません。誰が見ても同じ手順で動ける形に整えておくことで、組織全体の対応力を安定して保てるようになります。
自動更新がない7-Zipで脆弱性被害を防ぐ継続的な運用ポイント
脆弱性への対応は一度きりで終わるものではありません。自動更新を持たない7-Zipを安全に使い続けるために、日々の運用で意識すべきポイントと、再発しやすい傾向への向き合い方をまとめます。
7-Zipに自動更新機能がない理由とユーザー側に生じる管理責任
7-Zipに自動更新機能が備わっていないのは、欠陥というより設計思想によるものです。7-Zipは余計な常駐機能を持たず、必要なときだけ軽快に動く単機能のツールとして作られてきました。裏で更新を監視する仕組みを持たない分、動作が軽く余計な通信も発生しないという利点があります。
その一方で、更新の責任は完全に利用者側へ委ねられます。多くのソフトが裏側で勝手に最新化されるのに慣れていると、7-Zipも同じだろうと思い込み、結果として何年も古い版を使い続けてしまいがちです。便利さの裏返しとして、利用者が能動的に動かない限り脆弱性が放置される構造になっています。
この特性を理解することは、対策の出発点として欠かせません。自動で守られないソフトだと割り切れば、定期的に自分でバージョンを確認し更新するという行動が自然に組み込めます。7-Zipを使い続けるなら、更新は自分の役目だという前提を最初に受け入れておくことが大切です。
過去のCVEから読み取れる脆弱性が再発しやすい処理箇所の傾向
これまでの7-Zipの脆弱性を振り返ると、特定の処理に問題が集中しやすい傾向が見えてきます。どこが弱点になりやすいかを知っておけば、新たな脆弱性が公表されたときにも落ち着いて影響を見極められるはずです。過去の事例から読み取れる主な傾向を挙げてみましょう。
- シンボリックリンクの処理:CVE-2025-11001やCVE-2025-55188など、リンクの扱いに起因する不具合が繰り返し見つかっています
- 特殊なアーカイブ形式の解析:RAR5やNTFSなど形式固有の処理で、サイズ計算の誤りからメモリ破壊につながる例が目立ちます
- 破損データの復旧処理:壊れたデータを無理に復旧しようとする過程で、バッファの計算ミスが生じやすくなっています
こうした傾向は、複雑なファイル形式を幅広く扱う7-Zipの性質に根ざすものです。多様な形式へ対応するほど解析処理は複雑になり、見落とされる隙も増えていきます。新しい脆弱性の報を目にしたときは、これらの定番の弱点に当てはまるかをまず確認すると、対応の見通しを立てやすくなります。
代替アーカイバへの乗り換えを検討する場合に押さえる判断材料と観点
度重なる脆弱性を受けて、7-Zip以外のアーカイバへ乗り換えるべきか検討する人もいるでしょう。乗り換えには一長一短があり、感情的に判断するのは禁物です。主要な選択肢の特徴を整理し、冷静に比較してみましょう。
| 選択肢 | メリット | 注意点 |
|---|---|---|
| 7-Zipを使い続ける | 無償で多形式に対応、操作に慣れている | 自動更新がなく手動管理が必須 |
| OS標準の解凍機能を使う | OS更新で一緒に保守される | 対応形式や機能が限られる |
| 他の専用アーカイバへ移行 | 自動更新を備える製品もある | 別ソフト固有の脆弱性は残る |
表のとおり、どの選択肢にも完全な正解はありません。重要なのは、乗り換えれば脆弱性から解放されるわけではなく、どのソフトにも固有のリスクがある点を理解することです。7-Zipの多機能さを活かしたいなら、更新を確実に回す運用を整えたうえで使い続けるのも十分に合理的な判断になります。自分の用途と管理体制を踏まえたうえで、最適な選択肢を冷静に見極める姿勢が欠かせません。
脆弱性の更新情報を早期に把握するための信頼できる情報源の選び方
脆弱性が公表されてから対応するまでの時間を短くするには、信頼できる情報源を日頃から押さえておくことが効果的です。情報が遅れて届くほど、悪用される危険にさらされる期間も長くなります。質の高い情報を素早く得るために、参照すべき情報源を絞り込んでおきましょう。
- 7-Zip公式サイト:最新バージョンの配布元であり、修正版のリリース情報を一次情報として確認できます
- GitHub Security Labなどの発見元:脆弱性の技術的な詳細や深刻度の根拠が公開されることが多い情報源です
- 国内のセキュリティ専門メディア:日本語で迅速に注意喚起がまとまるため、概要を素早くつかむのに向いています
これらを組み合わせると、速報性と正確性のバランスよく情報を追えます。まず日本語メディアで概要をつかみ、必要に応じて公式サイトや発見元の一次情報で裏を取るという流れが現実的です。複数の情報源を持っておけば、どこか一つの情報が不十分でも、別の情報源で補いながら確かな判断にたどり着けます。
個人利用と組織利用で異なる最低限実施すべき対策の優先順位の違い
最後に、個人で使う場合と組織で使う場合とでは、実施すべき対策の優先順位が変わる点を押さえておきましょう。同じ7-Zipでも、守るべき範囲や被害の波及度が異なるため、力を入れるポイントも自然と違ってきます。
個人利用であれば、まずは最新版へ更新し、以降は時々バージョンを確認するという基本を押さえるだけで、多くのリスクは避けられます。あわせて、出所の怪しいアーカイブを安易に開かないという習慣を持てば、日常的な脅威にはおおむね対処できるでしょう。一人で完結する分、行動はシンプルで済みます。
これに対し組織では、棚卸し、優先順位付け、一括更新、ログ監視、運用ルールの整備といった複数の取り組みを組み合わせる必要があります。守る端末が多く、自動展開システムなど被害が拡大しやすい要素も抱えるためです。個人なら更新一つで足りる場面でも、組織では仕組みとして対策を回し続ける視点が求められます。自分の立場に合った優先順位で、無理なく続けられる対策から着実に進めてください。より詳しくは、OSV-Scannerの記事で整理しています。