microg / microg/GmsCore

[om.ibbl.cellfin] OTP not working on banking and wallet apps

Open
#2,808 14 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Java
Stars
14.6k
Forks
3.2k
Avg merge
12d 11h
Merged PRs (30d)
4

Description

Affected app
Name: [Cellfin, Bkash]
Package id: [com.ibbl.cellfin]
[https://play.google.com/store/apps/details?id=com.ibbl.cellfin&hl=en&referrer=utm_source%3Dgoogle%26utm_medium%3Dorganic%26utm_term%3Dcellfin+playstore&pli=1]

Describe the bug
It's the most used banking app of my region. The firebase auth is not working. and app doesn't allow manual OTP input when logging in for the first time. It works fine on devices that support google but I'm using Huawei mate 50 which lacks the good play service. Well, I tried with old and new versions of this microg app(Installed all 3). It does work on most of the apps I'm using. Just some of the banking apps are exception.

To Reproduce
Steps to reproduce the behavior:
Opening the app, giving phone number and pin and they will send an OTP which has to be automatically done.

Expected behavior
It was supposed to automatically accept the OTP. I'm receiving the OTP.
Screenshots
If applicable, add screenshots to help explain your problem.

System
Android Version: [e.g. 12]
EMUI 14.2 (latest version with latest security patch)

microG
microG Core version: Latest and old
microG Self-Check results: All ticked

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No repository file or test is named in the report. Start by reproducing first-login OTP on Cellfin or Bkash with the listed Huawei EMUI 14.2 and microG setup, then trace the Firebase authentication path. Done means the received OTP can be accepted without Google Play services.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, firebase, java
Domain
authentication, mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.