AWS, Azure auth keys found in Android and iOS apps used by millions

AWS, Azure auth keys found in Android and iOS apps used by millions

October 22, 2024 at 04:23PM

A report by Symantec reveals that numerous mobile apps for iOS and Android contain hardcoded, unencrypted cloud service credentials, risking user data exposure. This vulnerability, stemming from poor development practices, could allow unauthorized data access. Developers are urged to adopt best practices to safeguard sensitive information in apps.

### Meeting Takeaways

1. **Security Threat Overview**:
– Several popular mobile applications for iOS and Android have been found to contain hardcoded, unencrypted cloud service credentials (e.g., AWS and Microsoft Azure), posing significant security risks.

2. **Potential Risks**:
– Exposure of credentials can lead to unauthorized access, data manipulation, and data theft.
– Any individual with access to the app’s binary or source code can exploit these vulnerabilities.

3. **Affected Applications**:
– **Android Apps**:
– *Pic Stitch* – Amazon credentials
– *Meru Cabs* – Microsoft Azure Blob Storage credentials
– *Sulekha Business* – Microsoft Azure Blob Storage credentials
– *ReSound Tinnitus Relief* – Microsoft Azure Blob Storage credentials
– *Saludsa* – Microsoft Azure Blob Storage credentials
– *Chola Ms Break In* – Microsoft Azure Blob Storage credentials
– *EatSleepRIDE Motorcycle GPS* – Twilio credentials
– *Beltone Tinnitus Calmer* – Microsoft Azure Blob Storage credentials
– **iOS Apps**:
– *Crumbl* – Amazon credentials
– *Eureka: Earn money for surveys* – Amazon credentials
– *Videoshop* – Amazon credentials
– *Solitaire Clash: Win Real Cash* – Amazon credentials
– *Zap Surveys* – Amazon credentials

4. **Previous Findings**:
– In September 2022, Symantec identified over 1,800 apps with AWS credentials, with 77% containing valid access tokens.

5. **Recommendations for Developers**:
– Implement best practices to protect sensitive information, such as:
– Using environment variables for credentials.
– Utilizing secrets management tools (e.g., AWS Secrets Manager, Azure Key Vault).
– Encrypting sensitive data.
– Conducting regular code reviews and audits.
– Integrating automated security scanning into the development process.

6. **User Awareness**:
– Having these apps does not imply that personal data has been compromised, but the risk of exfiltration exists unless addressed by developers.

### Action Items
– Follow up with developers on the need for security audits and adherence to best practices.
– Monitor updates from Symantec for further analysis and recommendations.

Full Article