Quelle
Technische Analyse der Schwachstelle und Lösung
Schwachstellenbeschreibung
- Typ: Datenbank-Injektion
1=1 AND
- Wirkung: Jede App kann SMS-Daten auslesen. Keine Berechtigung erforderlich, keine Benutzerinteraktion, unbemerkter Zugriff
- Auswirkung: Alle SMS-Nachrichten und SMS-Verifizierungscodes auf dem Gerät werden offengelegt
- Betroffene Geräte: OPPO und seine Untermarken (OnePlus, realme)
- Betroffener Zeitraum: Laut den von maoyixuan eingereichten Modellen ist ColorOS 6.0.1, das 2017 veröffentlicht wurde, anfällig. Diese Schwachstelle könnte OPPOs gesamte OEM-Geschichte begleitet haben
- Status der Behebung: Ab dem 4. Oktober wurde ein Systemdatei-Update für ColorOS 15 ausgerollt:
15.0.0.860Patch01|1.9 MB, ab dem 9. Oktober für ColorOS 12-14
- Schwachstelle testen: Inland-Download yuu_v3.6.apk. Wenn SMS-Inhalte angezeigt werden, ist das Gerät anfällig. Die Test-App hat keine Netzwerkfunktionen. OPPO stuft die App aufgrund des Paketnamens als riskant ein. Installieren Sie sie offline und deinstallieren Sie sie nach dem Test. Bei Zweifeln den Quellcode prüfen.
- Schutzstrategien für normale Benutzer:
- Legen Sie die SIM-Karte in ein anderes Markengerät ein, bis der Hersteller die Schwachstelle behebt.
- Löschen Sie alle SMS auf dem Gerät sofort und endgültig, um zu verhindern, dass sie für Benutzerprofile verwendet werden.
- Verwenden Sie einen Android-Emulator oder ein Cloud-Handy für die Installation von Apps.
- Achten Sie bei der Verwendung von SMS-Verifizierung darauf, dass keine Hintergrund-Apps laufen.
- Selbsthilfe: Keine root-freie Selbsthilfe, aber stabile root-basierte Blockierungsmethode verfügbar.
Aktualisierung des Behebungsstatus (4. Oktober)
@C und andere nette Leute: Stellen Sie vor dem Update sicher, dass "Cross Profile Test App" deaktiviert ist, da sonst die Installation bei 0,0 % hängen bleibt.
Die Behebung wird ab dem 4. Oktober ausgerollt.
- Systemversion: ColorOS 15.0.0, 15.0.1, 15.0.2
- Tatsächlicher Inhalt: com.android.providers.telephony 15.40.10 (35)
- Update-Pfad: Einstellungen → System & Update → Software-Update → Automatische Update-Einstellungen → Systemdatei-Update
- Systemdatei:
15.0.0.860Patch01|1.9 MB. Unterschiedliche Modelle erhalten unterschiedliche Dateien. Maßgeblich ist das tatsächlich ausgelieferte Update.
- Wirkung der Behebung:
Erzwungenes Update
15.0.0.860Patch01|1.9 MB Push-Paket Phone_SMS_Storage_15.40.10.apk unterstützt nur ColorOS 15.0.0, 15.0.1, 15.0.2. Details zum Push-Paket
Quelle: Telegram @SnowWolf725
Download Phone_SMS_Storage.apk. Hinweis: Die Version muss zur Systemversion passen.
ADB-Befehl: adb install -t D:\xxx.apk
Nach erfolgreicher Installation Gerät neu starten. Bei Fehlern die installierte Version deinstallieren und die ursprüngliche wiederherstellen.
Wirkung der Schwachstelle
Private Daten können unkenntlich gemacht und in Issues hochgeladen werden
Selbsthilfe für normale Benutzer
Option 1: SMS-Störungsfilter verwenden (allgemeine Methode)
Von v2ex@CoolMarket
Aktivieren Sie den SMS-Störungsfilter und blockieren Sie alle Nummern. SMS werden dann im Störungsfilter abgelegt. Der Test zeigt, dass die App die SMS nicht auslesen kann.
Pfad: SMS → Störungsfilter → Filterregeln → Nachrichtenfilter → Benutzerdefinierte Schlüsselwörter blockieren → ➕ oben rechts → Folgendes zeilenweise kopieren und einfügen:
0,1,2,3,4,5,6,7,8,9
#,*,+,@,.,【,(,(,,
-,/,!,码,中,余,元,退,
a,b,c,d,e,f,g,h,i,j,
k,l,m,n,o,p,q,r,s,t,
u,v,w,x,y,z,A,B,C,D,
E,F,G,H,I,J,K,L,M,N,
O,P,Q,R,S,T,U,V,W,X,
Y,Z,零,一,二,三,四,五,六,
七,八,九,十,百,千,万






Überprüfung: Eine neue SMS empfangen (z. B. an 10086 senden). Die SMS sollte im Störungsfilter erscheinen. Öffnen Sie dann das Testtool und prüfen Sie, ob die Nachricht angezeigt wird. Wenn nicht, ist diese Methode wirksam.
Diese Option ist am einfachsten. Ältere Modelle sollten zuerst diese Methode verwenden.
Option 2: Mit Shizuku ändern
Basierend auf der Methode von v2ex@Dawnnnnnn verbessert. ⚠️ Das Ändern von Systeminhalten ist riskant! Nicht auf allen Modellen verfügbar.
- Laden Sie Shizuku und Blocker herunter. (Bei Installationsproblemen offline installieren.)
- Folgen Sie dem Tutorial, um Shizuku über drahtloses Debugging zu starten
- Ändern Sie in den
Blocker-Einstellungen den Controllertyp auf Shizuku/Sui und autorisieren Sie Shizuku für Blocker.
- Aktivieren Sie in den
Blocker-Einstellungen System-Apps anzeigen.
- Suchen Sie in
Blocker nach telephony und öffnen Sie die App Telefon/SMS-Speicher.
- Wählen Sie
Inhaltsanbieter und deaktivieren Sie die drei Optionen PushMessageProvider, PushShopProvider und ServiceNumberProvider.
- ⚠️ Hinweis: Die Einrichtung ist damit abgeschlossen. Die Wirkung hält bis zum nächsten Neustart an. Nach einem Neustart können keine SMS mehr empfangen werden (Senden ist möglich). Sie müssen die drei Optionen wieder aktivieren und erneut neu starten, um wieder SMS zu empfangen. Nach erfolgreichem Senden/Empfangen die drei Optionen wieder deaktivieren. Dadurch wird die Blockierung aktiviert und der normale SMS-Verkehr bleibt erhalten – bis zum nächsten Neustart.


Hinweis zur Unwirksamkeit