CVE-2026-64712
Threat Intelligence Report — CVE-2026-64712
Executive Summary
CVE-2026-64712 is a local privilege escalation (LPE) vulnerability in Apple macOS, rooted in improper access control (CWE-284). Apple states the issue "was addressed with improved checks" and that successful abuse may allow an application to gain root privileges. The vulnerability has a CVSS v3.1 base score of 7.8 (High), reflecting a local attack vector (AV:L), low attack complexity (AC:L), low privileges required (PR:L), no user interaction (UI:N), and high impact to confidentiality, integrity, and availability (C:H/I:H/A:H).
Any macOS host running a version prior to the fixed releases (macOS Sequoia 15.8, macOS Tahoe 26.7, or macOS Golden Gate 27) is potentially affected. Because exploitation requires prior local code execution as a low-privileged user or app, this CVE is primarily a post-compromise / defense-evasion primitive rather than a remote entry point — but it is a high-value link in a multi-stage intrusion chain, enabling full system takeover from an unprivileged foothold. There is no public proof-of-concept, no Nuclei template, no known exploit code, and the CVE is not listed in CISA KEV. EPSS is 0.00116 (≈1.8th percentile), indicating low predicted near-term exploitation activity — though EPSS undervalues local privilege escalation primitives that are typically chained rather than mass-exploited.
This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.
No signup required
Technical Analysis
The authoritative technical detail supplied by the CNA/NVD for this entry is deliberately sparse, which is consistent with Apple's security advisory practice of withholding exploitation specifics until a broad patch window has elapsed:
"This issue was addressed with improved checks. This issue is fixed in macOS Golden Gate 27, macOS Sequoia 15.8, macOS Tahoe 26.7. An app may be able to gain root privileges."
The weakness is classified as CWE-284: Improper Access Control. This is the parent class covering failures to properly restrict access to a resource, operation, or privileged capability. In the context of macOS privilege separation, an improper access control defect typically manifests in one of a small number of architectural patterns:
- Insufficient authorization checks on a privileged helper, XPC service, or daemon that a non-privileged process can reach.
- Incorrect ownership/permission validation on a resource (file, directory, shared memory region, IPC endpoint) that a lower-privileged process can manipulate.
- Missing or incomplete caller validation before a privileged operation is performed on behalf of the calling application.
The NVD description does not name a specific subsystem, framework, helper binary, XPC service, entitlement, or API. Accordingly, this analysis describes the vulnerability class and attack mechanism rather than fabricating implementation details. No function names, file paths, or endpoints are asserted here because none are provided in the source data.
What is materially known:
- Attack vector — local (AV:L). The attacker must already be able to execute code on the target host. This is a classic LPE: an app (or code running in an app's context) escalates from its current privilege level to root.
- Privileges required — low (PR:L). The flaw is reachable by a process that does not already hold root or equivalent privileges.
- Complexity — low (AC:L). No target-specific timing, race, or special conditions are indicated; the flaw is deterministic once the preconditions are met.
- User interaction — none (UI:N). The vulnerable path can be triggered without prompting the user, which makes it attractive for malware, droppers, and post-exploitation frameworks that operate silently.
- Scope — unchanged (S:U). The impact remains within the same security authority; the attacker does not cross into a separate sandbox/authority boundary per the CVSS scope definition (the escalation is within the same OS authority context).
- Impact — high confidentiality, integrity, and availability. Gaining root on macOS is effectively total host compromise: full read/write of all user and system data, the ability to install persistent privileged components, disable/unload security controls, and render the system unstable or inoperable.
The remediation phrasing — "addressed with improved checks" — strongly implies the defect was an insufficient validation step (a missing/weak guard) that Apple hardened by adding or tightening authorization checks, consistent with the CWE-284 classification. The precise guard location is not disclosed.
Because exploitation is local and post-execution, this vulnerability is best treated as the privilege-escalation stage of a broader intrusion. It is not remotely reachable and requires no network service. Its value to an adversary is the conversion of a low-privileged foothold (e.g., malicious app, exploited browser, phishing payload, or compromised user account) into full administrative control of the endpoint.
Exploitation Scenarios
Important caveat: No public PoC, exploit code, or Nuclei template exists for CVE-2026-64712, and the NVD/CNA data provides no function names, file paths, service names, or endpoints. The scenario below is therefore described at the vulnerability-class level, per reporting standards. It does not assert specific APIs or code patterns.
1. Reconnaissance / target identification An adversary who has already obtained a low-privileged foothold (malicious app, trojanized installer, exploited client software, or access to a standard user account) enumerates the host: macOS version and build are gathered to determine whether it falls below the fixed releases (Sequoia 15.8, Tahoe 26.7, Golden Gate 27). Local discovery focuses on the presence of privileged components reachable from a non-root context — XPC services, privileged helpers, launch daemons, and other local privileged interfaces — consistent with the access-control class (CWE-284). No network reconnaissance is required; the attack surface is entirely local.
2. Triggering the flaw (vulnerability class) Because the defect is an improper access control issue, the trigger is a request sent from the low-privileged context to a privileged component that fails to adequately validate the caller's authorization before performing a privileged action. At the class level, the attacker uses the local attack surface to cause the privileged component to act on the attacker's behalf — for example, invoking a privileged operation via a local IPC/inter-process interface whose caller checks are weak or absent. The distinguishing property (per CVSS) is that this requires only local access and no user interaction, and that a low-privileged process can reach the path.
3. Payload / execution (class level) The "payload" is not a memory-corruption exploit but an authorization bypass: the attacker requests a privileged operation that should be denied, and the incompletely checked component performs it. The result is that the calling app obtains root privileges (as stated in the NVD description) — either by having a privileged component execute an action with its elevated rights or by manipulating a resource whose access control is improperly enforced. No memory corruption, ROP chain, or specific spray/heap primitive is indicated by the data, and none is claimed here.
4. Post-exploitation impact Once root is obtained, the adversary can: install persistent privileged components (e.g., system-level launch daemons), disable or tamper with security tooling, read and exfiltrate any file on disk (including other users' data and credentials), modify system configuration, and pivot to other local resources. Per CVSS, confidentiality, integrity, and availability impacts are all High, i.e., total host compromise.
Overall chain: initial low-privileged execution → local privilege escalation via CWE-284 access-control bypass → root → persistence and full endpoint control. This is a silent (UI:N), low-complexity escalation that pairs naturally with commodity malware and targeted intrusion tooling.
Impact Assessment
CVSS v3.1 base score: 7.8 (High) — CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Subscore interpretation:
- AV:L (Local) — Not remotely exploitable. The attacker must already run code on the host. Reduces mass-exploitation potential but not the severity of the impact once achieved.
- AC:L (Low) — No special conditions; reliable exploitation once the precondition (local execution) is met.
- PR:L (Low) — Reachable by an unprivileged process; a standard user or an app without elevated rights suffices.
- UI:N (None) — No user prompt needed; suitable for silent, automated exploitation by malware.
- S:U (Unchanged) — Impact stays within the same security authority.
- C/I/A: High/High/High — Root-level compromise yields complete loss of confidentiality, integrity, and availability of host data and operations.
Business impact: On an affected macOS endpoint, a successful exploit converts a limited foothold into full administrative control. This enables credential theft, data exfiltration, tamper-proof persistence, and defeat of endpoint security controls — a severe outcome for managed fleets, developer workstations, executive laptops, and any Mac handling regulated or sensitive data. Because exploitation is local and silent, it is well suited to multi-stage malware and to "living-off-the-land" intrusions that avoid network detection.
Blast radius: Scoped to individual hosts (local vector; low EPSS, no evidence of wormable propagation). However, in an enterprise with many unpatched Macs, the aggregate exposure is significant, and a single successful LPE on a high-value machine (e.g., an admin or CI/CD workstation) can escalate into broader environment compromise.
Exploitation likelihood: Currently low — no public PoC, no known in-the-wild exploitation, not in CISA KEV, EPSS ≈0.00116 (≈1.8th percentile). This reflects that LPEs are typically chained rather than independently exploited at scale. The 7.8 severity and root impact still warrant prioritized patching, especially given the "single source claims patch" (2/4) confidence — the fix should be independently verified against Apple's security advisory before closing internal tracking.
Detection Guidance
Note on detection limitations: With no disclosed subsystem, file path, or endpoint, and no known PoC or IOCs, detections must target behavioral indicators of local privilege escalation and the resulting privileged-activity patterns, rather than a specific exploit signature. The rules below are generic LPE/root-escalation heuristics aligned to the CWE-284 class and macOS post-exploitation behavior, and should be tuned to the environment.
Sigma Rule
title: Potential macOS Local Privilege Escalation - Suspicious Child of Low-Privileged App
id: 9c2a7f16-3b4e-4c8a-b1d2-76aa01cve647
status: experimental
description: Detects a non-privileged app spawning processes or launching daemons that result in root/elevated execution, consistent with CVE-2026-64712 (CWE-284 LPE) post-exploitation behavior.
references:
- https://nvd.nist.gov/vuln/detail/CVE-2026-64712
author: valtersit.com Threat Intelligence
date: 2026/01/01
logsource:
product: macos
category: process_creation
detection:
selection_parent:
ParentImage|endswith:
- '/Contents/MacOS/'
selection_child:
Image|endswith:
- '/launchctl'
- '/sh'
- '/bash'
- '/zsh'
- '/osascript'
- '/curl'
filter_user:
User|contains: 'root'
condition: selection_parent and selection_child and not filter_user
fields:
- ParentImage
- Image
- CommandLine
- User
falsepositives:
- Legitimate applications that invoke shell helpers for updates or diagnostics
- Software installers performing documented privileged actions
level: medium
tags:
- attack.privilege_escalation
- attack.t1068
- cve.2026.64712
YARA Rule
rule CVE_2026_64712_macOS_LPE_Generic
{
meta:
description = "Generic heuristic for macOS local privilege escalation payloads potentially abusing CVE-2026-64712 (CWE-284). Not tied to a specific exploit signature; identifies common LPE/post-exploitation artifacts."
author = "valtersit.com Threat Intelligence"
reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-64712"
date = "2026-01-01"
tlp = "WHITE"
strings:
$m1 = "AuthorizationExecuteWithPrivileges" ascii
$m2 = "SMJobBless" ascii
$m3 = "setuid(0)" ascii
$m4 = "seteuid(0)" ascii
$m5 = "getuid()" ascii
$m6 = "/Library/LaunchDaemons/" ascii
$m7 = "/LaunchDaemons/" ascii
$m8 = "run as root" ascii nocase
$m9 = "chmod u+s" ascii
$m10 = "spawn as root" ascii nocase
$macho = { CA FE BA BE }
$macho64 = { CF FA ED FE }
condition:
(($macho or $macho64) and 2 of ($m1,$m2,$m3,$m4,$m5,$m9)) or
(2 of ($m6,$m7,$m8,$m10) and 1 of ($m3,$m4,$m9))
}
Suricata IDS Rule
Note: CVE-2026-64712 has a local (non-network) attack vector; no network signature can detect the core trigger. The rule below detects network activity commonly associated with post-LPE privilege-escalation payloads (e.g., a newly-rooted process fetching tooling or staging), and is a best-effort complementary control.
alert http any any -> any any (msg:"POTENTIAL POST-EXPLOIT CVE-2026-64712 macOS LPE - Fetch of Executable Payload by Curl/Wget User-Agent"; flow:to_server,established; http.user_agent; content:"curl/"; http.uri; content:"|2e|sh|20|"; content:"|2e|py"; nocase; cla
ssification:attempted-admin; reference:cve,2026-64712; metadata:created_at 2026_01_01, updated_at 2026_01_01; sid:2026647120; rev:1;)
Elastic Detection
process where host.os.type == "macos" and event.type == "start" and
process.parent.name != null and
process.name in ("launchctl", "osascript", "sh", "bash", "zsh", "sudo") and
process.parent.executable : ("/Applications/" or "/Users/") and
process.user.name != "root" and
process.args : ("*load*", "*bootstrap*", "*run*")
This EQL query flags a user-space process (an app or user binary) spawning privileged-management utilities such as launchctl, osascript, or a shell — a common behavioral signature when an app attempts to gain elevated privileges, consistent with the post-exploitation stage of CVE-2026-64712.
Splunk SPL Query
index=macos sourcetype=macos_processes
| search (Image="/Applications/*" OR ParentImage="/Applications/*")
| eval is_priv_tool=if(match(Image,"(launchctl|osascript|sudo|sh|bash|zsh)$"),1,0)
| where is_priv_tool=1 AND User!="root"
| stats count min(_time) as first_seen max(_time) as last_seen by host, User, ParentImage, Image, CommandLine
| where count >= 1
| sort - first_seen
A pivot to correlate user-contexted apps spawning privileged tools. Adjust index/sourcetype to your macOS telemetry (e.g., Jamf, osquery, or a third-party EDR forwarded to Splunk).
Wazuh OSSEC Rule
<group name="macos,privilege_escalation,cve_2026_64712,">
<rule id="100647" level="10">
<if_sid>60000</if_sid>
<field name="Image">/Applications/</field>
<field name="CommandLine">launchctl|osascript|sudo|setuid</field>
<description>CVE-2026-64712 (macOS LPE, CWE-284): application-spawned privileged operation - possible local privilege escalation attempt.</description>
<mitre>
<id>T1068</id>
</mitre>
<group>cve_2026_64712,</group>
</rule>
<rule id="100648" level="12">
<if_sid>100647</if_sid>
<field name="User">root</field>
<description>CVE-2026-64712: privileged (root) execution following application-spawned operation - suspected successful LPE.</description>
<mitre>
<id>T1068</id>
</mitre>
<group>cve_2026_64712,</group>
</rule>
</group>
Mitigation & Patch Guidance
Patch confidence: 2/4 — CLAIMED. NVD is the single source asserting that the issue is fixed (in macOS Sequoia 15.8, macOS Tahoe 26.7, macOS Golden Gate 27). Independent confirmation from Apple's security advisory was not available in the provided data. Treat the patch as likely but verify against Apple's official release notes before relying on it for closure.
1. Immediate mitigations
- Identify all macOS hosts below the fixed releases (Sequoia < 15.8, Tahoe < 26.7, and any pre-Golden Gate 27 systems) via your MDM/inventory.
- Where immediate patching is not possible, reduce the LPE attack surface: restrict execution of untrusted applications, enforce application allowlisting, remove or restrict local admin rights from standard users, and ensure Endpoint Security (EDR) is active and tamper-protected.
- Treat this as a post-compromise risk: prioritize detection and containment of any low-privileged foothold, since an adversary already resident on the host is the primary exploitation path.
- Apply Apple's standard hardening baselines (Gatekeeper, System Integrity Protection, FileVault, secure configuration) as compensating controls; note that SIP alone should not be assumed to block a CWE-284 logic/authorization flaw.
2. Patch / upgrade steps
- Update affected hosts to or beyond the fixed versions: macOS Sequoia 15.8, macOS Tahoe 26.7, or macOS Golden Gate 27.
- Deploy via MDM / Software Update (
softwareupdate --install --allwhere appropriate) and verify post-update build numbers match the fixed release. - Re-verify the fix against Apple's official security advisory for CVE-2026-64712 to raise patch confidence above 2/4.
- Reboot after kernel/system component updates where macOS requires it.
3. Long-term hardening
- Maintain an aggressive macOS patch cadence driven by MDM, with defined SLAs for High-severity OS flaws.
- Enforce least privilege: minimize admin accounts, gate privileged operations, and monitor for application-initiated privilege escalation.
- Expand upstream detection content for T1068 on macOS endpoints (see Detection Guidance) and retain process-lineage telemetry.
- Monitor Apple security advisories, NVD, and CISA KEV for changes to this CVE's exploitation status; revisit EPSS periodically, as LPEs can be weaponized later when chained with delivery exploits.
References
- NVD — CVE-2026-64712 detail page: https://nvd.nist.gov/vuln/detail/CVE-2026-64712
- MITRE ATT&CK — T1068 Exploitation for Privilege Escalation: https://attack.mitre.org/techniques/T1068/
- MITRE CWE — CWE-284 Improper Access Control: https://cwe.mitre.org/data/definitions/284.html
- Apple Security Releases (macOS Sequoia 15.8, macOS Tahoe 26.7, macOS Golden Gate 27): https://support.apple.com/en-us/HT201222
- CISA Known Exploited Vulnerabilities Catalog: https://www.cisa.gov/known-exploited-vulnerabilities-catalog (CVE-2026-64712 not listed as of this report)
Threat actor / exploit-in-the-wild evidence: None identified. No public PoC, no exploit code, no Nuclei template, and no CISA KEV listing were observed in the source data. EPSS ≈0.00116 (≈1.8th percentile). Any future change in exploitation status should be treated as a material update to this report, given the high (root-level) impact of successful exploitation.
💣 PoC CODE AVAILABLE
Exploit code for this CVE is tracked in our database.
Access poc_code via API Pro.