TeleGuard Security & Privacy Scorecard

Android

68
Overall trust score
Acceptable
61
Security
85
Privacy

Best for

Users seeking a privacy-focused alternative to mainstream messengers who primarily rely on the E2E-encrypted Dart messaging layer

Avoid if

Users requiring cryptographic guarantees for push notification content, or those on rooted/compromised devices — message database is unencrypted and backed up to Google

Findings

  • 2 critical
  • 1 high
  • 4 medium
  • 5 low
  • 4 info

1 issue identified across security and privacy analysis.

Top security issues

  • Hardcoded global Salsa20 key in APK resources allows anyone to decrypt all push notification content
  • Hardcoded Salsa20 nonces enable two-time pad attacks recovering plaintext from any two captured ciphertexts
  • JVM-wide TLS validation bypass in flutter_downloader exposes all HTTPS connections to MitM interception

Top privacy issues

  • Unencrypted SQLite message database exposed to root access, ADB backup, and rooted device extraction
  • Auto-backup not disabled — unencrypted message database silently uploaded to Google Drive on every sync
  • FileProvider root-path configuration allows app to grant URI access to any path including its own private database directory

Full analysis

TeleGuard

Quick Assessment

5 security concerns requiring attention

TeleGuard markets itself as a highly secure, anonymous messenger, but our analysis uncovered critical cryptographic flaws that undermine its core security promises. The most serious issue allows anyone with a copy of the app to decrypt push notification content for all users worldwide, directly contradicting its stated encryption guarantees.

What This Means for You

Primary Concern: Push notification content — including message previews and call alerts — can be decrypted by anyone who downloads the app, because the encryption key is the same for every user and embedded in the app itself.

Risk-Based Impact:

  • High Risk: Your push notification content (message previews, call alerts) is not protected — any technically capable party with a copy of the app can read it. This is a fundamental flaw in the app's claimed encryption model.

  • Medium Risk: Your message history is stored in an unencrypted database on your device that is automatically backed up to Google Drive. If your Google account is compromised, or if your device is accessed by someone with physical access, your message history may be exposed.

  • Low Risk: Downloading files through the app bypasses some connection security checks. On public WiFi networks, this could allow an attacker to intercept downloaded files.

Recommendation: Significant Security Concerns

Critical cryptographic flaws — hardcoded encryption keys enable decryption of all push notifications, and the unencrypted message database is silently backed up to Google Drive. These issues directly conflict with TeleGuard's stated privacy and zero-knowledge guarantees, making it unsuitable for sensitive communications.

Best For: Casual users seeking a privacy-focused alternative to mainstream messengers who are primarily concerned with avoiding advertising and tracking — TeleGuard collects no analytics or advertising data.

Avoid If: You rely on this app for sensitive or confidential communications, or if you need verifiable cryptographic protection for your messages.

Key Findings

High Security Risks (2 issues)

  1. Push Notification Encryption Is Universally Broken
    TeleGuard uses the same encryption key — embedded directly in the app — for every user worldwide. Because anyone can download the app and extract this key, anyone can decrypt the content of push notifications sent to any TeleGuard user.

    At Risk:

    • Message preview content shown in notifications
    • Incoming call alerts and identifiers
    • Any information delivered via push notifications
  2. Download Security Checks Disabled App-Wide
    A component responsible for file downloads disables standard connection security verification for the entire app. This means that on a network where an attacker can intercept traffic, files downloaded through the app may be tampered with or replaced.

    At Risk:

    • Files and media downloaded within the app
    • Any content fetched over an insecure or compromised network

    This applies if: You use the app's download features on public or untrusted WiFi networks.

    For most users: On your home or work network, exploitation is unlikely.

Medium Security Risks (3 issues)

  1. Message Database Backed Up to Google Drive Unencrypted ⚠️
    Android's automatic backup feature is not disabled, meaning your message database is silently uploaded to your Google Drive account. The database itself is not encrypted, so anyone who accesses your Google account can potentially read your message history.

    Note: This applies to all users by default. You can reduce this risk by disabling auto-backup for TeleGuard in your Android device settings.

  2. Message History Not Protected on Device ⚠️
    The database storing your messages is not encrypted. On a rooted device — or if someone gains physical access — your full message history, contact associations, and session data could be read directly.

    Note: This vulnerability requires either a rooted device or direct physical device access. Users with standard, unmodified devices are not affected under normal conditions.

  3. Deep Link Handling Accepts Unverified Input ⚠️
    The app can be triggered by other installed apps via notification links without verifying the source. Input values are passed into the app's processing pipeline without sanitization. The practical impact for users depends on how the app's core logic handles such input.

