Hacker News: Technical Analysis – Improper Use of Private iOS APIs in Vietnamese Banking Apps

Source URL: https://blog.verichains.io/p/technical-analysis-improper-use-of
Source: Hacker News
Title: Technical Analysis – Improper Use of Private iOS APIs in Vietnamese Banking Apps

Feedly Summary: Comments

AI Summary and Description: Yes

Summary: The text outlines a security analysis of two Vietnamese banking apps, BIDV SmartBanking and Agribank Plus, which reportedly use a hidden iOS API to detect other installed applications on user devices. This behavior raises concerns about privacy violations and non-compliance with Apple’s App Store policies. The analysis also defends the reputation of BShield, a mobile app protection solution, clarifying that it does not engage in risky detection methods.

Detailed Description:
The provided content details serious allegations against the BIDV SmartBanking and Agribank Plus banking applications, specifically regarding their unauthorized use of a private iOS API. Here are important points from the analysis:

– **Key Issues Identified**:
– Use of the private API `SBSLaunchApplicationWithIdentifierAndURLAndLaunchOptions` to check for installed apps on users’ devices.
– Unauthorized access to sensitive data violates Apple’s guidelines and potentially compromises user privacy.

– **Technical Insights**:
– The apps employ a mechanism called “VNPay Runtime Protection” which reportedly utilizes weak XOR encryption to obfuscate sensitive API calls related to app detection.
– The decryption process utilized involves a simple XOR operation with a disclosed key, raising questions about the security of this method.

– **App Store Policy Violations**:
– The use of private APIs breaches Apple’s App Store Review Guidelines, particularly sections that mandate the use of only public APIs for app functionality.
– Abuse of these APIs can significantly undermine user trust and result in removal from the App Store, which poses a risk to millions of users.

– **Response to Allegations**:
– The analysis emphasizes that BShield, a legitimate mobile app protection solution, follows strictly compliant methods and does not engage in the risky practices identified in the analysis.
– Acknowledges that thorough scrutiny is warranted in the banking app sector due to rising threats and user vulnerabilities.

– **Implications for Users and Businesses**:
– Potential security risks can lead to account takeovers and loss of personal data.
– Upholding user privacy and corporate integrity is crucial, hence the need for transparent and compliant practices in app development.

This analysis is particularly significant for professionals in security, privacy, and compliance, as it highlights the critical need for adherence to ethical guidelines and regulations within app development environments. It calls attention to the implications of violating privacy rights and the regulatory landscape governing mobile applications. Additionally, it underlines the importance of protecting user data, especially in the financial sector, where trust is paramount.