Home | Stories | Reviews | Treo™ Store | Accessories | Software | Discussion | Mobile | About | Search

 
 
 Leather Side Case Palm Side Case
Just $24.95
Ultra Slim Pocket Pouch SPE Ultra Slim Pocket Pouch for Palm Pixi Plus, Pixi
Just $19.95
Stylus (2 Pack) Palm Stylus (2 Pack) for Treo Pro
Just $14.95
1800mAh Battery Palm 1800mAh Battery for Treo 700p, 700w|wx, 650
Just $24.95
 
Old 02/14/2007, 07:33 PM   #1 (permalink)
Member
 
Join Date: Mar 2003
Location: Treo-City
Posts: 127
Thanks: 0
Thanked 0 Times in 0 Posts
Default Palm OS Treo Vulnerability: Find Feature Information Disclosure

I am not sure if this was shared on the forums, there is a vulnerability disclosure by Symantec. Here is the link

http://www.securityfocus.com/archive/1/460059
http://www.securityfocus.com/bid/22468/info

Symantec Vulnerability Research
http://www.symantec.com/research
Security Advisory

Advisory ID: SYMSA-2007-002
Advisory Title: Palm OS Treo Find Feature System Password Bypass
Authors: J.R. Wikes, Matt Cooley, & Scott King
Release Date: 14-02-2007
Application: N/A
Platforms: Palm OS Treo smart phones - Tested on Verizon,
Sprint, & Cingular Treo 650 (Treo650-1.03a-VZW &
Treo650-1.12-SPCS), Cingular Treo 680, and
Sprint/Verizon Treo 700p phones
Severity: Locally exploitable
Vendor status: Verified by vendor. No patch forthcoming.
CVE Number: CVE-2007-0859

Palm OS Treo smartphones are equipped with a system password lock
to secure contents of handheld data from unauthorized access.
When this lock is engaged, Treo's built-in Find feature is still
accessible and can be used to perform searches on text in Treo
applications and databases (e.g. SMS Messages, Memos, Calendar,
Tasks, etc). Search results are accessible, and depending on
their size, may be truncated. An attacker may use this
vulnerability to retrieve information from a locked device.


Most folks use the system lock feature if they are using Good messaging etc.
No patch or response from Palm as of now.

-Chiru
chiru is offline   Reply With Quote
Old 02/14/2007, 08:49 PM   #2 (permalink)
Member
 
dkirker's Avatar
 
Join Date: Jul 2006
Posts: 468
Thanks: 1
Thanked 0 Times in 0 Posts
Default

I could not reproduce the symptom where the find feature could be accessed when making an emergency call on my Treo 700p (Verizon). I did not dial any numbers, or test the incoming call issue.
dkirker is offline   Reply With Quote
Old 02/14/2007, 09:10 PM   #3 (permalink)
Member
 
Join Date: Dec 2004
Posts: 7,178
Thanks: 0
Thanked 0 Times in 0 Posts
Default

I could not reproduce this system lockout "weakness" on a Sprint 700P . . . . . .


10:35PM EDIT Correction -- I am able to reproduce this flaw when an incoming call is accepted. The find function becomes operable. . . . .

Last edited by gtwo; 02/14/2007 at 10:35 PM.
gtwo is offline   Reply With Quote
Old 02/14/2007, 09:13 PM   #4 (permalink)
Member
 
Join Date: Sep 2003
Posts: 5,130
Thanks: 1
Thanked 33 Times in 30 Posts
Default

Neither here and I use TealLock 6.
Ben
bclinger is offline   Reply With Quote
Old 02/15/2007, 10:55 AM   #5 (permalink)
Member
 
Join Date: May 2005
Location: San Diego, CA
Posts: 54
Thanks: 0
Thanked 0 Times in 0 Posts
Default

I can confirm this on my Verizon Treo 700p.

What I did was...
  1. Go to "Security" app.
  2. Select "Lock & Turn Off" after having a password assigned, of course.
  3. Then tried the "Find" button by hitting the "black" button and the left shift... It did not open.
  4. So, went to "Make Emergency Call" and tried again... This time I could search all my contacts and meetings, etc...
  5. HINT: Search for the vowels... "a" then "e" then "i" etc... All of your names should have at least one.

So, this is not good.

Scott (Oh, look a vowel!)
sck_nogas is offline   Reply With Quote
Old 02/15/2007, 11:07 AM   #6 (permalink)
Member
 
HandyDJs.com's Avatar
 
Join Date: Jul 2004
Posts: 765
Thanks: 10
Thanked 3 Times in 2 Posts
Default

Quote:
Originally Posted by sck_nogas View Post
I can confirm this on my Verizon Treo 700p.

