Loading HuntDB...

Bypass local authentication (PIN code)

Medium
R
Rocket.Chat
Submitted None

Team Summary

Official summary from Rocket.Chat

**Summary:** An attacker with physical access to a mobile device can bypass local authentication (PIN code). **Description:** When you set the PIN code to enter the application, the blocking occurs after the time set in the settings after the activity is closed. System time is used as a starting point. It is possible to bypass PIN by setting the system time back to a value when the application has not yet been blocked. ## Releases Affected: * 4.14.1.22788 iOS/Android ## Steps To Reproduce (from initial installation to vulnerability): 1. Enable Screen Lock and set lock time (e.g. 1 min) 2. Close chat activity, mark the current time (e.g. 00:02), wait for blocking. 3. Open the app and make sure it is blocked, close the app. 3. Change the system time to a value when the lock has not yet been triggered (e.g. 00:01 or 00:02 ) 4. Start the app, it should be unblocked. ## Suggested mitigation * Use a separate timer to count down time to lock instead of the system time ## Impact Full access to user account with his privilegies. ## Fixed in We have fix this issue in the latest version of mobile app. You can download it in apple store or play store

Reported by dago_669

Report Details

Additional information and metadata

State

Closed

Substate

Resolved

Submitted

Weakness

Improper Authentication - Generic