Skip to main content
Live Webinar with SANS (June 25)— Agentic CTI Automation for Fun & ProfitRegister Free
Mallory
High

macOS APFS snapshot mount authorization bypass

IdentifiersCVE-2020-9771CWE-862

CVE-2020-9771 is a macOS local security flaw in APFS snapshot mounting that allowed a low-privileged local user to mount local APFS snapshots read-only and access files belonging to other users, including TCC-protected data. The issue stemmed from missing authorization enforcement in the snapshot mount path: prior to the fix, APFS snapshot mounting flowed through the kernel mount path without a dedicated MACF/Sandbox check for snapshot mounts. Research cited in the content identifies the root cause as the absence of a Sandbox authorization check, later implemented as mac_mount_check_snapshot_mount / hook_mount_check_snapshot_mount. In practice, an attacker could use tmutil to create or enumerate local snapshots and mount them with mount_apfs using the noowners option, causing files in the mounted snapshot to appear owned by the current effective user and thereby bypass normal ownership- and privacy-based access restrictions. Apple described the fix as being addressed with a new entitlement and shipped fixes in macOS Catalina 10.15.4/10.15.5 and Mojave security updates; the practical effect described in the content is that snapshot mounting became restricted to applications granted Full Disk Access.

Share:
For your environment

Are you exposed to this one?

Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.

ANALYST BRIEF

Impact, mitigation & remediation

What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.

Impact

What an attacker gets, and what they’ve been doing with it.

Successful exploitation allows unauthorized read access to protected areas of the file system, including other users' files and TCC-protected content such as Messages and data in Desktop, Downloads, and Library locations. The issue does not itself grant root code execution or full privilege escalation, but it breaks intended privacy and filesystem isolation boundaries and can expose sensitive user data system-wide. In configurations without FileVault, the content indicates even a Guest account could read other users' files via mounted snapshots. Where a Full Disk Access-granted application such as Terminal is available, the exposure can extend broadly across the disk without further security prompts.

Mitigation

If you can’t patch tonight, do this now.

Limit and review Full Disk Access assignments, especially for Terminal and other general-purpose tools, because the post-fix enforcement described in the content allows snapshot mounting when FDA is granted. Revoke unnecessary FDA permissions and unnecessary Automation permissions to Finder, as these can expand effective access to protected data. Enable FileVault to reduce exposure from guest or offline/local access scenarios. Restrict local interactive access for untrusted users and monitor use of tmutil, mount_apfs, and snapshot-mount activity where feasible.

Remediation

Patch, then assume compromise.

Upgrade affected systems to Apple versions containing the fix: macOS Catalina 10.15.4 or later, with content also indicating Catalina 10.15.5 and Mojave security updates associated with CVE-2020-9771. Apply the relevant Apple security advisories referenced in the content, including HT211170 and HT211100. Because the fix enforces snapshot-mount authorization through Full Disk Access/Sandbox checks, ensure systems are fully updated to the latest supported macOS release and security updates.
PUBLIC EXPLOITS

Exploits

No public exploits tracked yet. Mallory keeps watching.

VALID 0 / 0 TOTALView more in app

No public exploit code observed for this vulnerability.

EXPOSURE SURFACE

Affected products & vendors

Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.

VendorProductType
AppleMac Os Xoperating_system

Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.

What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets are affected, which adversaries are exploiting it right now, which detections to deploy, and what to do tonight.
Exposure mapping

Query your assets running an affected version, and investigate the blast radius.

Threat actor evidence

Every observed campaign linking this CVE to a named adversary.

Associated malware

Malware families riding this exploit, with evidence and IOCs.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

Vendor-by-vendor mapping

Cross-references every affected SKU, including bundled OEM variants.

Social activity

Community discussion across Reddit, Mastodon, and other social sources.