There's been no small outbreak of chaos in mobile land recently, all because of an astonishingly popular game called Fortnite.
Here's the thing: people refer to Android as "open platform," saying that, in theory, you can do what you want with it. In practice, you buy an Android phone and then you're locked into apps from the Google Play store. You can switch things off to allow external installs, but it's generally not advisable, as it leaves the gate open to potentially dubious installs.
You can delve into discussions about whether Android is open source or not, but the conversation is a little more complicated and nuanced than simply answering "yes" or "no."
With all of the above discord thrown into a melting pot and swirled around, Fortnite steps in and rattles a few more cages.
What happened?The developers, Epic, decided that they'd rather offer the game on mobile outside of Google Play, which drastically increases the amount of revenue not nibbled at by Google. There are multiple potential issues with this:
- Having children enable the "allow installs from unknown sources" option on an Android is a recipe for disaster. It not only means many of them will inevitably end up downloading a rogue app by mistake, it also means that those phones are now less secure than the fully locked-down Android devices out there.
- As pointed out on Twitter, even children with legitimate installs of Fortnite onboard will eventually fall foul to something nasty because the phone is splashing around in the metaphorical malware mud.
- Everything comes down to how well promoted the official download link is, and how efficiently the game developers tell people to only grab the game from that one specific link.
- Epic needs to ensure they don't fall victim to sophisticated SEO scams pointing links away from their site and toward bad downloads, and also that their site security is top notch. If the page is compromised, a rogue download link might be waiting in the wings.
Did things go horribly wrong?They most certainly did. In the end, it wasn't even a rogue app causing mayhem but an issue found with Fortnite's installer that allowed for the possibility of rogue apps onboard to hijack the installer and install their own junkware. The so-called "Man in the Disk" attack looks for apps not locking down external storage as well as they should, and quickly gets to work exploiting things happening under the hood.
The uproar over the installer kerfuffle was rounded off with a bit of a fierce debate on Twitter, because that's what happens with everything in life now.
What happens next?Whether they like it or not, Epic are now the standard bearer for "app developer going off range into the (incredibly wealthy and insecure) wilderness." I don't believe an Android app has attracted quite this much attention before, and that's without throwing the no Google Play install angle into the mix.
What they're also stuck with is the realization that for as long as they continue to remain outside of the Google Play ecosystem, stories will come back to haunt them regarding malware installs masquerading as the real thing, social engineering tricks convincing children to download dodgy Fortnite add-ons from Russian servers, and potential SEO poisoning leading would-be gamers astray.
Google Play certainly isn't perfect, and plenty of rogue apps have been found lurking there through the years. I think most security professionals would argue it's still an awful lot riskier to switch off the unknown source install ban than it is to visit Play and grab an app, though.
Let's also not single out Epic on this one; it's not just game developers taking tentative steps into the world of unknown installs—even mobile phone providers do it. About four or five years ago, I replaced my phone and took out a package deal with a well-known UK retailer. Part of the deal was "six free games for your Android." Sounds great, right? Except I quickly realized that to get the games, you had to enable unknown source installs and download the six .APK files directly from the phone provider's website.
At no point did anyone say anything about how turning off a security feature of the phone I'd just been sold was a bad idea. Nothing in the literature provided mentioned anything beyond, "Wow, turning this off is a really good idea, free games! Wow!" This is also at a time when I was regularly writing about fake Angry Birds/Flappy Bird downloads hosted on Russian websites.
Once installed (via dragging and dropping from desktop to mobile through the magic of USB cables), those fake bird-themed games would typically try and perform premium rate SMS shenanigans. This only worked because some people were running around with unknown source installs permitted, and they'd still have to try and social engineer the ones that weren't into turning it on.
Unknown installs: so hot right nowNow we're at a point where unknown source installs are not only mainstream but currently attached to the wheels of an absolute gaming juggernaut. There are serious security issues that Epic needs to consider, and it's going to be fascinating looking back in six to 12 months and deciding if promoting unknown source installs in this way caused a maelstrom of security headaches from all sides, or a large pile of "absolutely nothing much happened."
If it's the latter, you can bet more developers will want to take advantage of this method. Then the threat landscape will become significantly more complicated in mobile land.