1
0
mirror of https://github.com/PrivSec-dev/banking-apps-compat-report synced 2024-10-17 22:35:14 -04:00

Add dynamic code loading, miscellaneous improvements

This commit is contained in:
spring-onion 2024-09-19 11:42:10 +02:00 committed by GitHub
parent 9ae509e4f8
commit 5267a22f2e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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: |