
Thousands of iOS apps compromise user data
Thousands of iOS apps compromise user data
- Researchers analyzed over 156,000 iPhone apps and found 815,000 hidden secrets in their code.
- Approximately 71% of these apps leaked sensitive information such as passwords and access tokens.
- The findings raise serious concerns about user security and the effectiveness of Apple's app review process.
Story
In recent months, a significant cybersecurity issue has emerged involving iOS apps available on the Apple App Store. Researchers from Cybernews conducted an extensive analysis of over 156,000 applications, revealing a staggering number of vulnerabilities. They identified more than 815,000 hardcoded secrets within the app code, with an average of five secrets per app. Alarmingly, it was found that 71% of the applications leaked at least one secret, including sensitive information such as passwords, API keys, and access tokens. Moreover, the research uncovered that there are 836 storage buckets that are open to the public and more than 76 billion files that have been exposed. In total, over 406 terabytes of data, which include user uploads, registration details, app logs, and private records, were compromised. Additionally, the analysis pointed to more than 51,000 Firebase database links hidden within the app code, which could potentially allow attackers to impersonate users or gain unauthorized access to their accounts. The potential repercussions of these security flaws are substantial, not only for the developers but also for the millions of users relying on these apps. Apple promotes the App Store as a secure environment for app downloads. However, the ongoing risks of data exposure undermine that claim. App developers face challenges in removing hardcoded secrets because doing so could break existing features and delay necessary updates. As a result, a significant number of apps remain vulnerable to attacks. To mitigate the risks associated with these leaks, users are encouraged to be proactive in reviewing and limiting app permissions. This includes removing unnecessary access and using password managers to create strong, unique passwords for each account. Users are also advised to change passwords linked to affected apps immediately to safeguard their accounts. Ultimately, as long as these vulnerabilities exist, the security of user data remains at stake.