theevilbit
macOS security research by Csaba Fitzl: vulnerabilities, exploits, persistence, talks.
- Posts
- 60 from 31 Mar 2019 to 1 Sep 2026
- Posting
- now and then (5 in the last year)
- Kind
- personal blog
- Feed
- https://theevilbit.github.io/index.xml
2026 3
2025 4
2024 8
- The diskarbitrationd and storagekitd Audit Story Part 2
- The diskarbitrationd and storagekitd Audit Story Part 1
- Beyond the good ol' LaunchAgents - 35 - Persist through the NVRAM - The 'apple-trusted-trampoline'
- Beyond the good ol' LaunchAgents - 34 - launchd boot tasks
- Dock Tile Plugins Could Be Used to Escalate Privileges
- Beyond the good ol' LaunchAgents - 33 - Widgets
- CVE-2023-40424 - How Malware Can Bypass Transparency Consent and Control
- How Apple Mitigates Vulnerabilities in Installer Scripts
2023 6
- Launch and Environment Constraints Deep Dive
- Beyond the good ol' LaunchAgents - 32 - Dock Tile Plugins
- macOS Service Management - The SMAppService API - Quick Notes
- Beyond the good ol' LaunchAgents - 31 - BSM audit framework
- Beyond the good ol' LaunchAgents - 30 - The man config file - man.conf
- CVE-2022-22655 - TCC - Location Services Bypass
2022 8
- CVE-2022-32929 - Bypass iOS backup's TCC protection
- Prologue - The Lord of The Rules
- CVE-2017-2533 - The details behind
- AMFI Launch Constraints - First Quick Look
- Beyond the good ol' LaunchAgents - 29 - amstoold
- Beyond the good ol' LaunchAgents - 28 - Authorization Plugins
- Beyond the good ol' LaunchAgents - 27 - Dock shortcuts
- Beyond the good ol' LaunchAgents - 26 - Finder Sync Plugins
2021 10
- Beyond the good ol' LaunchAgents - 25 - Apache2 modules
- CVE-2021-30808 - CVE-2021-1784 strikes back - TCC bypass via mounting
- Getting started in macOS security
- GateKeeper - Not a Bypass (Again)
- macOS Monterey Shortcuts - First look
- NOCVE - TeamViewer Local Privilege Escalation Vulnerability
- Experiences with Apple Security Bounty
- CVE-2020-9900 & CVE-2021-1786 - Abusing macOS Crash Reporter
- About com.apple.private.security.clear-library-validation
- Divide and Conquer - A technique to bypass NextGen AV
2020 12
- CVE-2020-9771 - Reversing Engineering the Fix
- NOCVE - Microsoft Teams for macOS Local Privilege Escalation
- Let's talk macOS Authorization
- CVE-2020-9771 - mount_apfs TCC bypass and privilege escalation
- CVE-2020-14977 - Secure coding XPC Services - Part 5 - PID reuse attacks
- CVE-2020-14978 - Secure coding XPC Services - Part 4 - Improved client authorization
- The AMFI MACF policy system call
- CVE-2020-0984 - Secure coding XPC Services - Part 3 - Incorrect client verification
- Kernel Debugging macOS with SIP
- Secure coding XPC Services - Part 2 - Checking CS (CodeSigning) flags of the client
- TALK - Exploiting directory permissions on macOS
- CVE-2019-20057 - Secure coding XPC services - Part 1 - Why EvenBetterAuthorization is not enough?
2019 9
- GateKeeper - Bypass or not bypass?
- CVE-2020-14974 & CVE-2020-14975 - IOBit Unlocker 1.1.2 - Local Privilege Escalation
- NOCVE - Few click RCE via GitHub Desktop macOS client with Gatekeeper bypass and custom URL handlers
- UninstallString - a possible LPE via Social Engineering
- A simple protection against HMValidateHandle technique
- DYLD_INSERT_LIBRARIES DYLIB injection in macOS / OSX
- TALK - macOS - Getting root with benign AppStore apps
- CVE-2020-14976 - GNS3 ubridge SETUID bit - arbitrary file read
- CVE-2019-5514 - VMware Fusion 11 - Guest VM RCE