EVO Security & Privacy Scorecard
Android
App usage statistics and crash reports are collected by Firebase Analytics and Crashlytics. Google Ad Services is also present alongside these tools. One data storage concern means some user data may not be fully protected, though authentication credentials are encrypted and the app prevents backup access to sensitive data.
Best for
Residents comfortable with Firebase analytics and ad
Findings
- 0 critical
- 1 high
- 6 medium
- 1 low
- 1 info
1 issue identified across security and privacy analysis.
Top security issues
- SQLCipher Database Passphrase Stored in Plaintext on Double Keystore Failure
- In-App Network Traffic Inspector Shipped in Production Release
- mpass-auth:// Custom URL Scheme OAuth Callback Susceptible to Redirect Hijack
Top privacy issues
- Advertising Permissions on Government Identity App via Firebase Analytics SDK
- HttpLoggingInterceptor Level.BODY Active in Production OkHttp Configuration
- EncryptedSharedPreferences Silent Fallback to Plaintext Storage on Keystore Failure
Full analysis
EVO
What This Means for You
Your government ID data and account information may be left without encryption if the app's security protections fail twice in a row, and a debugging tool active in this production release writes your account details to system logs.
Recommendation: Acceptable
Acceptable for Moldovan citizens needing digital government services on standard, up-to-date Android devices. The app's encryption may fall back to unprotected storage if the device security chip fails twice consecutively, and a diagnostic tool included in the production build can be activated with a 7-tap sequence to capture network traffic. For most users on healthy devices, the strong encryption defaults provide solid protection for your national ID and health data.
Best For: Moldovan citizens who need digital government services and use standard, up-to-date Android devices
Key Findings
Data Security - 3 findings (1 high, 2 medium)
Network Security - 2 findings (2 medium)
Code Safety - 3 findings (2 medium, 1 low)
Privacy - 1 finding (1 info)
Privacy Concerns
What Data is Collected
- Personal information: Your national ID, driver's license, and government account details are accessed on your device
- Health information: Your health prescriptions and records are accessed on your device
- Device information: Your device's advertising identifier is shared with Google via the analytics SDK
- Usage data: App interactions and crash reports are sent to Google (Firebase Analytics and Crashlytics)
- Location data: Location may be accessed for public service features (permission is requested)
Third-Party Data Sharing
The following third parties may receive your data:
- Google (Firebase Analytics) - Usage analytics and advertising identifier
- Google (Firebase Crashlytics) - Crash reports and device diagnostics
- Google (Firebase Messaging) - Push notification delivery
Understanding the Scores
Security: 70/100
Privacy: 87/100
Security Breakdown
- Data Security: 57/100 - The app uses strong encrypted databases by default, but fallback paths may store your government ID data without protection when the device security chip encounters repeated failures. A production logging feature also writes full API traffic details, including account data, to system logs.
- Network Security: 82/100 - Most network communications are well-protected. The government sign-in screen has some hardening opportunities in how it handles the OAuth login flow and its scripting configuration.
- Code Safety: 82/100 - The app is well-structured overall, but a diagnostic tool bundled in the production build can be unlocked with a simple tap sequence, and a web screen used for business details allows broader file access than necessary.
Privacy Breakdown
- Data Collection: 88/100 - Government ID documents and health information are processed locally on your device. Usage analytics and crash reports are sent to Google.
- Data Sharing: 90/100 - Data sharing is limited primarily to Google's Firebase services for analytics, crash reporting, and push notifications.
- User Control: 95/100 - The app gives you strong control over your data. Device backup access is disabled, your government documents cannot be extracted via standard backup tools, and you control what documents you add to the app.
Positive Security Features
- Strong PIN protection using a secure key derivation function with a random salt, meeting modern security standards
- Government account data stored in encrypted databases backed by hardware-level device security
- Device backup disabled, preventing government ID and account data from being copied via USB backup tools
- Payment links verified against official government domains before processing
- Push notification links validated against an approved list before navigation
- Authentication screen wipes all session data before loading the government sign-in page
- No exposed JavaScript interfaces in web screens, limiting cross-context data access
- EUDI Wallet operations use ISO 18013-compliant cryptography for mobile driver's license presentation
Areas for Improvement
GDPR / CCPA Compliance
The app's privacy practices could be strengthened by:
Remove Advertising Tracking Permissions
The analytics SDK requests advertising and conversion-tracking permissions that have no clear purpose in an official government identity service. Removing these permissions would better align with the app's purpose and reduce unnecessary data sharing with Google's advertising infrastructure.Harden Encryption Fallback Behavior
When the device's secure storage chip is unavailable, the app should pause or alert the user rather than silently switching to unprotected storage for government ID data and account information.
Security Enhancements
Remove the Diagnostic Tool from Production Builds
A network inspection and debugging tool is bundled into the production release and can be activated with a 7-tap sequence, with no additional authentication required. It should be excluded from production builds to prevent unintended exposure of API traffic and account data.Strengthen the OAuth Login Screen Configuration
The government identity sign-in screen enables scripting features that are not required for the login process to complete. Restricting these settings would reduce the attack surface for the authentication flow.Replace Staging URLs in Production Flows
Two user-facing screens navigate to staging environment addresses in the production release, and a test payment gateway is treated as a valid payment option. These should be updated to production addresses.
Technical Context
App Type: Government identity and public services (sensitive data - national ID, health, financial)
Classes Analyzed: 3,400
Third-Party Services: 23 identified
Context Tags: government, sensitive_data, financial, health, identity
About This Analysis
This security analysis was conducted by CITT (Can I Trust That), an independent security analysis service. We perform static code analysis on Android applications to help users make informed decisions about app security and privacy.
App Details
Developer: e-Governance Agency of Moldova
Version: 2.0.1.240 (versionCode 240)
Analysis Date: 2026-06-13
Package: md.egov.evo
Analysis Limitations
- Static analysis only (code review without running the app)
- Based on APK version 2.0.1.240 analyzed on 2026-06-13
- May not reflect server-side security controls
- Cannot detect all runtime behaviors
Versions & scan history
| Scan | Date | Overall score |
|---|---|---|
| #1 (current) | 75/100 |