Skip to Content

How do I fix the HSBC mobile banking “unofficial source” error?

Why is the HSBC app blocking my Bitwarden password manager on Android?

Users of the HSBC UK Mobile Banking app are encountering access blocks when utilizing the Bitwarden password manager. This issue specifically affects Android users who install Bitwarden from sources other than the Google Play Store. The banking application employs strict app attestation protocols. These protocols scan the device ecosystem to verify the integrity of installed applications. If the HSBC app detects that Bitwarden was “sideloaded”—installed via an APK from GitHub, F-Droid, or a third-party repository—it flags the software as a potential security threat. To regain access, the bank requires the user to uninstall the current version and reinstall the password manager directly from an official app store.

The Mechanism: Why Source Verification Matters

HSBC, as a global financial institution managing trillions in assets, enforces rigorous fraud prevention measures (YMYL compliance). The technical logic here is precise:

Installer Verification

The banking app checks the “installer package name” of other apps on the device. It trusts com.android.vending (Google Play Store) but flags generic package installers used for manual APK installations.

Malware Mitigation

By restricting interaction to officially vetted apps, the bank attempts to neutralize modified or “fake” password managers that could harvest credentials.

The Accessibility Service Friction

Beyond the installation source, a secondary conflict exists regarding Android Accessibility Services. Password managers like Bitwarden rely on these permissions to autofill login fields. However, banking apps view Accessibility Services as a high-risk vector. Malware often abuses these same permissions to read screen content or overlay fake login windows atop legitimate banking apps. Consequently, HSBC users may face an ultimatum: disable the accessibility permission for Bitwarden or uninstall the app entirely to launch mobile banking.

Strategic Advice for Users

While this restriction frustrates power users who prefer open-source repositories like F-Droid, it is a calculated risk decision by the bank’s security architects. To maintain a functional workflow without compromising security, consider these steps:

  • Official Channels: Install Bitwarden exclusively through the Google Play Store to satisfy the HSBC app’s attestation check.
  • Permission Management: If the app blocks you due to “screen overlay” or accessibility issues, temporarily revoke Bitwarden’s accessibility permission in Android settings (Settings > Accessibility > Installed Apps) before launching the banking app.
  • Browser Alternative: If the mobile app remains intransigent, utilize the mobile browser for banking, where extensions and autofill functionalities generally face fewer operating system-level restrictions.