Instead of fixing a particular use-after-free, how about making use-after-free impossible?
Yes ..
Does this vulnerability work only on a particular architecture?
This is why seL4 does not support internal SMP. You can run an instance per core and assign it a separate memory space like to a VM though.