GlobalProtect App
CVE-2026-0297: Buffer Overflow Vulnerability during UDP Tunnel Handshake
A buffer overflow vulnerability exists in the Palo Alto Networks GlobalProtect™ app that enables a man-in-the-middle (MitM) attacker or a rogue gateway to disrupt system processes and potentially execute arbitrary code with elevated privileges (SYSTEM privileges on Windows, and root privileges on macOS and Linux).
Published
Automatic summary from the vendor's CVE record. We haven't written a full analysis of this vulnerability yet.
Affected and fixed versions
| Product / branch | Fixed in |
|---|---|
| GlobalProtect App (Linux) 6.3 | 6.3.3-h15 or later |
| GlobalProtect App (Linux) 6.2 | See the advisory |
| GlobalProtect App (Linux) 6.0 | 6.0.15 or later |
| GlobalProtect App (macOS, Windows) 6.3 | 6.3.3-h14 or later |
| GlobalProtect App (macOS, Windows) 6.2 | 6.2.8-h13 or later |
| GlobalProtect App (macOS, Windows) 6.0 | 6.0.15 or later |
| GlobalProtect App (iOS, Android, Chrome OS) 6.3 | 6.3.5 or later |
| GlobalProtect App (iOS, Android, Chrome OS) 6.0 | 6.0.15 or later |
Always confirm against the vendor advisory, which lists every fixed hotfix.
What it is
A buffer overflow vulnerability exists in the Palo Alto Networks GlobalProtect™ app that enables a man-in-the-middle (MitM) attacker or a rogue gateway to disrupt system processes and potentially execute arbitrary code with elevated privileges (SYSTEM privileges on Windows, and root privileges on macOS and Linux).
Am I affected?
No special configuration is required to be affected by this issue.
Workarounds
Customers can mitigate the risk of this issue by taking either of the following three actions:
- Enforce SSL-Only VPN Connections: Modify your GlobalProtect Portal configurations to disable IPSec/UDP tunneling, forcing the client applications to connect exclusively via SSL VPN mode. Customer can configure Connect with SSL Only (https://docs.paloaltonetworks.com/globalprotect/administration/globalprotect-portals/customize-the-globalprotect-app) tunnel by configuring ' Advanced Control for Tunnel Mode Behavior' on GlobalProtect Portal Network > Portal > Agent Configuration> Advanced Control for Tunnel Mode Behavior
- Customers can configure SSL only tunnel protocol by un-checking 'Enable IPSec (https://docs.paloaltonetworks.com/ngfw/help/10-2/globalprotect/network-globalprotect-gateways/globalprotect-gateways-agent-tab/tunnel-settings-tab)' on GlobalProtect gateway at Network > Gateway > Agent > Tunnel Setting > Enable IPSec
3. Workaround for new and existing GlobalProtect app >= 6.2.8 or GlobalProtect app >= 6.3.3 installations on Windows and macOS GlobalProtect 6.2.8 and GlobalProtect app 6.3.3 on Windows and macOS introduce a new configuration Enable Strict Certificate Check (https://docs.paloaltonetworks.com/platform-explorer?productCategoryTags=pan%3Aproductcategory%2Fglobalprotect) which enables certificate checks required to mitigate this issue on Windows and macOS.
This configuration only takes effect after the first connection between the GlobalProtect client and the GlobalProtect portal. Therefore the first connection is not protected. To ensure that the first connection is also protected, additionally follow the steps noted below for GlobalProtect < 6.2.8. This configuration option is currently not available for the GlobalProtect app on platforms other than Windows and macOS.
Workaround for new and existing GlobalProtect app < 6.2.8 or GlobalProtect app < 6.3.3 installations on macOS
- Use Xcode to edit the com.paloaltonetworks.GlobalProtect.settings.plist file (https://docs.paloaltonetworks.com/globalprotect/10-1/globalprotect-admin/globalprotect-apps/deploy-app-settings-transparently/deploy-app-settings-to-mac-endpoints/deploy-app-settings-in-the-mac-plist) in /Library/Preferences.
- Add a "Settings" section if it does not exist within the GlobalProtect section.
- Within the "Settings" section, add the full-chain-cert-verify key and set the string value to yes
4. Restart macOS. <key>GlobalProtect</key> <dict> (removed for brevity) <key>Settings</key> <dict> <key>full-chain-cert-verify</key> <string>yes</string> </dict> </dict>
Workaround for new and existing GlobalProtect app installations on Linux 1. Create the /opt/paloaltonetworks/globalprotect/pangps.xml pre-deployment configuration file. 2. Add the pre-deployment settings to the pangps.xml file
<GlobalProtect> <Settings> <full-chain-cert-verify>yes</full-chain-cert-verify> </Settings </GlobalProtect>
Workaround for new and existing GlobalProtect app installations on Android, iOS and ChromeOS Customers can use their endpoint mobile device management (MDM) tools to apply the following changes 1. Set the key "full-chain-cert-verify"="yes".
Exploitation
Palo Alto Networks is not aware of any malicious exploitation of this issue.
Sources
KEV status, EPSS score and vendor data refreshed automatically, last on 10 Oct 2026.