A mai napon az Immunity, Inc. napvilágra hozta azokat a biztonsági sebezhetőségeket a Mac OS X-ben, melyeket fél évvel ezelőtt (2004. június 21-én) fedeztek fel és idáig csak az Immunity Vulnerability Sharing Club tagjai számára voltak hozzáférhetők.Rengeteg kernel szintű határellenőrzési hibát (tipikusan integer túlcsordulást) találtak az auditálás során a Darwin kernelben (xnu-517.7.7). Ezen hibák jórésze felhasználói memóriaterületről kernel címtérbe való másolások, melyeknek kernelszintű memória allokációja user által szabályozható. Az első ilyen sebezhetőség a searchfs() függvényben van, amely egy Mac OS X specifikus rendszerhívás és a katalógusokban való keresésre szolgál a HFS fájlrendszerben. Egy másik integer alapú verem túlcsordulás van a kernel semop() rendszerhívásában, melyet kihasználva a támadó ring0 szintű kódfuttatást hajthat végre.
Számos olyan stack és heap túlcsordulásra is felhívták a figyelmet a szakértők, melyek a régi BSD rendszerekből maradtak a kernelben. Ezek a nfs_mount() és vfs_hang_addrlist() függvényekben találhatók és a mount() által kerülnek meghívásra. Ezeket a hibákat a NetBSD csapat még 2001-ben javította.
A legviccesebb hiba, a /usr/bin/at setuid binárisban van. A -f kapcsolóval kihasználható egyszerű logikai hiba miatt a sima felhasználók bármilyen fájlt képesek olvasni.
A hibákról bővebb leírás itt és itt.
A cég többi biztonsági figyelmeztetései itt.