Threat Actor: Malicious Actors | malicious actors
Victim: Millions of Users | millions of users
Price: Potential data breaches and unauthorized access
Exfiltrated Data Type: Hardcoded cloud service credentials
Key Points :
- Hardcoded credentials found in popular mobile applications pose a significant security risk.
- Apps like Pic Stitch and Crumbl exposed AWS credentials directly in their source code.
- Vulnerabilities can lead to unauthorized access to sensitive data and backend services.
- Common practices include storing unencrypted Azure and AWS credentials within app binaries.
- Mitigations suggested include using environment variables and implementing secrets management.

Hardcoded credentials are often found in source code and refer to the practice of embedding âplain text passwordsâ and other âsensitive informationâ directly into applications.
Once the hardcoded credentials are compromised can allow unauthorized access to multiple systems and devices that share the âsame default passwords,â which leads to widespread vulnerabilities and potential cyberattacks.
Cybersecurity researchers at Symantec recently discovered that hardcoded credentials in popular apps put millions of Android and iOS users at risk.
Hardcoded Creds In Popular Apps
Mobile applications with embedded hardcoded cloud service credentials represent a critical security vulnerability in todayâs digital ecosystem, as evidenced by several popular apps like:-
- Pic Stitch (5+ million downloads)
- Crumbl (3.9+ million ratings)
- Eureka: Earn Money for Surveys (402.1K ratings)
- Videoshop â Video Editor (357.9K ratings)
The above-mentioned popular apps exposed their AWS credentials like âaccess keysâ and âsecret keys,â directly within their source code.
.webp)
These apps implemented insecure practices by storing âunencrypted AWS S3 bucket access credentials,â âIoT service endpointsâ (like âWebSocket Secure URLs â âwss://ââ), and âMicrosoft Azure Blob Storage authentication tokens in their codebases,â which make them vulnerable to exploitation via âbinary analysisâ and âsource code examination.â
For instance, Pic Stitchâs âloadAmazonCredential()â method and Crumblâs âAWSStaticCredentialsProviderâ implementation exposed production-level credentials that could grant unauthorized access to backend services, while Eurekaâs âINMAWSCredentialsâ object initialization with plaintext credentials demonstrated similar security oversights.
This widespread practice of hardcoding cloud credentials without encryption and proper security measures puts millions of usersâ data at risk of âtheft,â âmanipulation,â and âunauthorized access.â
While this leads to severe security breaches that affect both âuser privacyâ and âapplication infrastructureâ integrity across the âGoogle Play Storeâ and âApple App Storeâ platforms.
The critical vulnerabilities concern the mishandling of âMicrosoft Azure Blob Storageâ credentials via hardcoding practices.
The investigation revealed that popular apps like âMeru Cabsâ (exceeding 5 million downloads), âSulekha Businessâ (over 500,000 downloads), and âReSound Tinnitus Reliefâ (surpassing 500,000 downloads) embedded âunencrypted connection stringsâ and âaccount keysâ directly within their application binaries and source code by creating significant security exposures.
.webp)
In the case of âMeru Cabs,â the âUploadLogs serviceâ contained plaintext Azure credentials, while âSulekha Businessâ implemented multiple hardcoded Azure connection strings across its codebase for managing various functionalities like âpost creation,â âinvoice processing,â and âuser profile storage.â
Similarly, âReSound Tinnitus Reliefâ exposed its âAzure Blob Storageâ credentials used for managing âaudio assetsâ and âsound files.â
This widespread practice of embedding unencrypted cloud service credentials poses severe security implications as malicious actors who gain access to these applicationsâ âbinariesâ or âsource codeâ could extract these credentials.
At this point, it leads to âunauthorized accessâ to âsensitive cloud storage resources,â âdata breaches,â and âcompromise of backend infrastructure.â
The vulnerability pattern spans both âiOSâ and âAndroidâ platforms which highlights a systemic issue in mobile application development practices where developers compromise security by hardcoding cloud service authentication credentials instead of implementing âsecure credential management systems.â
Mitigations
Here below we have mentioned all the mitigations:-
- Use Environment Variables
- Implement Secrets Management
- Encrypt Sensitive Data
- Code Reviews and Audits
- Automate Security Scanning
- Keep software up to date
- Do not download apps from unknown sources
- Install a proper security app
- Always pay close attention to the permissions that apps request
- Make sure to frequently backup important data
Source: Original Post