Scan results

    Bitwarden Authenticator

    Android

    Bitwarden Authenticator generates verification codes for two-factor authentication using industry-standard TOTP. Simple, intuitive interface works with any website or application that uses time-based one-time passwords. From Bitwarden, the password manager trusted by millions.

    TRUSTish

    This app did not meet one of the trust checks in this assessment.

    The five trust checks

    Truly LocalNot applicable
    CITT SCORE
    49
    out of 100
    TRUSTish

    Quick Verdict

    Best for: Managing two-factor codes without cloud dependency

    What It Means For You

    Authentication secrets and TOTP codes remain on the device. The build includes Firebase Crashlytics for crash reporting and Firebase Cloud Messaging for push notifications; no advertising or behavioral analytics SDKs are present. Cross-app data access is limited to other Bitwarden apps from the same developer.

    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 (3)

    Data Security

    1 total
    1 High

    Code Security

    2 total
    2 Low

    Third-Party Services

    Firebase Cloud Messaging, Firebase Crashlytics, Firebase Installations

    Security Strengths

    • No advertising networks or third-party analytics SDKs are present
    • TOTP codes are generated entirely on the device and authentication secrets are never transmitted to any server
    • Cross-app data sharing is restricted to Bitwarden's own apps (same developer) via a certificate-verified encrypted bridge — no third-party sharing
    • Cryptographic keys for the IPC bridge and biometric unlock are stored in encrypted preferences that are excluded from device backups
    • Biometric unlock keys are protected by Android KeyStore and invalidated if new biometrics are enrolled
    What changed since the last scan

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

    Context Tags

    sensitive data
    camera

    Package

    com.bitwarden.authenticator

    Version

    2026.7.0 (versionCode 1805)

    Analysis Date

    Aug 13, 2026

    Classes Analyzed

    11,264

    Was this analysis helpful?

    Feedback helps us improve our analysis

    View on Play Store

    Recommendation: Elevated Risk

    The backup configuration is the primary concern: the TOTP secrets database is explicitly included in both Google cloud backups and device-to-device transfers, with no exclusion rule for this file. The app demonstrates strong practices otherwise, including on-device code generation, no advertising SDKs, and well-protected cryptographic keys for biometric unlock. The overall score reflects the impact of this storage configuration against an otherwise strong security and privacy profile.

    Key Findings

    Data Security: 1 finding (1 high)

    Network Security: 0 findings

    Code Safety: 2 findings (2 low)

    Privacy: 0 findings

    Privacy Concerns

    What Leaves the Device

    • App performance and crash data: may be sent to Google via Firebase Crashlytics (runtime transmission was not observed in the analyzed build).
    • App installation identifiers: may be sent to Google via Firebase Installations (runtime transmission was not observed in the analyzed build).

    What Stays on the Device

    • Two-factor authentication secrets (TOTP seeds): kept on the device. No off-device transmission of authentication secrets was evidenced in this build. Verification codes are generated locally.

    Third-Party Data Sharing

    Third parties that may receive data from the app:

    • Google (Firebase Crashlytics) - crash reporting and app performance data
    • Google (Firebase Cloud Messaging) - push notification delivery infrastructure
    • Google (Firebase Installations) - app installation identifier management

    Understanding the Scores

    Security: 82/100
    Privacy: 35/100

    Security Breakdown

    • Data Security: 73/100. The TOTP authentication database is stored without an additional encryption layer and is explicitly included in cloud backup and device-to-device transfer configurations. Cryptographic keys for the inter-app bridge and biometric unlock are stored in protected system storage and excluded from backups.
    • Network Security: 100/100. Network connections in this build use the platform's standard certificate validation. No custom trust configurations or validation bypasses were found.
    • Code Safety: 99/100. Strong safety practices are evident throughout the codebase. Cryptographic keys for biometric unlock and the inter-app bridge are stored in the Android Keystore.

    Privacy Breakdown

    • Data Collection: 95/100. No advertising, behavioral analytics, or data broker SDKs are present. Firebase Crashlytics is the only third-party data link, limited to app performance and crash reporting.
    • Data Sharing: 30/100. App performance and crash data may be shared with Google via Firebase Crashlytics. The Play Store data safety label (retrieved August 2026) notes this data "can't be deleted" once submitted. No advertising or data broker sharing was identified.
    • User Control: 40/100. The backup configuration explicitly includes the TOTP database, and the build does not surface an in-app control to exclude this file from cloud backups. The build does not include a consent prompt for crash reporting, and the default configuration does not suppress it (runtime behavior was not observed).

    Positive Security Features

    • TOTP verification codes are generated entirely on the device. No off-device transmission of authentication secrets was evidenced in this build.
    • No advertising networks or behavioral analytics SDKs are present in this build.
    • Cryptographic keys for biometric unlock and the inter-app bridge are stored in the Android Keystore and excluded from device backups.
    • Network connections use the platform's standard certificate validation with no custom trust configurations.
    • OAuth authentication flows use Android Custom Tabs for sign-in, avoiding a class of JavaScript-related risks.
    • The inter-app data bridge to Bitwarden Password Manager uses certificate fingerprint verification, restricting bridge access to verified Bitwarden apps.

    Areas for Improvement

    Disclosure observations

    Observations about disclosure, each stated against the published guidance so a reader can compare:

    1. Backup configuration and data safety disclosure
      The Play Store data safety section (retrieved August 2026) states the app "may share" and "may collect" app info and performance data, and that "Data can't be deleted." Google's Android developer guidance documents how to use exclusion rules in data_extraction_rules.xml to prevent sensitive files from entering cloud backups. The analyzed build's backup configuration includes a database wildcard rule covering the entire database directory, including the TOTP secrets database, with no exclusion rule for that file. A reader comparing the disclosure with the backup configuration would note this gap.

    Security Enhancements

    1. Encrypt the authentication database
      Adding a separate encryption layer to the local TOTP secrets database would reduce risk if the backup is accessed by an unauthorized party or a device is transferred.

    2. Exclude the authentication database from cloud backups
      Adding an explicit exclusion for the TOTP secrets database in the backup configuration would prevent it from being included in Google cloud backups and device-to-device transfers.

    3. Crash reporting opt-out
      Providing users a visible control to opt out of crash data sharing before or during first use would give people more control over what app performance data is sent to Google.

    Technical Context

    App Type: Two-factor authentication, high sensitivity
    Classes Analyzed: 11,264
    Third-Party Services: 3
    Context Tags: sensitive_data, camera


    About This Analysis

    This security analysis was conducted by CITT (Can I Trust That), an independent security analysis service. The analysis is static code review of Android applications, intended to help people make informed decisions about app security and privacy.

    App Details

    Developer: Bitwarden Inc.
    Version: 2026.7.0 (Build 1805)
    Analysis Date: 2026-08-13
    Package: com.bitwarden.authenticator

    Analysis Limitations

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

    Right of Reply

    Developer not yet contacted