macOS Mojave Security Update 2021-004 broke kext for 3rd party apps
Hi All,
After installing macOS Mojave Security Update 2021-004, I had multiple apps fail to load, all with kext errors. Specifically, the following broke:
--VMware Fusion
--macFUSE
--VeraCrypt
Everything was working, I exited all apps, logged out, then logged into the Admin account, and started the security update install. When I finished the install and logged in again as a non-administrator, the apps wouldn't load. They also wouldn't load in an administrator account, either. Nor, when I tried to launch them via `open` as root, either.
Nothing showed up in Gatekeeper, so that is not the problem.
Noteworthy, neither Little Snitch or Micro Snitch broke.
So, I followed each app's instructions for uninstalling. Uninstalled each, rebooted, then reinstalled the apps. All three still had kext errors.
Next, I uninstalled the three apps again, rebooted, then rebooted again, this time into recovery mode and did a fresh install of Mojave 10.14.6 (without security update). Afterwards, I reinstalled the apps, and still had kext errors. Specifically, here are the first few lines of a crash dump.
The directory permissions for the directory path in question:
Also, the Staging directory is empty.
(The above is not all of the troubleshooting I have done, but a good summary of the facts. I have spent at least two or three solid days over the past few weeks troubleshooting this! I am not sure I could even recall all the things I have tried.)
I have been able to kludge the apps into working, by partially disabling SIP... specifically, disabling kext protections via:
csrutil disable
csrutil enable --without-kext
Also, reinstalling the latest security bundle did not fix (or further break) anything either.
So, why did first install of security bundle break kext?
And, why did a fresh reinstall of macOS not fix anything?
Finally, how do I fix this mess, once and for all, so I can fully reenable kext?
Thanks all!
H.U.
(No, not the Mongolian metal band!!)