Debian dla-4872:python-git-doc - セキュリティ更新

critical Nessus プラグイン ID 374599

概要

リモートの Debian ホストに 1 つ以上のセキュリティ関連の更新プログラムがありません。

説明

リモートのDebian 12ホストには、dla-4872アドバイザリに記載された複数の脆弱性の影響を受けるパッケージがインストールされています。

------------------------------------------------------------------------- Debian LTS アドバイザリ DLA-4872-1 [email protected] https://www.debian.org/lts/security/Emmanuel Arias 2026 年 10 月 31 日 https://wiki.debian.org/LTS-------------------------------------------------------------------------

パッケージ:python-git バージョン:3.1.30-1+deb12u3 CVE ID: CVE-2026-42215 CVE-2026-42284 CVE-2026-44243 CVE-2026-44244 CVE-2026-67322 CVE-2026-67323 CVE-2026-67324 CVE-2026-67325 CVE-2026-67326 CVE-2026-69097 CVE-2026-73619 CVE-2026-73620 CVE-2026-73621 CVE-2026-73622 CVE-2026-73623 CVE-2026-73624 CVE-2026-73625 CVE-2026-76217 CVE-2026-76218 CVE-2026-76219 CVE-2026-76220 CVE-2026-76221 CVE-2026-76222 CVE-2026-78675 CVE-2026-78676 CVE-2026-78677 CVE-2026-78678 CVE-2026-78679 CVE-2026-87817 CVE-2026-87818 CVE-2026-87819 CVE-2026-100689 CVE-2026-110855 CVE-2026-110856 CVE-2026-110857 CVE-2026-110858 CVE-2026-110859 CVE-2026-110860 CVE-2026-114145 Debian バグ:1135349 1135350 1143454 1143602 1144344 1144929

Git リポジトリとやり取りするために使用される Python ライブラリである python-git(GitPython)に、複数のセキュリティ脆弱性が発見されました。
これらの問題により、任意のコマンドの実行、任意のファイルの読み取りまたは書き込みによるパストラバーサル、git configのインジェクション、環境変数の拡張を介した秘密情報の漏えいまたはサービス拒否(ReDoS)が引き起こされる可能性があります。

CVE-2026-42215

下線付きキーワード引数として渡される安全でないオプションがブロックされませんでした。これにより、コマンド実行を引き起こす可能性があります。

CVE-2026-42284

multi_options を shlex と分割した後、安全でないオプションがチェックされなかったため、コマンドが実行される可能性がありました。

CVE-2026-44243

参照を操作する際に、リポジトリの外のファイルへのアクセスが阻止されず、任意のファイルへのアクセスが可能になっていました。

CVE-2026-44244

構成ライターが、構成値のコントロール文字を拒否せず、構成インジェクションを引き起こす可能性があります。

CVE-2026-67322

環境変数がクローン URL で拡張され、これにより機密情報がリモートホストに漏洩する可能性があります。

CVE-2026-67323

安全でないオプション(--exec、 --upload-packなど)が archive、fetch、pull、push、ls-remote、blame、リビジョンの API で保護されていなかったため、コマンドの実行を引き起こす可能性があります。

CVE-2026-67324

省略された長いオプションにより、安全でないオプションのチェックがバイパスされ、コマンドの実行を引き起こしていました。

CVE-2026-67325

ジョインされたショートオプションが、安全でないオプションのチェックをバイパスし、コマンドの実行を引き起こしていました。

CVE-2026-67326

書き込みの前に構成セクション名が検証されず、構成インジェクションが可能になります。

CVE-2026-69097

引用符で囲まれていない右端括弧を含む構成セクション名により、任意の設定が .git/config に注入される可能性があります。

CVE-2026-73619

--add-file、--add-virtual-file(アーカイブ)および --bundle-uri(クローン)のオプションが安全でないオプションリストから欠落しており、コマンド実行または任意のファイルへのアクセスを引き起こす可能性があります。

CVE-2026-73620

IndexFile.checkout()(--prefix) および TagReference.create()(-F/--file) の安全でないオプションがブロックされず、任意のファイルシステムパスへの書き込みまたは読み取りを行う可能性があります。

CVE-2026-73621

安全でない出力オプションが Commit.count で拒否されませんでした。これにより、任意のファイルシステムパスに書き込むことができました。

CVE-2026-73622

環境変数がリモートおよびサブモジュール URL で拡張され、機密情報がリモートホストに漏洩する可能性がありました。

CVE-2026-73623

安全でない --template オプションが複製時に拒否されず、任意のファイルシステムパスから読み取る可能性があります。

CVE-2026-73624

安全でない出力オプションが diff 操作で保護されず、任意のファイルシステムパスに書き込む可能性があります。

CVE-2026-73625

split short オプションの値が検証されず、クローン、リモート、リビジョン、blame、アーカイブオペレーションで安全でないオプションチェックをバイパスする可能性があります。

CVE-2026-76217

