Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[iOS] Push Notifications can be used as a phishing attack vector #2886

Closed
lukasschor opened this issue Jan 30, 2023 · 3 comments
Closed

[iOS] Push Notifications can be used as a phishing attack vector #2886

lukasschor opened this issue Jan 30, 2023 · 3 comments
Assignees
Labels
bug Doesn't work as expected Critical Fix ASAP

Comments

@lukasschor
Copy link
Member

lukasschor commented Jan 30, 2023

Bug description
Malicious attacker is able push phising transactions to the iOS mobile app that do not have any signatures from any of the owners or a delegate.

Steps To Reproduce
Assumption:

  • Send malicious transaction to backend for a Safe where an owner has the mobile app installed
  • Hope that mobile app owner opens transaction via push notification banner
  • Hope that the mobile app owner blind-signs and executes the transaction

Expected Result

  • Transaction service only sends push notifications if one of the owner or a delegate signed the tx
  • The mobile app only displays push notifications if one of the owner or a delegate signed the tx

Examples

Example safeTxhashes of "test" phishing attempts
0x899fc4f14702977be37afe1187a6d5431c28f037ee9a6dc38c5b779165b4b6ab
0x4670c44c9609ea89fb7d5eb32295d8e1dcd200b38a460678b93b67f6b44279e5

Device & App version

  • Device/OS: iPhone 14 Pro
  • App version: 3.18.1 (1435)
@DmitryBespalov
Copy link
Collaborator

The issue for now will be patched on the server side

@Uxio0
Copy link
Member

Uxio0 commented Jan 30, 2023

@DmitryBespalov DmitryBespalov self-assigned this Nov 20, 2023
DmitryBespalov added a commit that referenced this issue Nov 21, 2023
DmitryBespalov added a commit that referenced this issue Nov 21, 2023
DmitryBespalov added a commit that referenced this issue Nov 21, 2023
DmitryBespalov added a commit that referenced this issue Nov 21, 2023
Handles #2886

Changes proposed in this pull request:
- Shows warning in the transaction details if:
  - transaction is awaiting signatures or execution AND
  - ( transaction has no confirmations OR
  - confirming addresses are not safe owners OR
  - confirming addresses do not match recovered addresses from confirmation signatures )
@liliya-soroka
Copy link
Member

Verified

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Doesn't work as expected Critical Fix ASAP
Projects
None yet
Development

No branches or pull requests

4 participants