Scan results

    AusweisApp Bund

    Android

    The Identity Card App is software that you install on your smartphone/computer/tablet to identify yourself online with your ID card, your electronic residence permit or the eID card for Union citizens.

    CITT SCORE
    94
    out of 100
    TRUSTED

    Quick Verdict

    Best for: German ID card authentication on Android

    What It Means For You

    No analytics, advertising, or behavioral tracking SDKs are present. All network communication is restricted to government-operated endpoints. PIN and identity data are excluded from logs, and device backups are fully disabled to prevent credential exposure.

    Method and Limitations

    Static analysis only. CITT reviewed the code of this build without running the app, so runtime behavior was not observed. The findings below describe the analyzed build and may not reflect server-side controls or later versions. CITT makes no determination about compliance with any law or platform policy; it reports what the artifacts contain and cites the published guidance so a reader can compare.

    How CITT scores an app

    Findings (11)

    Data Security

    2 total
    2 Info

    Network Security

    4 total
    1 Low
    3 Info

    Code Security

    3 total
    2 Medium
    1 Info

    Privacy

    2 total
    1 Low
    1 Info

    Third-Party Services

    Qt6, OpenSSL 3.6.2, AndroidX Core, AndroidX ProfileInstaller, Kotlin, kotlinx.coroutines

    Security Strengths

    • No third-party analytics, tracking, advertising, or crash-reporting SDKs
    • Screen recording detection (API 35+) and dynamic FLAG_SECURE on PIN entry surfaces
    • Android backup disabled at three independent levels (allowBackup=false, full_backup_content.xml, data_extraction_rules.xml)
    • Bundled OpenSSL 3.6.2 current with no known CVEs as of analysis date
    • AEAD-only TLS cipher suites with BSI TR-02102-2 approved curves and OCSP stapling
    What changed since the last scan

    Version diff is on the Developer plan. See developer plans.

    Context Tags

    government
    identity
    sensitive data
    nfc

    Package

    com.governikus.ausweisapp2

    Version

    2.5.1 (versionCode 306)

    Analysis Date

    Apr 20, 2026

    Classes Analyzed

    1,890

    Was this analysis helpful?

    Feedback helps us improve our analysis

    View on Play Store

    Recommendation: Acceptable With Caution

    Essential for German eID authentication and government services. Strong privacy is verified across the entire codebase, with all network communication restricted to BSI and Governikus-operated servers. Two moderate code issues affecting the eID workflow service and authentication flow handling should be addressed by the developer in a future update.

    Key Findings

    Data Security - 2 findings (2 info)

    Network Security - 4 findings (1 low, 3 info)

    Code Safety - 3 findings (2 medium, 1 info)

    Privacy - 2 findings (1 low, 1 info)

    Privacy Concerns

    What Data is Collected

    • Device information: NFC reader events and protocol state transitions during eID authentication sessions
    • Usage data: Log entries including which government services you authenticated with (stored locally, only shared if you manually initiate log sharing)

    Third-Party Data Sharing

    No third-party data sharing was identified in this analysis. All network communication targets servers operated by Governikus GmbH on behalf of the Federal Office for Information Security (BSI). The Play Store declaration of "No data collected" and "No data shared with third parties" is confirmed by code review.

    Understanding the Scores

    Security: 93/100
    Privacy: 98/100

    Security Breakdown

    • Data Security: 100/100 - App backup is blocked at multiple levels, preventing eID-related data from being exported via cloud backup or device transfers
    • Network Security: 99/100 - Encrypted connections use government-approved cipher configurations with real-time certificate status checking
    • Code Safety: 94/100 - Two moderate issues in the eID service component and authentication flow handling require developer attention

    Privacy Breakdown

    • Data Collection: 99/100 - Minimal data processing limited to what is required for eID card authentication; no behavioral tracking
    • Data Sharing: 100/100 - No data is shared with any third party; all server communication is with BSI and Governikus infrastructure
    • User Control: 99/100 - You control when and whether log files are shared; PIN, card access number, and PUK values are never written to logs

    Positive Security Features

    • Zero third-party analytics, advertising, or crash-reporting libraries present in the codebase
    • Screen recording is detected automatically, and sensitive PIN entry screens are protected from screen capture
    • App backup is disabled at three independent levels, preventing eID session data from leaking through cloud backup or device migration
    • Bundled encryption library (OpenSSL 3.6.2, released April 2026) is current with no known issues as of the analysis date
    • Encrypted connections use government-approved (BSI TR-02102-2) cipher configurations with OCSP stapling for real-time revocation checking
    • All server communication is restricted to BSI and Governikus-operated endpoints; no external domains are contacted
    • Your PIN, card access number (CAN), PUK, and raw card communication data are explicitly excluded from log output

    Areas for Improvement

    GDPR / CCPA Compliance

    The app's privacy practices could be strengthened by:

    1. Log File Path Scoping
      The file sharing component is configured to access the entire cache directory rather than only the logs subfolder. Narrowing this to the specific logs directory would follow the principle of least privilege and reduce the scope of what could be inadvertently shared.

    2. Log Content Review
      The authentication URL history included in shareable log files reveals which government services you authenticated with. Consider providing a log-sharing option that redacts service provider URLs before export.

    Security Enhancements

    1. eID Service Permission Gate
      The local IFD (card reader interface) service is accessible to any installed app without requiring a system-level permission. Adding an OS-level permission declaration would prevent other apps from probing or disrupting the eID authentication subsystem, even if the service's own token checks remain in place.

    2. Authentication URL Null Safety
      A missing null check in the authentication flow handler can cause the app to crash when it receives a malformed eID link from a website or another app. Adding a defensive check would prevent an active authentication session from being interrupted by a crafted link.

    Technical Context

    App Type: Government identity authentication - highly sensitive, official BSI-mandated application
    Classes Analyzed: 1,890
    Third-Party Services: 6 (Qt6, OpenSSL 3.6.2, AndroidX Core, AndroidX ProfileInstaller, Kotlin, kotlinx.coroutines - all bundled frameworks; no data-receiving services)
    Context Tags: government, identity, sensitive_data, nfc


    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: Governikus GmbH & Co. KG
    Version: 2.5.1 (Build 306)
    Analysis Date: 2026-04-20
    Package: com.governikus.ausweisapp2

    Analysis Limitations

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

    Right of Reply

    Developer not yet contacted