MacOS bug bounty

MacOS bug bounty

255 bookmarks
Custom sorting
New macOS vulnerability, “HM Surf”, could lead to unauthorized data access | Microsoft Security Blog
New macOS vulnerability, “HM Surf”, could lead to unauthorized data access | Microsoft Security Blog
Microsoft Threat Intelligence uncovered a macOS vulnerability that could potentially allow an attacker to bypass the operating system’s Transparency, Consent, and Control (TCC) technology and gain unauthorized access to a user’s protected data. The vulnerability, which we refer to as “HM Surf”, involves removing the TCC protection for the Safari browser directory and modifying a […]
·microsoft.com·
New macOS vulnerability, “HM Surf”, could lead to unauthorized data access | Microsoft Security Blog
Race condition in 9p file system.
Race condition in 9p file system.
from commit message there is a use-after-free on dentry’s d_fsdata fid list when a thread looks up a fid through dentry while another thread unlinks it:
·r00tkitsmm.github.io·
Race condition in 9p file system.
Breaking SIP with Apple-signed Packages
Breaking SIP with Apple-signed Packages
The original topic of my first blog post, posted approximately a year ago, was to discuss how command injection vulnerabilities are present in PackageKit on macOS. While writing the article, I found some Apple-signed packages which had command injection vulnerabilities which could be used to bypass SIP.
·l3harris.com·
Breaking SIP with Apple-signed Packages
AppleAVD
AppleAVD
https://github.com/R00tkitSMM/CVE-2024-27804
·r00tkitsmm.github.io·
AppleAVD
macOS AUHelperService Full TCC Bypass
macOS AUHelperService Full TCC Bypass
Last year, I discovered a full user TCC bypass issue in the macOS Sonoma beta version. There was a CVE number assigned at the beginning, but removed by Apple in the release of macOS 14.0. Instead, I got the credit in their Additional Recognitions.
·jhftss.github.io·
macOS AUHelperService Full TCC Bypass
Bringing process injection into view(s): exploiting all macOS apps using nib files
Bringing process injection into view(s): exploiting all macOS apps using nib files
In a previous blog post we described a process injection vulnerability affecting all AppKit-based macOS applications. This research was presented at Black Hat USA 2022, DEF CON 30 and Objective by the Sea v5. This vulnerability was actually the second universal process injection vulnerability we reported to Apple, but it was fixed earlier than the first. Because it shared some parts of the exploit chain with the first one, there were a few steps we had to skip in the earlier post and the presentations.
·sector7.computest.nl·
Bringing process injection into view(s): exploiting all macOS apps using nib files
CVE-2023-42942: xpcroleaccountd Root Privilege Escalation
CVE-2023-42942: xpcroleaccountd Root Privilege Escalation
About two weeks ago, Apple published the CVE-2023-42942 in the security advisory. It was a race condition issue existed in the system service xpcroleaccountd, and it could be exploited for root privilege escalation. Today, I am going to share the details.
·jhftss.github.io·
CVE-2023-42942: xpcroleaccountd Root Privilege Escalation
CVE-2023-23504: XNU Heap Underwrite in dlil.c - Adam Doupé
CVE-2023-23504: XNU Heap Underwrite in dlil.c - Adam Doupé
This post describes the second vulnerability that I found in the XNU kernel, (first of which is here). XNU is the Operating System used for a number …
·adamdoupe.com·
CVE-2023-23504: XNU Heap Underwrite in dlil.c - Adam Doupé
Shifting boundaries: Exploiting an Integer Overflow in Apple Safari - Exodus Intelligence
Shifting boundaries: Exploiting an Integer Overflow in Apple Safari - Exodus Intelligence
By Vignesh Rao Overview In this blog post, we describe a method to exploit an integer overflow in Apple WebKit due to a vulnerability resulting from incorrect range computations when optimizing Javascript code. This research was conducted along with Martin Saar in 2020. We show how to convert this integer overflow into a stable out-of-bounds ... Read more Shifting boundaries: Exploiting an Integer Overflow in Apple Safari
·blog.exodusintel.com·
Shifting boundaries: Exploiting an Integer Overflow in Apple Safari - Exodus Intelligence
DER Entitlements: The (Brief) Return of the Psychic Paper
DER Entitlements: The (Brief) Return of the Psychic Paper
Posted by Ivan Fratric, Project Zero Note: The vulnerability discussed here, CVE-2022-42855, was fixed in iOS 15.7.2 and macOS Monte...
·googleprojectzero.blogspot.com·
DER Entitlements: The (Brief) Return of the Psychic Paper
sqlol (CVE-2023-32422) - a macOS TCC bypass
sqlol (CVE-2023-32422) - a macOS TCC bypass
Wow, two blogposts in two days! Is this a new writeup schedule? No, it's not. But, since I'm presently just ill enough to not be productive, yet well enough to write, I figured I'd chip away at my horrendous (writeup) debt while I wait for the immune fairy to arrive …
·gergelykalman.com·
sqlol (CVE-2023-32422) - a macOS TCC bypass
lateralus (CVE-2023-32407) - a macOS TCC bypass
lateralus (CVE-2023-32407) - a macOS TCC bypass
Since I owe you guys a bunch of writeups from my talk ( Unexpected, Unreasonable, Unfixable: Filesystem Attacks on macOS), I decided that I'll tackle lateralus today. It's a simple, clean bug with a quick and satisfying resolution. I have been bitching about Apple in the past blogpost (and on twitter …
·gergelykalman.com·
lateralus (CVE-2023-32407) - a macOS TCC bypass
Don’t Talk All at Once! Elevating Privileges on macOS by Audit Token Spoofing
Don’t Talk All at Once! Elevating Privileges on macOS by Audit Token Spoofing
In this blog post, we’ll describe a design issue in the way XPC connections are authorised in Apple’s operating systems. This will start by describing how XPC works and is implemented on top of mach messages (based on our reverse engineering). Then, we’ll describe the vulnerability we found, which stems from implementing a (presumed to be) one-to-one communication channel on top of a communication channel that allows multiple concurrent senders. Next, we’ll describe this issue using an example for smd and diagnosticd on macOS.
·sector7.computest.nl·
Don’t Talk All at Once! Elevating Privileges on macOS by Audit Token Spoofing
Technical Advisory: Insufficient Proxyman HelperTool XPC Validation
Technical Advisory: Insufficient Proxyman HelperTool XPC Validation
Vendor: Proxyman LLC Vendor URL: Versions affected: com.proxyman.NSProxy.HelperTool version 1.4.0 (distributed with Proxyman.app up to and including versions 4.11.0) Systems Affected: macOS Author:…
·research.nccgroup.com·
Technical Advisory: Insufficient Proxyman HelperTool XPC Validation
batsignal (no CVE) - a macOS LPE
batsignal (no CVE) - a macOS LPE
This post is a writeup of batsignal, a macOS local privilege escalation bug from my talk: Unexpected, Unreasonable, Unfixable: Filesystem Attacks on macOS Background This is a blogpost I'm dreading to write. It's about my first ever report in the ASB (Apple Security Bounty) and it was by far the …
·gergelykalman.com·
batsignal (no CVE) - a macOS LPE
Zero Day Initiative — CVE-2023-38600: Story of an innocent Apple Safari copyWithin gone (way) outside
Zero Day Initiative — CVE-2023-38600: Story of an innocent Apple Safari copyWithin gone (way) outside
In May 2023, we received a vulnerability report from an anonymous researcher regarding a vulnerability in Apple Safari. It turned out to be an interesting classic integer underflow vulnerability. Apple assigned CVE-2023-38600 to this issue and fixed it in the following security advisories: — iOS 1
·zerodayinitiative.com·
Zero Day Initiative — CVE-2023-38600: Story of an innocent Apple Safari copyWithin gone (way) outside