What I did was...
  1. Go to "Security" app.
  2. Select "Lock & Turn Off" after having a password assigned, of course.
  3. Then tried the "Find" button by hitting the "black" button and the left shift... It did not open.
  4. So, went to "Make Emergency Call" and tried again... This time I could search all my contacts and meetings, etc...
  5. HINT: Search for the vowels... "a" then "e" then "i" etc... All of your names should have at least one.
So then I tapped on those findings and then nothing happens - takes me back to the dial screen. Tried on both my 650 and 700p.

Same thing when accepting an incoming call - can see search results, but cannot activate them. Can paste from clipboard into find window. THat's about all. Unlikely any sensitive stuff there.

I do have Butler installed on both my 650 (1.13 Sprint firmware) and Sprint 700p (1.08 firmware) and am using the Butler key lock - but I don't think that makes any difference as the keylock is inactive at this point.
__________________

Treo 700p w/755p Firmware hack & Motorola H300 BT headset, Transcend 8GB SDHC Class 6

Centro Sprint 1.05 w/ Motorola HS805 BT headset & SanDisk 8GB uSDHC Class 4
Dead devices: Palm Pro, Palm III, Treo 600, Treo 650
Irreplaceable PalmOS Apps: CallFilter, Butler, Technician, ProfileCare, pTunes, Trip, BackupMan, Kinoma, TCPMP, Garmin Mobile XT

Last edited by HandyDJs.com; 02/15/2007 at 11:16 AM.
HandyDJs.com is offline   Reply With Quote
Old 02/15/2007, 12:51 PM   #7 (permalink)
Member
 
Join Date: Sep 2003
Posts: 5,130
Thanks: 1
Thanked 33 Times in 30 Posts
Default

I checked also while the device was actually calling my other cell phone and was able to obtain information; however, I could not activate any applications or defeat the security any further than this. This with TealLock 6.

Ben
bclinger is offline   Reply With Quote
Old 02/15/2007, 04:45 PM   #8 (permalink)
Member
 
dkirker's Avatar
 
Join Date: Jul 2006
Posts: 468
Thanks: 1
Thanked 0 Times in 0 Posts
Default

I still cannot get into the find screen, either in an active call or from the emergency call screen. I am curious now as to why (with no intentions of hard resetting to find out).

EDIT: Oh! I think I know. Maybe Genius?
dkirker is offline   Reply With Quote
Old 02/15/2007, 04:47 PM   #9 (permalink)
Member
 
dkirker's Avatar
 
Join Date: Jul 2006
Posts: 468
Thanks: 1
Thanked 0 Times in 0 Posts
Default

Yup, Genius can save you

AGGHHH!!! People can see what I have spent in my checking application!
dkirker is offline   Reply With Quote
Old 02/15/2007, 04:56 PM   #10 (permalink)
Member
 
Join Date: Feb 2004
Location: Bay Area
Posts: 764
Thanks: 0
Thanked 0 Times in 0 Posts
Default

This is not 700P only, therefore I posted in General chat today.
ttrundle is offline   Reply With Quote
Old 02/15/2007, 06:09 PM   #11 (permalink)
Member
 
dkirker's Avatar
 
Join Date: Jul 2006
Posts: 468
Thanks: 1
Thanked 0 Times in 0 Posts
Default

I have created a little fix that prevents the find key from working when the device is locked. I will post it soon.

I tested it on my 700p, so it should work on the 650 and 680.
dkirker is offline   Reply With Quote
Old 02/15/2007, 06:43 PM   #12 (permalink)
Member
 
dkirker's Avatar
 
Join Date: Jul 2006
Posts: 468
Thanks: 1
Thanked 0 Times in 0 Posts
Default

Ok, this is the first build.

I have tested it on a Verizon Treo 700p and it works.

PLEASE: Back up your device before installing. I take no responsibility for any loss of data. This is provided without warranty.
Attached Files
File Type: prc SecuritLockFindFix.prc (1.2 KB, 169 views)
dkirker is offline   Reply With Quote
Old 02/15/2007, 07:15 PM   #13 (permalink)
Member
 
Join Date: Dec 2004
Posts: 7,178
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Guinea Pig #1 reporting in:

Sprint Treo 700P, can no longer initiate the find feature now when the phone is "woke up" by a phone call.

What else do I test?

Thanks dkirker!!!!!!!!!!!!!!!!
gtwo is offline   Reply With Quote
Old 02/15/2007, 07:19 PM   #14 (permalink)
Member
 
dkirker's Avatar
 
Join Date: Jul 2006
Posts: 468
Thanks: 1
Thanked 0 Times in 0 Posts
Default

