[phone-app] bypass lock on shell possible

Bug #1375513 reported by kevin gunn
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ubuntu UX
Fix Released
Critical
Olga Kemmet
dialer-app
Fix Released
Critical
Renato Araujo Oliveira Filho
dialer-app (Ubuntu)
Fix Released
Undecided
Unassigned
unity8 (Ubuntu)
Invalid
Critical
Michael Terry

Bug Description

from a private bug 1374773

With the "Recent" option in the dialer in emergency call mode it's possible to get to the task switcher, app scope

Steps to reproduce

1. Set a passcode
2. Swipe away welcome screen
3. Tap 'emergency call' - phone opens
4. Swipe "Recent" bottom edge up
5. Swipe a contact left, choose message (screen locks, wait for osk)
6. Swipe away osk
7. Tap 'emergency call' - phone opens again to 'recent'
8. Swipe left a person, tap person icon (screen locks)
9. Tap 'emergency call'
10. Swipe in from right of screen, observe muliple apps, and you can pick any of them.

This bypasses screen lock.

Related branches

Revision history for this message
kevin gunn (kgunn72) wrote :

according to mterry 2 things need to happen.
1) dialer app shouldn't allow those features in a locked mode
2) shell should have an extra measure to prevent the exploit

Changed in dialer-app:
importance: Undecided → Critical
Changed in unity8 (Ubuntu):
importance: Undecided → Critical
tags: added: rtm14 touch-2014-10-16
Changed in unity8 (Ubuntu):
assignee: nobody → Michael Terry (mterry)
Bill Filler (bfiller)
Changed in dialer-app:
assignee: nobody → Gustavo Pichorim Boiko (boiko)
Revision history for this message
Michael Terry (mterry) wrote :

@popey, you were the OP. You make it sound reliably reproducable. But I haven't been able to yet. I tested mako w/ utopic-proposed and krillin w/ 14.09-proposed revision 72.

Changed in unity8 (Ubuntu):
assignee: Michael Terry (mterry) → nobody
status: New → Incomplete
assignee: nobody → Michael Terry (mterry)
Changed in dialer-app:
assignee: Gustavo Pichorim Boiko (boiko) → Renato Araujo Oliveira Filho (renatofilho)
Revision history for this message
Olga Kemmet (olga-kemmet) wrote :

Agreed with Kevin, access to Recent in the emergency dialer should not be present.

Changed in ubuntu-ux:
assignee: nobody → Olga Kemmet (olga-kemmet)
status: New → Confirmed
importance: Undecided → Critical
summary: - bypass lock on shell possible
+ [phone-app] bypass lock on shell possible
Revision history for this message
Alan Pope 🍺🐧🐱 🦄 (popey) wrote :

@Michael. We first saw it in the pub on Saturday evening, but didn't have pens or wherewithal to figure out what we'd done to trigger it. I spent 20 mins the next day figuring out the steps, and reproduced it multiple times on whatever was latest krillin rtm that day. I agree it's mostly down to the 'recent' tab being there which makes this possible. dholbach had a nexus 4 next to me and couldn't reproduce because his has no 'recent' tab.

Revision history for this message
Michael Terry (mterry) wrote :

@popey, I have a recent tab on my latest-rtm krillin. I just couldn't get the right edge to activate. :(

Bill Filler (bfiller)
Changed in dialer-app:
status: New → In Progress
Changed in ubuntu-ux:
status: Confirmed → Triaged
Bill Filler (bfiller)
Changed in dialer-app:
status: In Progress → Fix Released
Changed in unity8 (Ubuntu):
status: Incomplete → Invalid
kevin gunn (kgunn72)
Changed in ubuntu-ux:
status: Triaged → Fix Committed
Revision history for this message
Olga Kemmet (olga-kemmet) wrote :

Marking as Fix Released: tested on krillin 15.04 (r140)

Changed in ubuntu-ux:
status: Fix Committed → Fix Released
Bill Filler (bfiller)
Changed in dialer-app (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.