Adaptive Kernel Live Patching: An Open Collaborative Effort...
summary
Framework claims live binary hotpatching for fragmented Android kernels without source by generating adapted patches from device-collected kernel info and injecting via kernel-module and /dev/km injection. It ships a constrained Lua engine (LuKpatch) for quick input-validation hooks and a binary-template flow (adaptive Kpatch) for full fixes. Tests cover Towelroot, pingpong and "1805" exploits across Samsung, Huawei, HTC and others; demo fixes five kernel exploits on a real device, reports ~99.4% device coverage (95% inode, 60% km), ~800 KB module and <4% syscall overhead.
AI-written summary · about
chapters (6)
- 0:00Start
- 12:08Kernel Live Patching
- 18:29Patching Payload Execution
- 25:25Multi-stage Vetting Mechanism
- 33:47Efficacy Evaluation
- 36:40Performance Evaluation
related talks
27mAdaptive Android Kernel Live Patching
18mKernel Live Patching: Mitigating CVEs With Zero Downtime
39mLet's meet the kernel livepatch feature
41mKernel Live Patching at Scale
42mAndroid: Protecting the Kernel
08mTechnical debt
42mHack, Patch, Repeat: Insider Tales from Android’s...
23mPrecise and Accurate Patch Presence Test for Binaries
