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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
cve-2023-40429-ez-device-name — CVE-2023-40429: アプリが機密ユーザデータにアクセスできる可能性があります。 | Kitploit
ツール/GitHubGitHub/biscuitehh/cve-2023-40429-ez-device-name
iOSセキュリティ脆弱性分析エクスプロイト情報収集モバイルセキュリティプライバシー
GitHubbiscuitehh/cve-2023-40429-ez-device-name

cve-2023-40429-ez-device-name

CVE-2023-40429: アプリが機密ユーザデータにアクセスできる可能性があります。

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
リポジトリを見る
552年前未レビュー

HostName

概要

HostNameは、サードパーティ製アプリがcom.apple.developer.device-information.user-assigned-device-nameエンタイトルメントなしでユーザーのデバイス名にアクセスできる方法を示すサンプルアプリケーションです。

詳細

iOS 16で、Appleはcom.apple.developer.device-information.user-assigned-device-nameエンタイトルメントを追加し、サードパーティ製アプリがデバイス名によるユーザーのフィンガープリンティングを行うことを防ぎました。しかし、その過程でProcessInfo.processInfo.hostName APIが壊れてしまい、サードパーティの開発者がエンタイトルメントなしでデバイスのネットワークホスト名を取得できるようになりました。ホスト名はデバイス名と完全に1対1で一致するわけではありませんが、ほぼ同等です。例えば、私のデバイスはAstronaut Slothという名前で、ホスト名はAstronaut-Slothになります。

サードパーティの開発者がProcessInfo.processInfo.hostName APIにアクセスすると、ユーザーには「がローカルネットワーク上のデバイスと通信することを許可」というプロンプトが表示されます。iOS 15では、ユーザーがこのAPIを拒否すると、ProcessInfo.processInfo.hostName APIはlocalhostを返していました。しかし、iOS 16ではこれも壊れており、ユーザーの入力に関わらず常にデバイス名が返されるようになりました。

タイムライン

  • iOS 16ベータ期間中の2022年8月に、このエンタイトルメントの漏洩/バイパスを発見・報告しました。
  • Appleは2023年9月にiOS 17.0でこの問題を修正しました。
  • Appleは2023年9月にiOS 17.0で問題が修正されたことを確認しました。この問題はバグ報奨金の対象外でした。
  • この問題の公開開示は、2023年9月のiOS 17.0 Security Notesに追加されました。

最終的な所感

  • Appleが1行のデバイス名バイパスにバグ報奨金を支払わなかったことを責めることはできませんが、エンタイトルメントで保護された情報を漏洩するAPIがバグ報奨金の対象外だったと聞いて、少し悔しい思いをしたのは認めます。もしAppleの関係者がこれを偶然見つけたなら、バグ報奨金カテゴリのページを更新して、「機密データのバイパスだが、データ自体はそれほど機密ではない」といった類の類似問題に関する情報をもう少し追加していただけるとありがたいです。他のユーザーフィンガープリンティングの問題も引き続き対応する予定ですが、今回の経験で少しやる気が削がれてしまいました。
ツールをダウンロード