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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2021-36460 — アドバイザリ:VeryFitProアプリ(<=3.3.7)におけるパス・ザ・ハッシュ脆弱性の詳細。認証にSHA-1パスワードハッシュが使用されており、元のパスワードなしでアカウント乗っ取りが可能になる。 | Kitploit
ツール/GitHubGitHub/martinfrancois/cve-2021-36460
パスワード攻撃脆弱性分析エクスプロイトモバイルセキュリティ認証
GitHubmartinfrancois/cve-2021-36460

CVE-2021-36460

アドバイザリ:VeryFitProアプリ(<=3.3.7)におけるパス・ザ・ハッシュ脆弱性の詳細。認証にSHA-1パスワードハッシュが使用されており、元のパスワードなしでアカウント乗っ取りが可能になる。

リポジトリを見る
18日前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2021-36460

NVD CVE-2021-36460: https://nvd.nist.gov/vuln/detail/CVE-2021-36460

MITRE CVE-2021-36460: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2021-36460

CWE-836: 認証にパスワードの代わりにパスワードハッシュを使用

VeryFitProアプリ(Android: com.veryfit2hr.second、iOS)<=3.3.7は、アカウントのパスワードをデバイス上でローカルにSHA-1を使用してハッシュ化し、ログイン、登録、パスワード変更を含むバックエンドAPIとのすべての通信でそのハッシュを使用して認証します。

これにより、ハッシュを入手した攻撃者は元のパスワードを知らなくてもユーザーのアカウントを乗っ取ることができ、データベースにハッシュ化されたパスワードを保存することによるセキュリティ上の利点が無意味になります。 これはPass the Hash攻撃としても知られています。

2022年4月22日時点で、AndroidおよびiOSアプリの最新バージョン(3.3.7)の両方が影響を受けます。 Androidアプリは1,000万回以上インストールされており、iOSアプリは3.4Kの評価があり、「ヘルスケア&フィットネス」カテゴリで198番目のアプリです。

概念実証

例えば、ログイン中にアプリはユーザーが入力したパスワードをデバイス上でローカルにSHA-1を使用してハッシュ化し、次のようなリクエストボディでURL http://veryfitproapi.veryfitplus.com/user/login にPOSTリクエストを行います:

root@kitploit:~
area=Europe&password=5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8&account=foo%40bar.com

バックエンドはリクエストボディを解析し、passwordキーで定義されたハッシュ値をデータベースに保存されているハッシュと比較して、ユーザーの認証を検証します。

攻撃シナリオ

  1. 攻撃者は、例えばSQLインジェクション、情報漏えい、またはスニッフィングを通じてユーザーのパスワードハッシュを入手します
  2. 攻撃者はVeryFitProアプリを使用して任意のAndroidデバイス/エミュレータまたはiOSデバイスでログインを実行します
  3. 攻撃者はPOSTログインリクエストを傍受し、リクエストボディ内のpasswordのハッシュ値とaccountのメールアドレスをユーザーのものに置き換えます
  4. 攻撃者はユーザーとしてログインします
  5. 攻撃者はユーザーになりすまし、アプリを使用してパスワード変更などの操作を実行できます

緩和策

  • アプリでは、HTTPSを介してリクエストボディ内の元のパスワード(ハッシュ化されていない)をバックエンドAPIに送信します。
  • バックエンドでは、リクエストボディから解析したパスワードをデータベースのハッシュと比較する前にハッシュ化します。
  • CWE-327を緩和するために、パスワードはArgon2のような強力なアルゴリズムを使用してハッシュ化する必要があります。

タイムライン

  • 2021年6月25日: @martinfrancoisによって脆弱性が発見され、CVE IDが申請され、ベンダーに連絡
  • 2021年6月28日: ベンダーから返信なし、再度ベンダーに連絡
  • 2022年4月6日: CVE-2021-36460が採番
  • 2022年4月15日: ベンダーから返信なし、再度ベンダーに連絡
  • 2022年4月22日: ベンダーから返信なし、アドバイザリを公開
ツールをダウンロード