A researcher going by the name “Siguza” unveiled a 15-year-old security vulnerability in Apple’s macOS operating system that could allow an attacker to fully compromise the system. The researcher also published proof-of-concept zero-day code to his GitHub page.
IOHIDeous
The flaw was called “IOHIDeous” by the researcher because it’s a vulnerability in the IOHIDFamily kernel extension that can be exploited by an unprivileged user. According to him, this kernel extension has been the culprit of many macOS security bugs in the past.
Siguza said he was looking for a “low-hanging fruit” bug in the iOS operating system, which shares the kernel with macOS. However, what he found is that some parts of IOHIDFamily exist exclusively for macOS. More specifically, it was the IOHIDSystem in which he found the flaw.
Impact
Attackers that exploit this flaw would need physical access to the user’s machine or some other way to exploit the machine first. Once the attackers are inside the machine, they can gain root privileges through this flaw, which means they will have full control of the system.
Normally, the attack works by logging out the user first, an action that could raise the alarm bells for users. However, this could be easily hidden by waiting for the users to log out or do a restart of the machine on their own. That’s when the attacker is able to obtain root privileges.
Patch May Not Come Quickly
Siguza didn’t contact Apple about the bug ahead of time and he published the bug in the last day of 2017, which means it will take some time for Apple’s security team to investigate the issue and release a patch.
The researcher released a proof-of-concept and more details about how someone could exploit and take over macOS machines. The proof-of-concept code specifically targets macOS High Sierra to show that the latest kernel protections don't work against it. The code should help Apple develop a fix faster, but at the time time this also made it easier for attackers to incorporate the flaw into their exploit tools.
(I wonder why Tom's refuses to fix this annoying transferring between .co.uk and .com, that just breaks everything and constantly sends you to redirection error pages)
In response to the article, it makes the talk of a Windows PC being less secure than an Apple PC sound like nothing more than a bunch of ignorance.
Hopefully folks remember, or at least learn the reason OS 9 was replaced by a bought and paid for OS was (which Apple essentially customized), because Apple can't write good, long term software solutions. It seems the more Apple tinkers with the product they bought, the more problems the users end up with. This has been an ongoing problem for the company. How many people remember that Apple paid Microsoft to write some of their original software? Look how badly Apple software products perform on a Windows PC. The company has some pretty serious issues when it comes to making fast, stable, and secure, long term software solutions.
Couple of issues with this, one, a good portion of what became OSX was developed at Next when Jobs was there, then he came back to Apple. Two, would anybody be complaining that Apple cant make their own OS if the exact same situation existed and Apple used Linux as the base for OSX instead of Mach/Darwin? Or some other flavor of Unix/Unix clones?
As for the Windows performance of Apple apps, it might just have to do with competition. Why would apple go out of their way to make the Windows app work and perform as good as the Mac app when they are also trying to sell Macs? They'll make it work just well enough to not kill sales of their trendy portables for Windows users, while making the Mac experience that much better.
Though by IT standards, it's assumed that all security measures are ineffective once you have physical access to a machine.
And of course we won't get into any windows bugs, viruses, or even vendors putting key loggers in audio drivers.
NeXTSTEP, the NeXT operating system product, is an amalgam of the MACH kernel, BSD source code, and their own custom GUI work. For the most part, NeXT just used the existing, license-able UNIX software of the time and kernel research done by Carnegie Mellon, and built off of that.
Probably.
I suspect the same would be true for Microsoft or anybody else as well. If all Microsoft did was make their own distribution of Linux or UNIX, people would likely say they too didn't write their own operating system. Do folks insist that Red Hat has written their own OS? Apple should get credit where it's due, which is mostly in putting a pretty interface on something.
It might have to do with the fact that instead of porting their software to work natively on Windows, they force it to work through a slow, bloated API wrapper.