Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
pandata000
Old
(Last edited by pandata000; 28th September 2012 at 12:57 PM.) Reason: added more info
#1  
Member - OP
Thanks Meter 79
Posts: 90
Join Date: Mar 2011
Thumbs up [APP][FREE][Non-root] USSD vulnerability fix

Hi XDA's !

I made a quite simple, small and free app that will help you to fix the recent showed USSD/MMI vulnerability which affects many android devices.

For reference: http://www.youtube.com/watch?v=Q2-0B04HPhs

Most Samsung phones are fixed to data wipe (there's not reported MMI command for HTCs), but still MANY Android devices are vulnerable to MMI commands including PIN code change ones, that can block your SIM card, after executing MMI command for PIN change more than 10 times with wrong PIN (for example malicious URL with 10 frames with PIN change instruction).

Please follow the installation instructions below:

1. Check if your phone is vulnerable - open your mobile browser and navigate to: http://goo.gl/4IWgL (or use the barcode below)
2. If your phone is vulnerable you will see your IMEI number displayed.

This means that service MMI commands can be executed on your phone, when you visit a malicious web page. The MMI commands are service commands, and if you see the IMEI it doesn't mean that your phone is vulnerable to the Samsungs data wipe vulnerability. BUT an attacker can still block your SIM card issuing a MMI string to change your PIN code more than 10 times. Finally your SIM card will be blocked.


3. If DON'T see the IMEI number, you are safe and you don't need this app
4. If you see a popup with your IMEI number, then install this app from Google Play (click on install button on the the left).
5. Once you install the app navigate again to: http://goo.gl/4IWgL (or use the barcode below)
6. Your phone will ask you how to complete the action. Choose USSDFix and mark it as default for this action.
7. You will see a notification that your phone tries to open a page that contains a USSD call and will block it.
8. Your phone is safe now !




* No background processes
* No services in memory
* No ads
* Hidden launcher


Use this barcode to test your phone:



NOTE: The app uses a hidden launcher and will not appear in the list of the other apps on your phone desktop. If you want to remove the program, please navigate to Settings / Manage Applications and then remove "USSDfix" app.


The app is available on Google Play: https://play.google.com/store/apps/d...pycell.ussdfix
The Following 27 Users Say Thank You to pandata000 For This Useful Post: [ Click to Expand ]
 
hsz#
Old
#2  
Member
Thanks Meter 33
Posts: 81
Join Date: Jun 2009
How do you check if number is USSD ?
 
pandata000
Old
#3  
Member - OP
Thanks Meter 79
Posts: 90
Join Date: Mar 2011
Quote:
Originally Posted by hsz# View Post
How do you check if number is USSD ?
First it handles calls from browser like "tel:", then it checks for * and %23 (#) in the dialed string.
 
tomer1981
Old
#4  
tomer1981's Avatar
Senior Member
Thanks Meter 39
Posts: 186
Join Date: Dec 2011
Location: Petach Tikva
Are the HTC's vulnerable too? and the Sense 4?
| Device: HTC Sensation XE
| ROM: albinoman887's CM10.1 / ViperS 1.6.2
| Kernel: ChronicKernel 1.2 / Bricked 1.36
Hit if I helped.
 
pandata000
Old
#5  
Member - OP
Thanks Meter 79
Posts: 90
Join Date: Mar 2011
Unfortunately some HTC's are. You can test yours using the URL provided in the thread (or using the barcode scanner).
The Following User Says Thank You to pandata000 For This Useful Post: [ Click to Expand ]
 
tomer1981
Old
#6  
tomer1981's Avatar
Senior Member
Thanks Meter 39
Posts: 186
Join Date: Dec 2011
Location: Petach Tikva
Quote:
Originally Posted by pandata000 View Post
Unfortunately some HTC's are. You can test yours using the URL provided in the thread (or using the barcode scanner).
Tested the vulnerability with stock browser and dolphin on sense 4.1. Both times I got to see my IMEI.
Installed patch app, and now it works. Very clever how you did this. Thanks !!
Is anyone brave enough to test this on a real-wiping-all-the-data link?
| Device: HTC Sensation XE
| ROM: albinoman887's CM10.1 / ViperS 1.6.2
| Kernel: ChronicKernel 1.2 / Bricked 1.36
Hit if I helped.
 
qandrav
Old
(Last edited by qandrav; 27th September 2012 at 03:56 PM.) Reason: added quote
#7  
Member
Thanks Meter 11
Posts: 49
Join Date: Jan 2012
thanks a lot I have a zte gingerbread and I cannot update to jellybean so my phone is vulnerable...I've found a similar app on market but it's incompatible, yours is totally good for my phone!!!thank you!

as soon as you publish on play store I'l give you 5 stars obviously!!!

Quote:
Is anyone brave enough to test this on a real-wiping-all-the-data link?
I have no time right now, maybe in the we can be funny to try !!!!
 
.xxx.
Old
#8  
.xxx.'s Avatar
Recognized Contributor
Thanks Meter 876
Posts: 1,472
Join Date: Oct 2011
Location: Mumbai

 
DONATE TO ME
Checked!! So, installed!! Did process!! But in the bottom of my heart, i don't know why i did that :-/ anyone bother to explain it to me?

Sent from Hell!!
 
pandata000
Old
#9  
Member - OP
Thanks Meter 79
Posts: 90
Join Date: Mar 2011
Thank you qandrav ! It's posted there, but still waits approval.
 
pandata000
Old
#10  
Member - OP
Thanks Meter 79
Posts: 90
Join Date: Mar 2011
Quote:
Originally Posted by .xxx. View Post
Checked!! So, installed!! Did process!! But in the bottom of my heart, i don't know why i did that :-/ anyone bother to explain it to me?

Sent from Hell!!

The problem is that if you open a malicious URL in your browser, the browser can send a USSD command tothe dialer to factory reset your phone.

I hope that they will fix this soon, but if you are vulnerable and cannot update your phone you are at risk.

 
Post Reply+
Tags
fix, patch, ussd, vulnerability
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...