On Fri, Sep 05, 2008 at 01:42:33PM +0200, Ingo Molnar wrote:
till there OK :-)
"can not" above is the unrealistic requirement unfortunately.
Then they will simply proceed like this :
- patch /boot/vmlinuz
- sync
- crash system
=> user says "oh crap" and presses the reset button. Patched kernel boots.
Game over. Patching vmlinuz for known targetted distros is even easier
because the attacker just has to embed binary changes for the most
common distro kernels.
Clearly all this is a waste of developer time, CPU cycles, memory,
reliability and debugging time. All that time would be more efficiently
spent auditing and debugging existing code to reduce the attack surface,
and CPU cycles + memory would be better spent adding double checks to
most sensible functions' entry points and user data processing.
Regards,
Willy
--