william lawes wrote:It does mean that during the attack itself I was not logged out of my phone, and therefore they could not have intercepted the code by logging into the app from their device.
I find the wording on the Fongo site somewhat misleading, insofar as I can sign into the same Fongo Mobile account on two iPhones and not be signed out automatically from one of the apps. That doesn’t matter. What matters is that only one device works with the same Fongo Mobile account at any given moment.
If someone did login to your Fongo Mobile account on another device, then the login on your device wasn't active. You aren't actually logged out of your Fongo Mobile app, which would require you to log in again. It's just that your Fongo Mobile device wouldn't have the active, working SIP registration. Fongo Mobile uses SIP protocol. Whoever runs the app last, and successfully logged in, has the active Fongo Mobile SIP registration that works.
In other words, the most recent (or last) device that has run the Fongo Mobile app with your credentials is the only active, working Fongo Mobile device using your credentials at any given moment. Every time the Fongo Mobile app is run, it attempts to register using your Fongo Mobile credentials.
If criminals were to see that a code was required that never arrived on their device (if your Fongo Mobile username and password were stolen by them) it would be trivial for the criminals to login using your Fongo Mobile credentials and immediately request a new code at that point to be sent to the Fongo Mobile app running on their device. It’s not as though old codes are required (and don't expire) and new ones can’t be sent or generated after the initial failure.
So, to speculate (which, I again, feel is useless), here's a possible scenario:
1. The criminal tries to login to the BMO account.
2. Code gets sent to the original Fongo Mobile user, who, later, mistakenly believes that code was intercepted by the criminal in order to access the BMO account.
3. Instead of receiving that code, the criminal thinks, "Oh, I need a code. I just need to access the phone number tied to the BMO account." Then the criminal logins to the Fongo Mobile account on the criminal's device.
4. Criminal tries to login to the BMO account again.
5. Old code is expired automatically. A new code now gets sent to the criminal using Fongo Mobile on the criminal's device. Original Fongo Mobile user never receives the new code. It's only sent to the criminal's device.
6. If the original user decides to run the Fongo Mobile app before the criminal changes the Fongo Mobile password, Fongo Mobile still works on the original user's device at the time the app is run by the original user.
The single, active Fongo Mobile login can change back and forth between the criminal and the original user, depending on who runs the app last.
The original user is never forced to sign in again to the Fongo Mobile device until the account password is changed.
That's one possibility. Another is having an insecure LAN, but a lot more work is involved for the criminal. Again, I feel speculation is pointless.
When Fongo Mobile credentials are changed, to me, is of lesser significance than when another party has accessed or registered successfully using the Fongo Mobile account in question.
I do wonder about the following:
1. Does BMO require two factor authentication with SMS codes in order to login to BMO banking accounts? Many financial institutions do. I've read that BMO InvestorLine uses 2FA.
2. Can unpaid (free) Fongo Mobile accounts actually receive those short code SMS texts from BMO without paying for a texting package, Fongo Plus, or porting a number into Fongo Mobile?
william lawes wrote:My (free) fongo mobile account and app
https://support.fongo.com/hc/en-us/arti ... ort-codes-"If the short-code is supported by our system,
and the user does not have an active Unlimited Texting package, an active Fongo Plus package or has not transferred their number to Fongo, they will receive this message:
"Your Fongo number has received a verification code message from: [NUMBER] - To receive verification code messages, please subscribe to an Unlimited Texting package or Fongo Plus, available for purchase in the add-ons section of this app."
That is, unless the Fongo Mobile user pays in some manner (porting into Fongo Mobile isn't free), SMS short codes can't be received.
And even if the user pays, there's no guarantee an SMS short code can be received:
"Users who have an active Unlimited Texting package, an active Fongo Plus package or have transferred their existing number to Fongo are not blocked from receiving SMS short codes, but as mentioned previously, some short codes do not currently work with Fongo (regardless if you are subscribed).
We do not make any guarantee that you will receive activation codes if you have subscribed to a texting package, this is often beyond our control."
So, generally speaking, how does a Fongo Mobile user receive 2FA short codes from anywhere without paying for a Fongo Mobile texting package, Fongo Plus, or porting a phone number into Fongo Mobile (all of which cost money) in the first place?