Citation: https://twitter.com/DanielMicay/status/1058103333414522880
Does anyone know anything about the GSMK Cryptophone 500? It's appears to be a modified Galaxy S3 with a heavily custom ROM and can double as an IMSI catcher. I wonder. Did they RE the baseband or replace it with their own?
https://www.cryptophone.de/en/products/mobile/cp500/
Interesting.
I assumed Android ROMs carry a fully fledged distribution, including the kernel and firmware. Sure, the latter might be out of date.
When I tried digging into the question "where does this so-called open source come from", I stumbled upon Kernels that basically have one commit adding the whole blob.
Is the ROM merely the application software built for a target kernel (which is persistent on the device)?
I've hacked around with Kernel modules on Android before, but miss the big picture in that regard.
Edit: especially the new update infrastructure (treble?), Does it change anything here?
The device kernel is a fork of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin... or more accurately https://source.android.com/devices/architecture/kernel/andro... at the end of the day. The "whole thing as one commit" is just people not caring enough to maintain source history.
Treble seems to mean that the software can be updated separately from the drivers and the firmware - https://www.androidauthority.com/project-treble-818225/, it could actually make things worse in terms of out of date drivers and firmware.
So it's not just about it not being secure going forwards. It and most other similar age handsets are insecure because a fix has never been released for the older chips.
[1] https://googleprojectzero.blogspot.com/2017/04/over-air-expl...