Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
cve-2022-46718-leaky-location — CVE-2022-46718: アプリが機密の位置情報を読み取ることができる可能性があります。 | Kitploit
ツール/GitHubGitHub/biscuitehh/cve-2022-46718-leaky-location
iOSセキュリティ脆弱性分析エクスプロイト情報収集モバイルセキュリティプライバシー
GitHubbiscuitehh/cve-2022-46718-leaky-location

cve-2022-46718-leaky-location

CVE-2022-46718: アプリが機密の位置情報を読み取ることができる可能性があります。

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
リポジトリを見る
273193年前Kitploit レビュー済み

CoreParsecLocation

tl;dr parsecd にエンタイトルメントチェックを追加

概要

CoreParsecLocation は、サードパーティのアプリがユーザーの同意や許可なしにユーザーの正確な位置情報にアクセスできることを示すサンプルアプリケーションです。parsecd/CoreParsec は、ローカライズされた検索候補、ナレッジカード、一時的なユーザー ID などの情報も提供します。幸いなことに、現時点ではユーザー ID が永続化されたり再利用されたりすることはないと考えています。

タイムライン

  • 2022年11月に情報漏洩を発見し、Apple に報告しました。
  • Apple は 2022年12月に iOS 16.2 でこの問題を修正しました。
  • Apple は 2023年1月に問題が修正されたことを確認し、CVE-2022-46718 を割り当て、$35,000 のバグ報奨金を支払いました。
  • この部分には少し不満があります 公開開示は2023年5月1日に iOS 16.2 セキュリティノート に追加されました。

どのように動作するのか?

通常の Frameworks 探索中に、parsecd へのアクティブな NSXPCConnection に気付きました。数日間いじった後、正しいヘッダー情報を偽装すれば、parsecd が任意のアプリケーションからの検索クエリに応答することがわかりました。このケースでは、Spotlight のセッションをセットアップする SPPARSession クラスを使用しました。

最初は、PARResponse オブジェクトが GeoIP ロケーションのみを返すと思っていました(それ自体はあまり役に立ちません)。しかし、数多くの検索クエリを試した後、"restaurants" を検索すると parsecd がユーザーの正確な位置情報を取得することがわかりました。その後、PARReponse オブジェクトを介して位置情報が返されました。

parsec は、ローカライズされたニュース結果や検索候補などの追加情報も返します。現時点では、これらにユーザーを特定できる情報が含まれているとは考えていません。提出後、追加のレスポンスをさらに調査する予定です。

重要なポイント

  • ユーザーは、自分の位置情報が現在使用中であることを通知されません。parsecd がどれくらいの頻度で新しい位置情報を要求するかは不明ですが、テスト中にステータスバーに位置情報インジケータは表示されませんでした。
  • 位置情報は約100フィートごとに更新されます。
  • iOS 16/16.0.1 に影響します。
  • サードパーティライブラリ Dynamic を使用しています(https://github.com/mhdhejazi/Dynamic にあります)。このライブラリは parsecd を悪用するために必須ではありませんが、ヘッダーが公開されていないサードパーティの API を使用するのを容易にします。
  • インターネット接続が必要です。ただし、parsecd がインターネット接続なしで位置情報を返すかどうかをまだテスト中です。
  • これは https://developer.apple.com/security-bounty/payouts/ の「User-Installed App: Unauthorized Access to Sensitive Data(ユーザーインストールアプリ:機密データへの不正アクセス)」カテゴリに該当すると考えています。
  • このコードは_私の最高の出来栄えではありません_が、これを提出するのにとても興奮していて、午前3時に書きました。質問やコメントがあれば、遠慮なく連絡してください。
ツールをダウンロード