My device is a few years old (it's a Wiko Ridge 4g) and the last official update was Lollipop 5.0.2. This means I can't get security patches anymore, and the recent Meltdown and Spectre attacks made me think about how bad that is.

From what I have read if the manufacturer does not provide updates I have to get a custom ROM, downloaded from somewhere, or give up and get a new device. I am not opposed in principle to flashing a ROM but how can I trust the source (and the tools)?

Background: I am a software developer but know next to nothing about the whole mobile ecosystem.

  • 2
    Although a developer could in theory insert their own malicious code into a ROM, the source is openly available for most 3rd party ROMs so you could examine it or build it yourself. That said, I have never heard of a custom ROM that has been purposely infected with malicious software, data mining, key loggers, etc. TBH, your device is probably less secure because of custom recovery or an unlocked bootloader than any custom ROM. As far as who to trust, this comes down to peer review, check the forums for your device and read what others have said. – acejavelin Jan 5 '18 at 12:56

"Trust" is a small world for a large field. You have to look at each variant individually:

Trust that the custom ROM does not brick your device or destroy smartphone components

The more people use a specific custom ROM, the more likely all serious problems are known and may be even already fixed. For that reason, I personally prefer LineageOS-based ROMs without any modifications (or the minimum to support the specific device).

Trust that the custom ROM does not contain malware

I assume that purposely infected ROMS are very unlikely. Most custom ROMS are created by experienced developers that are active for years. Publishing an infected ROM would result in a loss of reputation for such people. As a lot of users use their ROMs rooted, the chance is high that the infection would be detected. Therefore (as long as the developer account has not been hacked), infected ROMs are unlikely.

However, I would recommend to check the history of the author and only use popular ROMs from XDA-Developers or better those directly provided by Lineage OS.

Tust that there are no backdoors or similar

Custom ROMs contain a lot of compiled code. Especially the kernel and other sensitive software running with high privileges is usually compiled by the author. Even if the sources for the kernel used by the ROM are public (and is free of backdoors and so on), it is a common problem to prove that the source code is really the one used to build the kernel. Detecting something malicious in a kernel or a different compiled software is very problematic.

Again, you have to trust the author of the custom ROM...

Trust that the all security features work as intended

The main factor of security is that some actions are forbidden/denied for certain entities. The usual testing approach of custom ROMs is "it works for me". Therefore, I assume that most of the security features are not well-tested in custom ROMs. If something goes wrong in the build process, it may remain undetected for a long time.

One common problem for example is that custom ROMs are signed with AOSP private key (which is public). Therefore, it is easy for malware developers to sign an app with the system keys to gain special system permissions.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.