Low Priority Items (4 issues)

  1. Inconsistent File Sharing Permissions
    The app's file-sharing configuration is overly broad, potentially allowing the app to share files from locations beyond what is necessary for messaging. This does not directly expose data but increases the potential impact of other vulnerabilities.

  2. Notification Preferences Stored Without Additional Protection
    App configuration data including notification settings is stored in a standard format that could be read on a rooted device.

  3. Legacy Storage Mode Enabled for Older Android Versions
    On Android 10 devices, downloaded files may be written to a location accessible by other apps. This has no effect on Android 11 and newer.

  4. Decryption Failures Are Silently Ignored
    If the push notification decryption process encounters an error, the failure is not logged or reported. This makes it difficult to detect if something goes wrong or if the app is being actively attacked.

Privacy Concerns

What Data is Collected

  • Account information: TeleGuard ID (anonymous number — no phone number or email required)
  • Messages: Message content (processed for delivery)
  • Media: Photos and videos shared within the app
  • Device information: Standard device data required for push notifications
  • Contacts: If you grant permission, the app can read and modify your contacts

Third-Party Data Sharing

The following third parties may receive your data:

  • Google Firebase — Push notification delivery only (Firebase Analytics and advertising tracking are explicitly disabled)
  • Google Play Billing — In-app purchase processing

No advertising, analytics, or user tracking third parties were identified in this analysis.

Understanding the Scores

Security: 61/100
Privacy: 85/100

Security Breakdown

  • Data Security: 55/100 — Message database is unencrypted and backed up to Google Drive; push notification encryption is fundamentally broken
  • Network Security: 74/100 — Network security configuration is generally sound, but file download component bypasses connection verification
  • Code Safety: 92/100 — App code is well-structured with no significant code-level vulnerabilities

Privacy Breakdown

  • Data Collection: 98/100 — Minimal data collection; no advertising IDs or analytics
  • Data Sharing: 100/100 — No data shared with advertising or analytics third parties
  • User Control: 90/100 — Strong anonymity model; no account registration required

Positive Security Features

  • ✓ Firebase Analytics and advertising tracking are explicitly disabled in the app
  • ✓ No advertising, tracking, or analytics SDKs present in the app
  • ✓ No phone number or email required to create an account — strong anonymity model
  • ✓ App links use verified domain association, preventing other apps from hijacking TeleGuard links
  • ✓ Voice and video calls use standard DTLS-SRTP media encryption
  • ✓ Firebase usage is strictly limited to push notification delivery — no broader data collection

Areas for Improvement

GDPR / CCPA Compliance

The app's privacy practices could be strengthened by:

  1. Disable Automatic Cloud Backup
    Explicitly opt out of Android's auto-backup feature to prevent unencrypted message data from being uploaded to Google Drive without user knowledge or consent.

  2. Transparent Data Handling Disclosure
    Update the app's data safety declaration to accurately reflect automatic backup behavior and local storage practices.

Security Enhancements

  1. Encrypt the Local Message Database
    Protect stored messages with device-level encryption so that message history is not accessible even if the device is compromised.

  2. Use Per-Installation, Per-Message Encryption Keys
    Replace the shared global encryption key and static nonces with keys and values that are unique to each installation and each message.

  3. Scope File Download Security Controls
    Apply security verification only to the download component rather than disabling it app-wide.

Technical Context

App Type: Encrypted Messenger (Privacy-Focused, Sensitive Communications)
Classes Analyzed: 5,574
Third-Party Services: 10
Context Tags: Communication, Sensitive Data, Camera, Contacts, Encrypted Messaging


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: Swisscows AG
Version: 4.0.9 (versionCode 175)
Analysis Date: April 3, 2026
Package: ch.swisscows.messenger.teleguardapp

Analysis Limitations

  • Static analysis only (code review without running the app)
  • Based on APK version 4.0.9 analyzed on April 3, 2026
  • May not reflect server-side security controls
  • Cannot detect all runtime behaviors

For questions about this analysis, contact [email protected].

Versions & scan history

ScanDateOverall score
#2 (current) 68/100