Yes, you are overly naive...
Yes, you are overly naive...
Posted Jul 22, 2009 6:56 UTC (Wed) by PaXTeam (guest, #24616)In reply to: Yes, you are overly naive... by khim
Parent article: Fun with NULL pointers, part 2
Note that the fundamental problem in all this NULL deref misery is the lack of userland/kernel virtual address space separation. UDEREF/i386 simulates it by using the IA-32 segmentation logic, but there're certainly other ways to do the same, say address space ID tags in the TLB. Unfortunately AMD had butchered the segmentation logic without providing an alternative (it's not only about security, virtualization vendors weren't that happy either).
