[com.starfinanz.mobile.android.pushtan] complains about root
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: S-pushTAN
Package id: com.starfinanz.mobile.android.pushtan
It's the push TAN app of Sparkasse (German Bank).
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
- Open App
- Authorize with fingerprint or password
- App opens webbrowser with page: https://www.sparkasse.de/klp/tlp/pushtan/pushtanroot.html
- User can not get TAN or use app in general
Expected behavior
App should open properly and receive push TAN
Screenshots
System
Android Version: 15
Custom ROM: CalyxOS 6.8.20
microG
microG Core version: 0.3.7.250932-18
microG Self-Check results: all except "find accounts on the device", which can't be granted
Additional context
It may be related to https://github.com/microg/GmsCore/issues/2868 as it worked some time ago and the permission is missing.
07-08 13:48:19.010 29323 29342 E AndroidRuntime: FATAL EXCEPTION:
07-08 13:48:19.010 29323 29342 E AndroidRuntime: Process: com.starfinanz.mobile.android.pushtan, PID: 29323
07-08 13:48:19.010 29323 29342 E AndroidRuntime: zeaqfgund.q: 00
07-08 13:48:19.010 29323 29342 E AndroidRuntime: at zeaqfgund.L.b(Unknown Source:172)
07-08 13:48:19.010 29323 29342 E AndroidRuntime: at zeaqfgund.L.a(Unknown Source:0)
07-08 13:48:27.613 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][determine_expo_mode] operation: 2, retry: 0, need_dec_gain_due_to_als: 0, expo mode:0
07-08 13:48:27.613 0 0 I trusty : [GF_TA][I][gf_delmar_cs_dc][delmar_capture_image] g_current_expo_mode=0
07-08 13:48:27.613 0 0 I trusty : [GF_TA][I][gf_delmar_cs_dc][delmar_capture_image] g_is_dec_expo_set_to_chip=1
07-08 13:48:27.613 0 0 I trusty : [GF_TA][I][gf_delmar_cs_dc][delmar_capture_image] valid_sg_mask=0x00ff
07-08 13:48:27.613 0 0 I trusty : [GF_TA][I][gf_delmar_cs_dc][delmar_capture_image] lb_mode=0, expo_mode=0, expo_time=66.636550, gain=0x41
07-08 13:48:27.613 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0
07-08 13:48:27.613 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0
07-08 13:48:27.613 0 0 I trusty : [GF_TA][I][gf_delmar_cs_dc][delmar_read_image_hr_mode_poll_data] pre_dummy_time*100=1000, time_cost=0, expo=66, want delay = 56
07-08 13:48:27.706 0 0 I trusty : [GF_TA][I][gf_delmar_cs_dc][delmar_read_image_hr_mode] pre_dummy_count = ***, tail=***, valid=***, expected=***
07-08 13:48:27.706 0 0 I trusty : [GF_TA][I][gf_delmar_cs_dc][delmar_read_image_hr_mode] read image end, err=0
07-08 13:48:27.714 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100
07-08 13:48:27.714 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] authenticate, sNum = 1
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] stRawdata.psData=0x***, stRawdata.psDarkImage=0, stRawdata.sNum=1
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] nSegThre=-1
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] nCaliMode=2, support_moire_filter=1
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] nRetryFlag=0
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] gain_ratio=100
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] nBrokenEnable=1
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] before fp_preprocess(): nCaliMode=2, nDarkPixelFlag=0, nSubBaseCaliFlag=1
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] before fp_preprocess(): nAdj2FixFlag=0, nMaxITODepth=***, uchFlagScanMode=0
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] before fp_preprocess(): uchCompensationOff=0, nFlagDeblurOff=1, uchAdj2FixOff=0
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] authenticate, sNum = 1
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] stRawdata.psData=0x***, stRawdata.psDarkImage=0, stRawdata.sNum=1
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] nSegThre=-1
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] nCaliMode=2, support_moire_filter=1
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] nRetryFlag=0
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] gain_ratio=100
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] nBrokenEnable=1
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] before fp_preprocess(): nCaliMode=2, nDarkPixelFlag=0, nSubBaseCaliFlag=1
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] before fp_preprocess(): nAdj2FixFlag=0, nMaxITODepth=***, uchFlagScanMode=0
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] before fp_preprocess(): uchCompensationOff=0, nFlagDeblurOff=1, uchAdj2FixOff=0
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] authenticate, sNum = 1
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] stRawdata.psData=0x***, stRawdata.psDarkImage=0, stRawdata.sNum=1
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] nSegThre=-1
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] nCaliMode=2, support_moire_filter=1
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] nRetryFlag=0
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] gain_ratio=100
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] nBrokenEnable=1
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] before fp_preprocess(): nCaliMode=2, nDarkPixelFlag=0, nSubBaseCaliFlag=1
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] before fp_preprocess(): nAdj2FixFlag=0, nMaxITODepth=***, uchFlagScanMode=0
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] before fp_preprocess(): uchCompensationOff=0, nFlagDeblurOff=1, uchAdj2FixOff=0
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] authenticate, sNum = 1
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] stRawdata.psData=0x***, stRawdata.psDarkImage=0, stRawdata.sNum=1
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] nSegThre=-1
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] nCaliMode=2, support_moire_filter=1
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] nRetryFlag=0
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] gain_ratio=100
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] nBrokenEnable=1
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] before fp_preprocess(): nCaliMode=2, nDarkPixelFlag=0, nSubBaseCaliFlag=1
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] before fp_preprocess(): nAdj2FixFlag=0, nMaxITODepth=***, uchFlagScanMode=0
07-08 13:48:27.714 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] before fp_preprocess(): uchCompensationOff=0, nFlagDeblurOff=1, uchAdj2FixOff=0
07-08 13:48:27.718 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] after fp_preprocess(): nCaliMode=2, nDarkPixelFlag=0, nSubBaseCaliFlag=1
07-08 13:48:27.718 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] after fp_preprocess(): nAdj2FixFlag=0, nMaxITODepth=***, uchFlagScanMode=0
07-08 13:48:27.718 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] after fp_preprocess(): uchCompensationOff=0, nFlagDeblurOff=1, uchAdj2FixOff=0
07-08 13:48:27.718 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] after fp_preprocess(): nCaliMode=2, nDarkPixelFlag=0, nSubBaseCaliFlag=1
07-08 13:48:27.718 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] after fp_preprocess(): nAdj2FixFlag=0, nMaxITODepth=***, uchFlagScanMode=0
07-08 13:48:27.718 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] after fp_preprocess(): uchCompensationOff=0, nFlagDeblurOff=1, uchAdj2FixOff=0
07-08 13:48:27.718 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] after fp_preprocess(): nCaliMode=2, nDarkPixelFlag=0, nSubBaseCaliFlag=1
07-08 13:48:27.718 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] after fp_preprocess(): nAdj2FixFlag=0, nMaxITODepth=***, uchFlagScanMode=0
07-08 13:48:27.718 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] after fp_preprocess(): uchCompensationOff=0, nFlagDeblurOff=1, uchAdj2FixOff=0
07-08 13:48:27.718 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] after fp_preprocess(): nCaliMode=2, nDarkPixelFlag=0, nSubBaseCaliFlag=1
07-08 13:48:27.718 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] after fp_preprocess(): nAdj2FixFlag=0, nMaxITODepth=***, uchFlagScanMode=0
07-08 13:48:27.718 0 0 I trusty : [GF_TA][I][gf_cali][cali_process] after fp_preprocess(): uchCompensationOff=0, nFlagDeblurOff=1, uchAdj2FixOff=0
07-08 13:48:27.718 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100
07-08 13:48:27.721 0 0 I trusty : [GF_TA][I][gf_cali][cali_process_img2mats] do fp_AntiPeepG5 flag:0
07-08 13:48:27.721 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100
07-08 13:48:27.722 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][determine_expo_mode] operation: 2, retry: 1, need_dec_gain_due_to_als: 0, expo mode:3
07-08 13:48:27.722 0 0 I trusty : [GF_TA][I][gf_delmar_cs_dc][delmar_capture_image] capture sub image mode=0x0602
07-08 13:48:27.722 0 0 I trusty : [GF_TA][I][gf_delmar_cs_dc][delmar_capture_image] retry1_valid_sg_mask=0x0006
07-08 13:48:27.722 0 0 I trusty : [GF_TA][I][gf_delmar_cs_dc][delmar_capture_image] g_current_expo_mode=3
07-08 13:48:27.722 0 0 I trusty : [GF_TA][I][gf_delmar_cs_dc][delmar_capture_image] g_is_dec_expo_set_to_chip=0
07-08 13:48:27.722 0 0 I trusty : [GF_TA][I][gf_delmar_cs_dc][delmar_capture_image] valid_sg_mask=0x0006
07-08 13:48:27.722 0 0 I trusty : [GF_TA][I][gf_delmar_cs_dc][delmar_capture_image] lb_mode=0, expo_mode=3, expo_time=99.949829, gain=0x41
07-08 13:48:27.722 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0
07-08 13:48:27.738 0 0 I trusty : [GF_TA][E][gf_fake_detect_param][gf_get_fake_detect_param] use default fake params for G7
07-08 13:48:27.738 0 0 I trusty : [GF_TA][I][gf_hw][hw_get_real_expo] real_expo = 66.636550
07-08 13:48:27.738 0 0 I trusty : [GF_TA][I][gf_hw][hw_get_real_gain] real_gain = 1.390660
07-08 13:48:27.738 0 0 I trusty : [GF_TA][I][gf_hw][hw_get_real_expo] real_expo = 66.636550
07-08 13:48:27.746 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17
07-08 13:48:27.746 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :***
07-08 13:48:27.746 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :***
07-08 13:48:27.746 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :***
07-08 13:48:27.746 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] pay_test_log1: 17
07-08 13:48:27.746 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] pay_test_log2: ***
07-08 13:48:27.746 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] pay_test_log3: 802
07-08 13:48:27.746 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] pay_test_log4: 142
07-08 13:48:27.746 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] No film has been detected
07-08 13:48:27.746 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] XY-shift value: 13
07-08 13:48:27.746 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_get_fake_version] af for g7 opt7.X
07-08 13:48:27.746 0 0 I trusty : [GF_TA][I][gf_big_data][gf_get_auth_big_data_info] retry 0 sg:0 rawdata_mean_value:2030
07-08 13:48:27.746 0 0 I trusty : [GF_TA][I][gf_big_data][gf_get_auth_big_data_info] retry 0 sg:1 rawdata_mean_value:1978
07-08 13:48:27.746 0 0 I trusty : [GF_TA][I][gf_big_data][gf_get_auth_big_data_info] retry 0 sg:2 rawdata_mean_value:1928
07-08 13:48:27.746 0 0 I trusty : [GF_TA][I][gf_big_data][gf_get_auth_big_data_info] retry 0 sg:3 rawdata_mean_value:1990
07-08 13:48:27.746 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***.
07-08 13:48:27.962 0 0 I trusty : [GF_TA][I][gf_big_data][gf_get_study_time_big_data_info] study step = 1 time = 91ms
07-08 13:48:27.966 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_InitFlocculeDetectionTemplate] floc_base_update=0 frame_num=1901
07-08 13:48:28.043 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_UpdataCaliInfoForFusion] update_base_flag=0xf
07-08 13:48:28.043 0 0 I trusty : [GF_TA][I][gf_big_data][gf_get_study_time_big_data_info] study step = 2 time = 77ms
07-08 13:48:28.043 0 0 I trusty : [GF_TA][I][gf_cali][cali_handle_event] auth_save_autocali_count=3 post_auth_save_flag=0.
07-08 13:48:28.043 0 0 I trusty : [GF_TA][I][gf_cali][cali_handle_event] auth_save_extra_feature_count=3 save_extra_feature_flag=0.
07-08 13:48:28.043 0 0 I trusty : [GF_TA][I][gf_big_data][gf_get_study_time_big_data_info] study step = 3 time = 0ms
07-08 13:48:28.044 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=4
07-08 13:48:28.044 0 0 I trusty : [GF_TA][I][gf_big_data][gf_get_study_time_big_data_info] study step = 4 time = 0ms
07-08 13:48:28.048 0 0 I trusty : [GF_TA][I][gf_delmar_algo][algo_on_authenticate_end] auth stop time = 0ms
07-08 13:48:28.048 0 0 I trusty : [GF_TA][I][gf_delmar_algo][algo_on_authenticate_end] auth stop time + total study time = 168ms
07-08 13:48:28.053 0 0 I trusty : [GF_TA][I][gf_algo_usr_portrait][gf_portrait_detect_finger_status] rty:0, pemResult:4 finger status: 1
07-08 13:48:28.057 0 0 I trusty : [GF_TA][E][gf_algo_customized][gf_customized_algo_cmd_entry]GF_DUMP_BIG_DATA_CMD, bd_cmd->big_data_type=1
07-08 13:48:28.057 0 0 I trusty : [GF_TA][I][gf_algo_customized][fill_auth_big_data] continuous_update_flag:0x0f
07-08 13:48:28.511 29841 29873 E AndroidRuntime: FATAL EXCEPTION:
07-08 13:48:28.511 29841 29873 E AndroidRuntime: Process: com.starfinanz.mobile.android.pushtan, PID: 29841
07-08 13:48:28.511 29841 29873 E AndroidRuntime: zeaqfgund.q: 00
07-08 13:48:28.511 29841 29873 E AndroidRuntime: at zeaqfgund.L.b(Unknown Source:172)
07-08 13:48:28.511 29841 29873 E AndroidRuntime: at zeaqfgund.L.a(Unknown Source:0)
07-08 13:50:14.412 30429 30449 E AndroidRuntime: FATAL EXCEPTION:
07-08 13:50:14.412 30429 30449 E AndroidRuntime: Process: com.starfinanz.mobile.android.pushtan, PID: 30429
07-08 13:50:14.412 30429 30449 E AndroidRuntime: zeaqfgund.q: 00
07-08 13:50:14.412 30429 30449 E AndroidRuntime: at zeaqfgund.L.b(Unknown Source:172)
07-08 13:50:14.412 30429 30449 E AndroidRuntime: at zeaqfgund.L.a(Unknown Source:0)
--------- beginning of system
07-08 13:51:08.677 1663 1766 V WindowManager: info={id=21231 t=OPEN f=0x0 trk=0 r=[0@Point(0, 0)] c=[
07-08 13:51:08.677 1663 1766 V WindowManager: {WCT{RemoteToken{9c51f14 Task{7871111 #46677 type=standard A=10197:com.starfinanz.mobile.android.pushtan}}} m=TO_FRONT f=MOVE_TO_TOP leash=Surface(name=Task=46677)/@0x4becef0 sb=Rect(0, 0 - 1080, 2400) eb=Rect(0, 0 - 1080, 2400) epz=Point(1080, 2400) d=0 taskParent=-1},
``
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No repository file, test, or entry point is named. Start by reading linked issue #2868 and reproducing the failure on Android 15 with CalyxOS, microG 0.3.7.250932-18, and S-pushTAN; done means the app opens normally and can receive push TANs without redirecting to the root warning page.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, java
- Domain
- mobile-dev, security
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100