https://medium.com/coinomi/official-statement-on-spell-check...
Summary: Yes, there was a bug, we fixed it, but it was not exploitable in practice for a variety of reasons. Most importantly, the seed phrase wasn’t being transmitted in plain text.
I'd be surprised if it doesn't use TLS?
I'm certainly not saying it was someone at Google, but it would be a mistake to not consider them an adversary in the battle to secure your funds.
Claiming that someone at Google stole the funds is quite an extraordinary claim. You should have more proof than just the seed being sent to their spellchecker.
It certainly is an extraordinary claim, but there does come a point where the totality of evidence points to the likelihood of it. I'm not saying we're at that point, but in my mind we've reached the point of reasonably possible.
I saw someone in the parent comments mention that using your phrase on a machine connected to the internet can be risky... how can you make use of those coins then? Do you download some onto a usb to manually transfer over?
> He argues that Coinomi’s built-in spell checker automatically checked his seed phrase which involved sending it as plain text to a Google-owned website. This meant it could have been intercepted, leading to the loss of funds.
"As plain text" here almost certainly means "fully encrypted with TLS"...
I think the argument though is that the request is being logged and that some employee is reviewing logs and grabbing data.
If that is the case, then it seems there is a known pool of suspects to charge with theft...
I'd wager there was just some malware on the machine.
The regex is so simple I think it a little naive not to assume _someone_ has a script running to sniff out keys. It would be trivial for an ISP employee to watch for such strings in unencrypted traffic streams. Think what cloudflare could find if they went looking.
I strongly suspect grepping against inbound production traffic to Google's spellcheck service is fairly difficult to do unnoticed.
Malware, on the other hand, is quite prevalent. Plenty of folks lose their crypto on a daily basis in that manner.
https://developer.android.com/reference/android/widget/EditT...
To disable it, the developer needs to add the "textNoSuggestions" flag to the input type.