Key points
- The proof of concept targets the PLF110 model with Android 16 build 16.0.8.302 and kernel 6.1.157.
- Its trigger is a use-after-free involving a priority-inheritance futex waiter, followed by data placement through pselect6.
- The exploit relies on device-specific stack offsets, forged kernel objects, SELinux changes, and perf-based kernel-address disclosure.
Context
The work illustrates how memory corruption can be combined with kernel-object forgery to escalate privileges on a specific Android device. Its dependency on precise stack layout, policy configuration, and binary analysis also shows why exploitability must be assessed per device and build.
What this means for you
Directly applicable
Android and enterprise-platform teams can use the technique as a reference for kernel audits, device-specific risk assessments, and patch or retirement decisions.
Who benefits: Developers and technical decision-makers responsible for aging Android-based systems gain a concrete case for examining kernel exposure, device fragmentation, and unsupported-device risk.