| Multiple [[KLinkedListNode|KLinkedListNode]] SlabHeap use after free bugs
+
| The ARM11-kernel did access the 'key' field of [[KLinkedListNode|KLinkedListNode]] objects, which are located on the SlabHeap, after freeing them. Thus, triggering an allocation of a new [[KLinkedListNode|KLinkedListNode]] object at the right time could result in a type-confusion. Pseudo-code:
+
SlabHeap_free(KLinkedListNode);
+
KObject *obj = KLinkedListNode->key; // the object there might have changed!