No problem!!

Try going into the Emergency Call screen when the device is locked.

Also, try to make sure that you can access the find feature when the device is unlocked.

Repeat this a few times in various orders.

Also, keep an eye out for any issues that may have now come up. The fix should not have created any issues, but I do have to listen for a few internal things (key presses and the lock broadcast).

Also, watch for any major performance hits.
dkirker is offline   Reply With Quote
Old 02/15/2007, 07:24 PM   #15 (permalink)
Member
 
Join Date: Dec 2004
Posts: 7,178
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by dkirker View Post
No problem!!

Try going into the Emergency Call screen when the device is locked.
Check -- cannot open find

Also, try to make sure that you can access the find feature when the device is unlocked.
Check -- works as before

Repeat this a few times in various orders.
Have done, will do more


Also, keep an eye out for any issues that may have now come up. The fix should not have created any issues, but I do have to listen for a few internal things (key presses and the lock broadcast).

Also, watch for any major performance hits.
None so far.
Cheers, Perry.
gtwo is offline   Reply With Quote
Old 02/15/2007, 07:25 PM   #16 (permalink)
Member
 
dkirker's Avatar
 
Join Date: Jul 2006
Posts: 468
Thanks: 1
Thanked 0 Times in 0 Posts
Default

I have also tested this with Genius (which traps the find key when the device is locked anyway), and there are no issues.
dkirker is offline   Reply With Quote
Old 02/15/2007, 07:29 PM   #17 (permalink)
Member
 
dkirker's Avatar
 
Join Date: Jul 2006
Posts: 468
Thanks: 1
Thanked 0 Times in 0 Posts
Default

As a note, I have not tested for this yet, but if you have a "locker" application, it might be worth locking this application into the dbcache.
dkirker is offline   Reply With Quote
Old 02/15/2007, 07:36 PM   #18 (permalink)
Member
 
Join Date: Dec 2004
Posts: 7,178
Thanks: 0
Thanked 0 Times in 0 Posts
Default

LOL

Ya know --after reading that post, I now know what you are talking about, but untill this moment I had no idea that could be done. I assume locking a .prc into dbcache protects it some how and I also assume that clearing the dbcache will have no effect on such a locked file . . . . . .

As you can guess -- I have no such "locker" program.

Cheers, Perry.
gtwo is offline   Reply With Quote
Old 02/15/2007, 07:39 PM   #19 (permalink)
Member
 
dkirker's Avatar
 
Join Date: Jul 2006
Posts: 468
Thanks: 1
Thanked 0 Times in 0 Posts
Default

You should be fine. My only concern is on devices where they automatically flush the dbcache. It *may* flush out the fix, then either making the device unstable or vulnerable. I have not tested this, yet.
dkirker is offline   Reply With Quote
Old 02/15/2007, 07:46 PM   #20 (permalink)
Member
 
Join Date: Dec 2004
Posts: 7,178
Thanks: 0
Thanked 0 Times in 0 Posts
Default

I have Blazer set to flush the cache on exit. . . . should I change this?

EDIT: I have been in and out of Blazer twice now and the fix stays in place. . . . .


Should the find function be accessible from Blazer?
If it should, it is now not, but I have never tried it from Blazer before . . . . .

Hmm. . . . find no longer accessible from anything. . . .
Soft reset . . . .no good
Using FileZ to delete the fix file. . . .
Find now working
Yes, it is accessible from Blazer!

I can re-install and try some other things. . . .
Any ideas?

Reinstalled via the hotsync process -- and now cannot open find anywhere. . .
deleted the fix file again and find is back . . . .

Suggestions?

Last edited by gtwo; 02/15/2007 at 08:22 PM.
gtwo is offline   Reply With Quote
Reply


Thread Tools
Display Modes

~


All times are GMT -4. The time now is 02:34 AM.

Creating smartphone communities
Android Central - Android reviews, news and forums Crackberry - Blackberry news, reviews and community TiPb - iPhone news, accessory reviews & forums
Pre Central - Palm Pre Review, News and Community Treo Central - Treo & Centro News and Forums WMExperts - Windows Mobile Reviews & News

Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
 
 

Copyright ©1999- TreoCentral. All rights reserved : Terms of Use : Privacy Policy

TREO and TreoCentral are trademarks or registered trademarks of palm, Inc. in the United States and other countries;
the TreoCentral mark and domain name are used under license from palm, Inc.
The views expressed on this website are solely those of the proprietor, or
contributors to the site, and do not necessarily reflect the views of palm, Inc.

Explore More: Crackberry | WMExperts | the iPhone Blog | Android Central | Smartphone Experts Combined Forums