--pathspec-from-fileオプションが IndexFile.remove、Head.checkout、HEAD.reset で保護されず、任意のファイルシステムパスから読み取る可能性があります。

CVE-2026-76218

安全でないgit initオプション(--template、 --separate-git-dir)がRepo.initで保護されておらず、任意のファイルシステムパスからの読み取りまたは書き込みを行う可能性があります。

CVE-2026-76219

--index-outputオプションは、from_tree、merge_tree、reset によって行われる読み取りツリー呼び出しで保護されず、任意のパスに書き込む可能性があります。

CVE-2026-76220

split_single_char_options が false である場合に、1 文字オプションに結合された値がチェックされず、安全でないオプションのチェックをバイパスする可能性があります。

CVE-2026-76221

構成の書き込み時に任意の設定が注入される可能性のある文字が含まれている構成オプション名は拒否されませんでした。

CVE-2026-76222

.gitmodulesから読み取られたサブモジュール名が、ファイルシステムオペレーションの前に検証されず、リポジトリ外部のパストラバーサルが可能になっていました。

CVE-2026-78675

.gitmodules のインクルードディレクティブが処理され、任意のファイルを読み取る可能性があります。

CVE-2026-78676

複数行の構成値が書き込み時に保存されず、新しいオプションが構成に注入される可能性があります。

CVE-2026-78677

--separate-git-dirオプションが Repo.clone() および Repo.clone_from() でブロックされず、リポジトリメタデータを任意のパスに書き込む可能性があります。

CVE-2026-78678、CVE-2026-78679

ファイルの読み取りオプションは blame、diff および tag API でブロックされず、任意のファイルを読み取る可能性があります。

CVE-2026-87817

リポジトリの検出では、.git エントリも候補の git ディレクトリも優先されず、git の挙動から逸脱していました。

CVE-2026-87818

--no-index オプションが安全でない diff オプションとして扱われませんでした。これにより、任意のファイルシステムパスの diff が可能になっていました。

CVE-2026-87819

アクターの ID が正規表現で解析されたため、無効な形式の ID に対する二次バックトラッキング(ReDoS)が可能になりました。

CVE-2026-100689

リポジトリの外部またはシンボリックリンクを通して解決されるサブモジュールチェックアウトパスは、追加や移動とは異なり、Submodule.updateで拒否されませんでした。

CVE-2026-110855

複製時にseparate_git_dirパスで環境変数が展開されたため、リポジトリのメタデータが予期しない場所に書き込まれる可能性があります。

CVE-2026-110856

コミット作成者、コミッター、タガーの中のアクターのアイデンティティと日付がバックトラッキング正規表現で解析され、無効な形式のメタデータで過剰なCPU使用率(ReDoS)が発生する可能性がありました。

CVE-2026-110857

Git.ls_remote()、Repo.merge_base() および IndexFile.move() において安全でないオプションとプロトコルのチェックが不完全であり、兄弟 API がすでに使用しているガードが省略されていました。

CVE-2026-110858

オプション型のリモート名は、オプション終端子なしで --multiple を取得するために git が転送する Remote.update() で拒否されませんでした。これにより、先頭のダッシュ名がリクエストされた操作を変更できるようになります。

CVE-2026-110859

Head.checkout() によって渡される位置参照が、unsafe-option ポリシーに対して検証されず、クローンされたリポジトリに由来する参照名がそれをバイパスする可能性があります。

CVE-2026-110860

サブモジュールのチェックアウト、移動、中間シンボリックリンクをトラバースするメタデータパスが、ファイルシステムのオペレーションを実行する前に拒否されませんでした。

CVE-2026-114145

GitPython は、サブモジュールの「.git」パスを複製後にのみ検証していました。これにより、リモートコードの実行を引き起こす可能性があります。

Debian 12 bookworm では、これらの問題はバージョン 3.1.30-1+deb12u3 で修正されました。

お使いの python-git パッケージをアップグレードすることを推奨します。

python-git の詳細なセキュリティステータスについては、次のセキュリティトラッカーページを参照してください
https://security-tracker.debian.org/tracker/python-git

Debian LTS セキュリティアドバイザリに関する詳細、これらの更新をシステムに適用する方法、およびよくある質問については、こちらを参照してください。https://wiki.debian.org/LTSAttachment:signature.ascDescription: PGP 署名

Tenable は、前述の説明ブロックを Debian セキュリティアドバイザリから直接抽出しました。

Nessus はこれらの問題をテストしておらず、代わりにアプリケーションが自己報告するバージョン番号にのみ依存していることに注意してください。

ソリューション

python-git-doc パッケージをアップグレードしてください。

参考資料

https://packages.debian.org/source/bookworm/python-git

https://security-tracker.debian.org/tracker/CVE-2026-100689

https://security-tracker.debian.org/tracker/CVE-2026-110855

https://security-tracker.debian.org/tracker/CVE-2026-110856

