mirror of
https://github.com/PrivSec-dev/banking-apps-compat-report
synced 2024-12-03 19:51:34 -05:00
Add dynamic code loading, miscellaneous improvements
This commit is contained in:
parent
9ae509e4f8
commit
5267a22f2e
53
.github/ISSUE_TEMPLATE/app_report.yml
vendored
53
.github/ISSUE_TEMPLATE/app_report.yml
vendored
@ -3,12 +3,14 @@ description: Report a banking app's compatibility on GrapheneOS
|
|||||||
title: "[Replace this with the name of your banking app]"
|
title: "[Replace this with the name of your banking app]"
|
||||||
labels: ["app report"]
|
labels: ["app report"]
|
||||||
body:
|
body:
|
||||||
|
|
||||||
- type: markdown
|
- type: markdown
|
||||||
attributes:
|
attributes:
|
||||||
value: |
|
value: |
|
||||||
If you haven't already, please view the official [banking apps usage guide](https://grapheneos.org/usage#banking-apps).
|
If you haven't already, please view the official [banking apps usage guide](https://grapheneos.org/usage#banking-apps).
|
||||||
|
|
||||||
Experiencing issues with your app? Refer to the [possible workaround solutions on our forum](https://discuss.grapheneos.org/d/8330-app-compatibility-with-grapheneos).
|
Experiencing issues with your app? Refer to the [possible workaround solutions on our forum](https://discuss.grapheneos.org/d/8330-app-compatibility-with-grapheneos).
|
||||||
|
|
||||||
- type: checkboxes
|
- type: checkboxes
|
||||||
attributes:
|
attributes:
|
||||||
label: Is there an existing issue for this?
|
label: Is there an existing issue for this?
|
||||||
@ -16,6 +18,7 @@ body:
|
|||||||
options:
|
options:
|
||||||
- label: I have searched the existing issues
|
- label: I have searched the existing issues
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- type: input
|
- type: input
|
||||||
id: version
|
id: version
|
||||||
attributes:
|
attributes:
|
||||||
@ -24,6 +27,7 @@ body:
|
|||||||
placeholder: BMO Mobile Banking
|
placeholder: BMO Mobile Banking
|
||||||
validations:
|
validations:
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- type: input
|
- type: input
|
||||||
id: app_link
|
id: app_link
|
||||||
attributes:
|
attributes:
|
||||||
@ -32,6 +36,7 @@ body:
|
|||||||
placeholder: https://play.google.com/store/apps/details?id=com.bmo.mobile
|
placeholder: https://play.google.com/store/apps/details?id=com.bmo.mobile
|
||||||
validations:
|
validations:
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- type: input
|
- type: input
|
||||||
id: os
|
id: os
|
||||||
attributes:
|
attributes:
|
||||||
@ -43,6 +48,7 @@ body:
|
|||||||
placeholder: v1.3.3.7
|
placeholder: v1.3.3.7
|
||||||
validations:
|
validations:
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- type: input
|
- type: input
|
||||||
id: country
|
id: country
|
||||||
attributes:
|
attributes:
|
||||||
@ -62,6 +68,7 @@ body:
|
|||||||
placeholder: SP2A.220405.003.2022040400
|
placeholder: SP2A.220405.003.2022040400
|
||||||
validations:
|
validations:
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- type: dropdown
|
- type: dropdown
|
||||||
id: selectdevice
|
id: selectdevice
|
||||||
attributes:
|
attributes:
|
||||||
@ -104,6 +111,7 @@ body:
|
|||||||
- Work profile (Add details in extra notes below, i.e., device manager app name)
|
- Work profile (Add details in extra notes below, i.e., device manager app name)
|
||||||
validations:
|
validations:
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- type: dropdown
|
- type: dropdown
|
||||||
id: googleplay
|
id: googleplay
|
||||||
attributes:
|
attributes:
|
||||||
@ -115,6 +123,7 @@ body:
|
|||||||
- Installed
|
- Installed
|
||||||
validations:
|
validations:
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- type: dropdown
|
- type: dropdown
|
||||||
id: store
|
id: store
|
||||||
attributes:
|
attributes:
|
||||||
@ -127,6 +136,7 @@ body:
|
|||||||
- Other (extra notes below)
|
- Other (extra notes below)
|
||||||
validations:
|
validations:
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- type: checkboxes
|
- type: checkboxes
|
||||||
attributes:
|
attributes:
|
||||||
label: Google Play services Network permission revoked?
|
label: Google Play services Network permission revoked?
|
||||||
@ -135,37 +145,63 @@ body:
|
|||||||
- label: Revoked
|
- label: Revoked
|
||||||
- label: Not revoked
|
- label: Not revoked
|
||||||
- label: I did not have Google Play services installed
|
- label: I did not have Google Play services installed
|
||||||
|
|
||||||
- type: checkboxes
|
- type: checkboxes
|
||||||
attributes:
|
attributes:
|
||||||
label: Native code debugging
|
label: Native code debugging
|
||||||
description: |
|
description: |
|
||||||
Was [native code debugging](https://grapheneos.org/usage#banking-apps) enabled or disabled during the testing?
|
Was [native code debugging](https://grapheneos.org/usage#banking-apps) enabled or disabled during the testing?
|
||||||
|
|
||||||
`Settings` → `Apps` → `App` → `Exploit protection`
|
`Settings` → `Apps` → `App in question` → `Exploit protection`
|
||||||
options:
|
options:
|
||||||
- label: Allowed
|
- label: Allowed
|
||||||
- label: Blocked
|
- label: Blocked
|
||||||
|
|
||||||
- type: checkboxes
|
- type: checkboxes
|
||||||
attributes:
|
attributes:
|
||||||
label: Exploit protection compatibility mode
|
label: Exploit protection compatibility mode
|
||||||
description: |
|
description: |
|
||||||
Was per-app [exploit protection compatibility mode](https://grapheneos.org/usage#bugs-uncovered-by-security-features) enabled or disabled during the testing?
|
Was per-app [exploit protection compatibility mode](https://grapheneos.org/usage#bugs-uncovered-by-security-features) enabled or disabled during the testing?
|
||||||
|
|
||||||
`Settings` → `Apps` → `App` → `Exploit protection`
|
`Settings` → `Apps` → `App in question` → `Exploit protection`
|
||||||
options:
|
options:
|
||||||
- label: Enabled
|
- label: Enabled
|
||||||
- label: Disabled
|
- label: Disabled
|
||||||
|
|
||||||
- type: checkboxes
|
- type: checkboxes
|
||||||
attributes:
|
attributes:
|
||||||
label: Memory tagging extension (MTE)
|
label: Memory tagging extension (MTE)
|
||||||
description: |
|
description: |
|
||||||
Was [memory tagging](https://grapheneos.org/usage#bugs-uncovered-by-security-features) enabled? Only applicable to 8th generation pixels and later.
|
Was [memory tagging](https://grapheneos.org/usage#bugs-uncovered-by-security-features) enabled? Only applicable to 8th generation pixels and later.
|
||||||
|
|
||||||
`Settings` → `Apps` → `App` → `Exploit protection`
|
`Settings` → `Apps` → `App in question` → `Exploit protection`
|
||||||
options:
|
options:
|
||||||
- label: Enabled
|
- label: Enabled
|
||||||
- label: Disabled
|
- label: Disabled
|
||||||
- label: N/A
|
- label: N/A
|
||||||
|
|
||||||
|
- type: checkboxes
|
||||||
|
attributes:
|
||||||
|
label: Dynamic code loading via memory
|
||||||
|
description: |
|
||||||
|
Was [dynamic code loading](https://grapheneos.org/features#exploit-protection) via memory restricted or allowed?
|
||||||
|
|
||||||
|
`Settings` → `Apps` → `App in question` → `Exploit protection`
|
||||||
|
options:
|
||||||
|
- label: Restricted
|
||||||
|
- label: Allowed
|
||||||
|
|
||||||
|
- type: checkboxes
|
||||||
|
attributes:
|
||||||
|
label: Dynamic code loading via storage
|
||||||
|
description: |
|
||||||
|
Was [dynamic code loading](https://grapheneos.org/features#exploit-protection) via storage restricted or allowed?
|
||||||
|
|
||||||
|
`Settings` → `Apps` → `App in question` → `Exploit protection`
|
||||||
|
options:
|
||||||
|
- label: Restricted
|
||||||
|
- label: Allowed
|
||||||
|
|
||||||
- type: checkboxes
|
- type: checkboxes
|
||||||
attributes:
|
attributes:
|
||||||
label: Stock OS compatibility
|
label: Stock OS compatibility
|
||||||
@ -174,6 +210,7 @@ body:
|
|||||||
- label: Works
|
- label: Works
|
||||||
- label: Does not work
|
- label: Does not work
|
||||||
- label: Not tested
|
- label: Not tested
|
||||||
|
|
||||||
- type: checkboxes
|
- type: checkboxes
|
||||||
attributes:
|
attributes:
|
||||||
label: NFC payments
|
label: NFC payments
|
||||||
@ -184,6 +221,7 @@ body:
|
|||||||
- label: Does not work
|
- label: Does not work
|
||||||
- label: N/A (Not supported by app)
|
- label: N/A (Not supported by app)
|
||||||
- label: Not tested
|
- label: Not tested
|
||||||
|
|
||||||
- type: textarea
|
- type: textarea
|
||||||
id: description
|
id: description
|
||||||
attributes:
|
attributes:
|
||||||
@ -194,6 +232,7 @@ body:
|
|||||||
Tip: You can attach images by clicking this area to highlight it and then dragging files in.
|
Tip: You can attach images by clicking this area to highlight it and then dragging files in.
|
||||||
validations:
|
validations:
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- type: textarea
|
- type: textarea
|
||||||
id: extra_notes
|
id: extra_notes
|
||||||
attributes:
|
attributes:
|
||||||
@ -204,6 +243,7 @@ body:
|
|||||||
Tip: You can attach images by clicking this area to highlight it and then dragging files in.
|
Tip: You can attach images by clicking this area to highlight it and then dragging files in.
|
||||||
validations:
|
validations:
|
||||||
required: false
|
required: false
|
||||||
|
|
||||||
- type: textarea
|
- type: textarea
|
||||||
id: adb_logs
|
id: adb_logs
|
||||||
attributes:
|
attributes:
|
||||||
@ -215,6 +255,7 @@ body:
|
|||||||
render: systemverilog
|
render: systemverilog
|
||||||
validations:
|
validations:
|
||||||
required: false
|
required: false
|
||||||
|
|
||||||
- type: markdown
|
- type: markdown
|
||||||
attributes:
|
attributes:
|
||||||
value: |
|
value: |
|
||||||
|
Loading…
Reference in New Issue
Block a user