News for hackers. Stuff that matters.
Re:FTX US’s wallets appear to be hacked, $600M leaving the e... by rippercushions on Saturday November 12, 2022 @12:54AM (#33570384)
It gets worse: somebody has pushed what appears to be a malicious update to the FTX app, and the official FTX telegram channel is warning people not to even browse to the website!

https://twitter.com/zachxbt/status/1591293813519253504

Re:FTX US’s wallets appear to be hacked, $600M leaving the e... by graeme on Saturday November 12, 2022 @01:37AM (#33570632)
I’ve been trying to figure out the technicalities there. Neither the ios nor android apps have updates since the crash.

The update box is clearly based on their pre existing popup used for things like 2FA.

Could this popup have been modified with new text and linked to a new malicious site without an app update on ios or android?

Or, could the popup only function if it was already coded into the app waiting to be activated? Meaning premeditated

Re:FTX US’s wallets appear to be hacked, $600M leaving the e... by fshbbdssbbgdd on Saturday November 12, 2022 @01:45AM (#33570676)
It’s pretty common for apps to load some external content from a server to show to the user. This is useful in part because it allows you to update the content without going through the slow app review process. Potentially, if your backend got hacked, the hackers could change this content.
Re:FTX US’s wallets appear to be hacked, $600M leaving the e... by graeme on Saturday November 12, 2022 @01:54AM (#33570724)
Sure, but your onboarding flow popup buttons? I don’t think app review allows those to be loaded from a website
Re:FTX US’s wallets appear to be hacked, $600M leaving the e... by liamfd on Saturday November 12, 2022 @08:42AM (#33572956)
You can definitely serve content like that from your server and have the app render it (no website required). The review process would not block that.

You could also serve a change like this with an OTA update, again no app store review required, which ios and android allow (as long as you don't fundamentally change the app, and even then they could only catch that retroactively.

Not sure if they'd care if you load it in a webview as long as the UX wasn't substantially different. I seem to recall getting bounced to web auth flows pretty often.

Re:FTX US’s wallets appear to be hacked, $600M leaving the e... by trollied on Saturday November 12, 2022 @01:48AM (#33570691)
Lots of apps these days are merely shells for web content that is hosted elsewhere.
Re:FTX US’s wallets appear to be hacked, $600M leaving the e... by gorbypark on Saturday November 12, 2022 @02:24PM (#33576169)
A couple quick searches for “ftx app react native” makes me believe at least part of their app, if not the entire thing, is react native (it’s possible to have a hybrid native/react native app). It’s totally possible and quite common to be able to load the JavaScript bundle from a remote server. Microsoft has a service to do exactly that called Codepush. Expo also has a service and it’s not very complex to roll your own. How a react native app works is all the native code is compiled into a “shell” of an app and then a JavaScript bundle is loaded (it can be shipped in the binary or loaded from a server) and that’s where all the layout and logic lives. Not only is it possible to make small changes, you could conceivably ship an entirely new app this way as long as you don’t need to add any new native dependencies. Of course the App Store/Play Store don’t allow “major” changes, but they have no real way of knowing. In Apple’s case, you need to provide them with a login for them to review the app (not sure about the play store, but possibly them too). It would be trivially to load one bundle for Apple and another for everyone else. If you had control of the backend you could even target specific accounts and load a compromised bundle with no one else the wiser. It’s fairly easy to strip out the JS bundle to examen, so I’d say targeted attacks would be the smart way to do it. It would give you a lot of time before people caught on vs compromising everyone. I’m sure there’s folks out there already tearing into the js bundle looking for shenanigans.
Re:FTX US’s wallets appear to be hacked, $600M leaving the e... by tootie on Saturday November 12, 2022 @09:33AM (#33573397)
If half of this drama happened to JP Morgan, it would be bank runs and global depression.
Re:FTX US’s wallets appear to be hacked, $600M leaving the e... by hestefisk on Saturday November 12, 2022 @07:36PM (#33578743)
Indeed. But JPM is at least regulated so it shouldn’t happen (post GFC…).