Signal
System.getProperty("os.version") inside an app process returns a different
kernel version than uname -r executed via shell when SUSFS kernel spoofing
is active.
Tested on
- Samsung Galaxy A34 (SM-A346E), Android 15, KernelSU Next + SUSFS
Example output
JVM os.version → 6.6.119-android15-8-abogkiA346BXXUBEYI7-4k
shell uname -r → 6.6.50-android15-8-abogkiA346EXXSADYG1-4k
PoC
https://github.com/Y-0x/llama.cpp
Screenshot

Signal
System.getProperty("os.version") inside an app process returns a different
kernel version than
uname -rexecuted via shell when SUSFS kernel spoofingis active.
Tested on
Example output
JVM os.version → 6.6.119-android15-8-abogkiA346BXXUBEYI7-4k
shell uname -r → 6.6.50-android15-8-abogkiA346EXXSADYG1-4k
PoC
https://github.com/Y-0x/llama.cpp
Screenshot