Apple Ios Kernel
Originally developed by next for the nextstep operating system xnu was a hybrid kernel combining version 2 5 of the mach kernel developed at carnegie mellon university with c.
Apple ios kernel. First apple says that ios 14 4 patches a security vulnerability in the kernel affecting iphone 6s and later ipad air 2 and later ipad mini 4 and later and ipod touch 7th generation. To learn about what kernel means in general see the wikipedia article. All three zero days were reported to apple by an anonymous researcher.
Xnu is an acronym for x is not unix. Apple update ios ipados to address webkit and kernel security flaws against hackers security flaws in the software on your iphone may have already been exploited by hackers and you need to update. Pre 2 0 it was vulnerable to the ramdisk hack and may still be but iboot doesn t allow boot args to be passed anymore.
The kernel framework provides the apis and support for kernel resident device drivers and other kernel extensions. Xnu is the computer operating system kernel developed at apple inc. Xnu is an abbreviation of x is not unix.
Exclusively for its hardware it is the operating system that powers many of the company s mobile devices including the iphone and ipod touch. Xnu is a hybrid kernel combining the mach kernel developed at carnegie mellon university with components from freebsd and a c api for writing drivers called iokit. One impacts the ios operating system kernel cve 2021 1782 and the other two are in the webkit browser engine cve 2021.
On ios the kernel and its kexts are packed together into a bootable file called the kernel cache. Fixed in ios 14 4 and ipados 14 4 available for iphone 6s and later ipad air 2 and later ipad mini 4 and later and ipod touch 7th generation this kernel level race condition can be exploited by malicious code on a device such as a rogue or hijacked app to gain control of the ithing. Macos 11 uses an evolved version of this format called the boot kext collection.
Like the ios kernelcache it contains all kexts required for booting so the bootloader only needs to load it into memory and jump into it. It defines the base class for i o kit device drivers ioservice several helper classes and the families that support many types of devices. The term also included the versions running on ipads until the name ipados was introduced with version 13 in 2019.