https://security-tracker.debian.org/tracker/CVE-2026-110857

https://security-tracker.debian.org/tracker/CVE-2026-110858

https://security-tracker.debian.org/tracker/CVE-2026-110859

https://security-tracker.debian.org/tracker/CVE-2026-110860

https://security-tracker.debian.org/tracker/CVE-2026-114145

https://security-tracker.debian.org/tracker/CVE-2026-42215

https://security-tracker.debian.org/tracker/CVE-2026-42284

https://security-tracker.debian.org/tracker/CVE-2026-44243

https://security-tracker.debian.org/tracker/CVE-2026-44244

https://security-tracker.debian.org/tracker/CVE-2026-67322

https://security-tracker.debian.org/tracker/CVE-2026-67323

https://security-tracker.debian.org/tracker/CVE-2026-67324

https://security-tracker.debian.org/tracker/CVE-2026-67325

https://security-tracker.debian.org/tracker/CVE-2026-67326

https://security-tracker.debian.org/tracker/CVE-2026-69097

https://security-tracker.debian.org/tracker/CVE-2026-73619

https://security-tracker.debian.org/tracker/CVE-2026-73620

https://security-tracker.debian.org/tracker/CVE-2026-73621

https://security-tracker.debian.org/tracker/CVE-2026-73622

https://security-tracker.debian.org/tracker/CVE-2026-73623

https://security-tracker.debian.org/tracker/CVE-2026-73624

https://security-tracker.debian.org/tracker/CVE-2026-73625

https://security-tracker.debian.org/tracker/CVE-2026-76217

https://security-tracker.debian.org/tracker/CVE-2026-76218

https://security-tracker.debian.org/tracker/CVE-2026-76219

https://security-tracker.debian.org/tracker/CVE-2026-76220

https://security-tracker.debian.org/tracker/CVE-2026-76221

https://security-tracker.debian.org/tracker/CVE-2026-76222

https://security-tracker.debian.org/tracker/CVE-2026-78675

https://security-tracker.debian.org/tracker/CVE-2026-78676

https://security-tracker.debian.org/tracker/CVE-2026-78677

https://security-tracker.debian.org/tracker/CVE-2026-78678

https://security-tracker.debian.org/tracker/CVE-2026-78679

https://security-tracker.debian.org/tracker/CVE-2026-87817

https://security-tracker.debian.org/tracker/CVE-2026-87818

https://security-tracker.debian.org/tracker/CVE-2026-87819

https://security-tracker.debian.org/tracker/source-package/python-git

プラグインの詳細

深刻度: Critical

ID: 374599

ファイル名: debian_DLA-4872.nasl

バージョン: 1.1

タイプ: Local

エージェント: unix

公開日: 2026/10/31

更新日: 2026/10/31

サポートされているセンサー: Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Continuous Assessment, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus

リスク情報

VPR

リスクファクター: Medium

スコア: 6.9

パーセンタイル: 96.58

CVSS v2

リスクファクター: Critical

基本値: 10

現状値: 7.8

ベクトル: CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:C

CVSS スコアのソース: CVE-2026-42284

CVSS v3

リスクファクター: Critical

基本値: 9.8

現状値: 8.8

ベクトル: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

現状ベクトル: CVSS:3.0/E:P/RL:O/RC:C

CVSS v4

リスクファクター: Critical

Base Score: 9.3

Threat Score: 8.9

Threat Vector: CVSS:4.0/E:P

Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

CVSS スコアのソース: CVE-2026-78676

脆弱性情報

CPE: cpe:/o:debian:debian_linux:12.0, p-cpe:/a:debian:debian_linux:python-git-doc, p-cpe:/a:debian:debian_linux:python3-git

必要な KB アイテム: Host/local_checks_enabled, Host/Debian/release, Host/Debian/dpkg-l

エクスプロイトが利用可能: true

エクスプロイトの容易さ: Exploits are available

パッチ公開日: 2026/10/31

脆弱性公開日: 2026/4/25

参照情報

CVE: CVE-2026-100689, CVE-2026-110855, CVE-2026-110856, CVE-2026-110857, CVE-2026-110858, CVE-2026-110859, CVE-2026-110860, CVE-2026-114145, CVE-2026-42215, CVE-2026-42284, CVE-2026-44243, CVE-2026-44244, CVE-2026-67322, CVE-2026-67323, CVE-2026-67324, CVE-2026-67325, CVE-2026-67326, CVE-2026-69097, CVE-2026-73619, CVE-2026-73620, CVE-2026-73621, CVE-2026-73622, CVE-2026-73623, CVE-2026-73624, CVE-2026-73625, CVE-2026-76217, CVE-2026-76218, CVE-2026-76219, CVE-2026-76220, CVE-2026-76221, CVE-2026-76222, CVE-2026-78675, CVE-2026-78676, CVE-2026-78677, CVE-2026-78678, CVE-2026-78679, CVE-2026-87817, CVE-2026-87818, CVE-2026-87819