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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2024-48644 — Reolink Duo 2 WiFi v1.0.280 - アカウント列挙の脆弱性 | Kitploit
ツール/GitHubGitHub/rosembergpro/cve-2024-48644
偵察IoTセキュリティ脆弱性分析情報収集ウェブセキュリティペネトレーションテスト
GitHubrosembergpro/cve-2024-48644

CVE-2024-48644

Reolink Duo 2 WiFi v1.0.280 - アカウント列挙の脆弱性

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

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2024-48644

2024年9月

CVE詳細

CVE: https://www.cve.org/CVERecord?id=CVE-2024-48644

NVD: https://nvd.nist.gov/vuln/detail/CVE-2024-48644

Tenable: https://www.tenable.com/cve/CVE-2024-48644

アカウント列挙および推測可能なユーザーアカウント

概要

Reolink Duo 2 WiFiカメラ(ファームウェアバージョン v3.0.0.1889_23031701)のログインコンポーネントにおけるアカウント列挙の脆弱性により、認証されていないリモート攻撃者がログイン試行を通じて有効なユーザーアカウントを特定できます。これはユーザーアカウントの列挙につながり、パスワードの総当たりなどの他の攻撃を容易にする可能性があります。この脆弱性は、アプリケーションが有効なユーザー名と無効なユーザー名を含むログイン試行に対して異なる応答を返すことに起因します。

テスト済みバージョン

Reolink Duo Wifi v3.0.0.1889_23031701

製品URL

Reolink Duo 2 WiFi - https://reolink.com/br/product/reolink-duo-wifi/

詳細

概念実証(PoC)

この脆弱性は、デフォルトまたは一般的なユーザー名を使用してログインを試行することで再現できます。有効なユーザー名と無効なユーザー名に対するアプリケーションの応答が異なるため、潜在的攻撃者は有効なアカウントを識別できます。具体的には、有効なユーザー名と誤ったパスワードが提供された場合、アプリケーションは password wrong と応答し、無効なユーザー名が提供された場合は login failed と応答します。

以下に、この脆弱性を再現および実証するための3段階の概念実証を示します。

ステップ1: ログインページへのアクセス

ログインページにアクセスすると、ユーザー名フィールドに admin が自動的に入力されていることが確認できます。これは、admin がデフォルトのユーザー名である可能性を示しています。

ログインページ

ステップ2: 誤ったパスワードへの応答の確認

誤ったパスワードが使用されると、アプリケーションはオブジェクトを含むJSON配列で応答します。このオブジェクト内の error プロパティには、detail と rspCode の2つのプロパティを持つ別のオブジェクトが含まれます。detail プロパティは、具体的には password wrong というメッセージを返します。

パスワード誤り

パスワード誤り - Burp

ステップ3: 無効なユーザー名への応答の確認

無効なユーザー名が使用されると、アプリケーションはオブジェクトを含むJSON配列で応答します。このオブジェクトには error プロパティが含まれ、その中に detail と rspCode の2つのプロパティを持つ別のオブジェクトが含まれます。この場合、detail プロパティは login failed というメッセージを返し、ユーザー名が存在しないことを示します。

無効なユーザー

無効なユーザー - Burp

推奨事項

このアカウント列挙の脆弱性を緩和するには、理由に関係なく、すべてのログイン失敗に対して汎用的なエラーメッセージを実装することを推奨します。つまり、ユーザー名が有効かどうか、またはパスワードが正しいかどうかに関係なく、アプリケーションは常に Invalid username or password のような汎用的なメッセージを返す必要があります。これにより、潜在的攻撃者がアプリケーションの応答に基づいて有効なユーザー名と無効なユーザー名を区別することを防ぎます。

参考文献

CWE-200: 権限のないアクターへの機密情報の露出

OWASP - 04 アカウント列挙および推測可能なユーザーアカウントのテスト

クレジット

発見者: Rosemberg Silva

ツールをダウンロード