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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2025-10184_PoC — CVE-2025-10184 の Android APK 概念実証 (PoC)、OPPO/OnePlus 電話プロバイダーにおける SMS 読み取り許可バイパスを示す。ソースコード、検証詳細、脆弱性の手動修正を含む。 | Kitploit
ツール/GitHubGitHub/people-11/cve-2025-10184_poc
Androidセキュリティ特権昇格脆弱性分析エクスプロイトペネトレーションテストモバイルセキュリティ
GitHubpeople-11/cve-2025-10184_poc

CVE-2025-10184_PoC

CVE-2025-10184 の Android APK 概念実証 (PoC)、OPPO/OnePlus 電話プロバイダーにおける SMS 読み取り許可バイパスを示す。ソースコード、検証詳細、脆弱性の手動修正を含む。

リポジトリを見る
521110ヶ月前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

APK Build for CVE‑2025‑10184 PoC

これは CVE‑2025‑10184 の PoC の APK ビルドです

この脆弱性は com.*.providers.telephony に存在し、SMS読み取り権限を持たない任意のアプリがSMSを読み取ることを許可します


ソースコード

このソースコードと詳細は Rapid7 の記事をご覧ください: https://www.rapid7.com/blog/post/cve-2025-10184-oneplus-oxygenos-telephony-provider-permission-bypass-not-fixed/


ダウンロード

ログイン後、Actions で 未署名 のインストールパッケージをダウンロードしてください


検証

OPPO およびそのサブブランドにおいて、ColorOS 7.1 以降のすべてのバージョンが影響を受けることが確認されています


修正

OPPO 公式はこの問題を修正しました(Provider が宣言する権限を OPLUS_COMPONENT_SAFE に置き換えることで)。現在、段階的にアップデートを配信中です


OPPO を待てない、自分で直す

最も簡単な修正方法:操作の前に、呼び出し元が SMS 権限を持っているかどうかを検証するだけでよい。 注:この方法は読み取りを防止できることが確認されており、実際に SMS 権限を持つアプリの読み取りには影響しませんが、他の可用性への影響はテストされていません。

ServiceNumberProvider クラスの update メソッドの先頭に実行時権限チェックを追加します:

root@kitploit:~
 .method public update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
     .registers 8

+    invoke-virtual {p0}, Lcom/android/providers/telephony/ServiceNumberProvider;->getContext()Landroid/content/Context;
+    move-result-object v0
+    
+    const-string v1, "android.permission.READ_SMS"
+    const-string v2, "Requires READ_SMS permission"
+    invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingPermission(Ljava/lang/String;Ljava/lang/String;)V
+   
     .line 157
     iget-object p0, p0, Lcom/android/providers/telephony/ServiceNumberProvider;->mOpenHelper:Lcom/android/providers/telephony/MmsSmsDatabaseHelper;
 
     invoke-virtual {p0}, Lcom/android/providers/telephony/MmsSmsDatabaseHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
 
     move-result-object p0
 
     # ... 省略其余原有代码
 .end method

PushMessageProvider クラスと PushShopProvider クラスの update メソッドにも上記のコードを追加する必要があります

修正後は 署名せず、コアクラック(核心破解) 後にインストールしてください。そうしないと、通話機能全体が破壊され、すべてのSMSが失われます(システムのセキュリティ機構による)

ツールをダウンロード