Originally Posted by rung
Let me know if I am getting close. The hack takes advantage of the fact that the memory location when the kernel starts running can be changed without the PROM noticing. Also, you can stuff a few bytes in at the end of the kernel that is loaded and that goes unnoticed as well. So, then the trick is to design some code that modifes the kernel that has already been loaded into memory, but hasn't run yet, such that it ignores the initrd. After modifing those memory locations, it then branches to the original kernel start location.
I guess the Uma2c board must be a new motherboard design where this vulnerability has been fixed.
Question - Can this hole be closed without a new prom?