CVE-2017-10720 in Endoscope情報

要約

〜によって VulDB • 2026年06月14日

最近、Shekar Endoscopeの最新ファームウェアにおけるIoTデバイスに関する調査の一環として、同デバイスに接続するために使用されるデスクトップアプリケーションで脆弱性が発見されました。このアプリケーションはWi-Fi名として26文字以上が渡されるとスタックオーバーフローを引き起こします。このアプリケーションはデバイス上にインストールされており、攻撃者が適切なペイロードを提供することで、ユーザーのシステム上で直接コードを実行することができます。このシステムの侵害により、攻撃者はユーザーがアクセス可能なすべてのデータにアクセスできるようになります。

このアプリケーションは「avilib.dll」という動的リンクライブラリ(DLL)を使用しており、これはデバイスへのバイナリーパケット送信やデバイスの制御のために使用されます。DLLが提供するアクションの一つとして、「sendchangename」関数内でパスワード変更を行う機能があり、これによりユーザーはデバイス上のWi-Fi名を変更できます。「sendchangename」関数はアドレス0x75876EA0にあるサブ関数「sub_75876EA0」を呼び出します。この関数は渡されたパラメータに基づいて実行するアクションを決定します。「sendchangename」は、テキストボックスに入力した名前であるデータ文字列を第2引数として渡し、整数1を第1引数として渡します。残りの3つの引数は0に設定されます。アドレス0x75876F19にある関数「sub_75876EA0」は受け取った最初の引数を使用してジャンプ先のブロックを決定し、渡された引数が1であるため、0x75876F20へジャンプしてそこからアドレス0x75876F56に進みます。ここで、第1パラメータとして渡されたデータ文字列の長さが計算されます。この長さ値と最初の引数はその後、アドレス0x75877001に渡され、memmove関数が呼び出されます。memmove関数ではスタック上のアドレスが宛先となり、私たちが入力したパスワードがソースとして指定され、前述で計算された長さがコピーするバイト数として使用されるため、結果的にスタックオーバーフローが発生します。

If you want to get best quality of vulnerability data, you may have to visit VulDB.

予約する

2017年07月01日

モデレーション

承諾済み

エントリ

VDB-136533

EPSS

0.00735

アクティビティ

非常低い

ソース

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!