Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privileged local macOS account
-
DeliveryIdentify GlobalProtect privileged helper or daemon
-
ExploitRepeatedly trigger concurrent operations targeting race window
-
ExecutionWin timing race condition
-
PersistRedirect privileged execution path
-
ImpactExecute arbitrary code as root
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V15 - Secure Coding and Architecture Concurrency control, locking
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a locally authenticated low-privileged account (PR:L per CVSS 4.0) on a macOS system with GlobalProtect App installed and actively running. The AT:P metric confirms that specific timing conditions must be met - the attacker must win a race window in a privileged component, making exploitation non-deterministic and requiring repeated attempts. The vulnerability is strictly platform-scoped to macOS; Palo Alto Networks has explicitly confirmed GlobalProtect on Linux, Windows, iOS, Android, and Chrome OS is not affected. Remote unauthenticated exploitation is not possible given AV:L. Practical exploitation is further constrained by the need for local shell access and race condition reliability challenges, limiting realistic threat actors to insiders, post-compromise lateral movers, or attackers who have already achieved initial access on the endpoint. |
| Impact | The CVSS 4.0 score of 4.1 (Medium) accurately represents real-world exploitability given the cumulative constraints. AV:L restricts exploitation to actors with an existing foothold - remote unauthenticated exploitation is not possible. AT:P acknowledges that race condition timing must be won, making reliable exploitation non-trivial and harder to automate (consistent with AU:N in the supplemental vector). PR:L confirms an attacker must already possess a low-privileged local account. That said, the consequence of successful exploitation is severe: VC:H and VI:H reflect full root-level access on the vulnerable macOS endpoint. No KEV listing and E:U (unreported exploitation) in the supplemental vector indicate no confirmed or even POC-level public exploitation at time of analysis. The V:D (deployment-sensitive) modifier suggests organizational context affects practical severity - environments where shared macOS workstations or developer machines run GlobalProtect face higher insider-threat or post-compromise lateral-movement risk. Overall, this is a real and significant local privilege escalation, but it is not an immediate mass-exploitation risk; organizations should prioritize patching on shared macOS endpoints and systems accessible to untrusted local users. |
| Exploit ScenarioDerived | A low-privileged macOS user with a local account on an enterprise machine running GlobalProtect repeatedly triggers concurrent operations targeting a race window in a privileged GlobalProtect component - likely a root-owned helper process or daemon - until the timing condition is won, allowing the attacker to redirect a privileged operation to execute attacker-controlled code in the root context. No public POC has been identified at time of analysis, and the timing-dependent nature of the race (AT:P) increases the practical effort required for reliable, consistent exploitation. This scenario is most relevant in post-compromise or insider-threat contexts where an attacker already holds a low-privileged shell on the target macOS endpoint. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 13, 2026
Privilege escalation to root in Palo Alto Networks GlobalProtect App on macOS is enabled by a race condition exploitable by a locally authenticated, low-privileged user. The vulnerability is strictly macOS-specific - GlobalProtect on Linux, Windows, iOS, Android, and Chrome OS is explicitly not affected per vendor advisory. No public exploit has been identified at time of analysis, and the CVSS 4.0 score of 4.1 reflects the local, timing-dependent, and low-privilege-required nature of this attack.
RemediationAI
The primary remediation is to apply the patched version of the GlobalProtect App for macOS as specified in the Palo Alto Networks advisory at https://security.paloaltonetworks.com/CVE-2026-0295 - the exact fixed version must be confirmed there, as available CPE data uses wildcards without identifying a specific patch release. If immediate patching is not feasible, restrict local interactive and SSH access to macOS systems running GlobalProtect to only trusted, privileged users, eliminating the low-privileged local account prerequisite that this vulnerability requires. Additionally, ensuring macOS System Integrity Protection (SIP) is enabled and that third-party privileged helpers are subject to macOS Hardened Runtime and notarization requirements may raise the bar for race condition exploitation in privileged components, though these are not full mitigations. Monitoring for unexpected privilege escalation events via macOS Endpoint Security Framework or EDR tooling can aid in detection if patching is delayed.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
CWE-362 (Concurrent Execution Using Shared Resource with Improper Synchronization) describes a race condition where two or more threads or processes access a shared resource without adequate synchronization, allowing an attacker to manipulate program state during a vulnerable window. In the context of a VPN client like GlobalProtect on macOS, this class of flaw typically manifests in a privileged helper process or launchd daemon running as root - the low-privileged user component races a privileged component over a shared resource (e.g., a file, socket, or IPC object) to redirect execution or escalate permissions. The AT:P metric in the CVSS 4.0 vector confirms that specific timing conditions must be met, consistent with classic TOCTOU (time-of-check to time-of-use) patterns. Affected product per CPE: cpe:2.3:a:palo_alto_networks:globalprotect_app:*:*:*:*:*:*:*:* - version range not bounded in available CPE data.
Know when Globalprotect App gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:U/AU:N/R:U/V:D/RE:M/U:Amber
Race condition requires precise timing (AC:H); local low-privileged account needed (AV:L/PR:L); root escalation changes scope with full C/I impact (S:C/C:H/I:H); no availability impact per description.
Primary rating from Vendor (palo_alto).
CVSS VectorVendor: palo_alto
Lifecycle Timeline
1DescriptionCVE.org
A race condition in the Palo Alto Networks GlobalProtect™ client on macOS enables a locally authenticated low-privileged attacker to escalate their privileges to root.
The GlobalProtect app on Linux, Windows, iOS, Android, and Chrome OS is not affected.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
Race conditions occur when multiple concurrent requests exploit the brief time gap between checking a condition and acting upon it (TOCTOU - Time of Check, Time of Use).
Related Vulnerabilities in GlobalProtect App Privilege Escalation and MitM Flaws
View all 5More in Globalprotect App
View allLocal privilege escalation in Palo Alto Networks GlobalProtect App versions 6.3.0 before 6.3.3-h16 and 6.2.0 before 6.2.
Multiple local privilege escalation flaws in Palo Alto Networks GlobalProtect App on Windows, macOS, and Linux allow any
Local privilege escalation vulnerabilities in Palo Alto Networks GlobalProtect App on Windows, macOS, and Linux allow a
Buffer overflow in Palo Alto Networks GlobalProtect App (versions 6.0 through 6.3) allows an adjacent-network attacker p
Improper certificate validation in Palo Alto Networks GlobalProtect App exposes macOS and Android users to adversary-in-
GlobalProtect app on macOS exposes administrator-configured passcodes - used to restrict disabling, disconnecting, or un
Type confusion in the Palo Alto Networks GlobalProtect app on Windows lets an authenticated local user with low privileg
EUVD-2026-57709
GHSA-c668-xghx-7pj9
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB