grayway FBE encryption on android devices does not properly protect user data in BFU state
We need to roll back to some sort of FDE encryption like it was on Samsung Galaxy S4 running KitKat or something like LUKS2 on Linux distrib
The encryption on Android including GrapheneOS isn't pure file-based encryption. All blocks containing file data are encrypted with the credentials, passphrase or PIN, of the current user profile, but all other blocks holding metadata are also encrypted, with a "device key", that is residing in the secure element, but theoretically can be extracted from there.
GrapheneOS developers have expressed interest in making the metadata encryption be protected with user-provided credentials too, which would protect the list of installed apps, as well as file metadata such as number of files per folder and file sizes too in BFU. The file-based encryption would in that case not be replaced, since it is useful to allow keeping file data for not-logged-in user profiles protected. Instead, credentials will be added to the metadata encryption too.
It is unclear how this will be implemented, and it might be quite a bit of work. And as far as I have understood, it is not prioritized currently.
Knowing what apps one have installed can be a problem in itself, the apps might be illegal in the country you are in, or may strongly imply who you are. Likewise, file sizes alone, even in locked user profiles, can reveal what documents or files it is you have stored in that user profile, since file sizes often are unique. I hope we will see credential based encryption of metadata too in the future. Ideally, each user profile would have its own file system with regular full disk encryption, in thinly provisioned partitions. That would protect metadata of not running user profiles in AFU too. But that might be too much to ask for.