CVE-2026-0297 GlobalProtect App: Buffer Overflow Vulnerability during UDP Tunnel Handshake
Description
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).
Product Status
| Versions | Affected | Unaffected |
|---|---|---|
| GlobalProtect App 6.3 | < 6.3.3-h15 on Linux < 6.3.3-h14 (6.3.3-1121) on macOS < 6.3.3-h14 (6.3.3-1121) on Windows < 6.3.5 on iOS < 6.3.5 on Android < 6.3.5 on Chrome OS | >= 6.3.3-h15 on Linux (ETA: 08/28) >= 6.3.3-h14 (6.3.3-1121) on macOS >= 6.3.3-h14 (6.3.3-1121) on Windows >= 6.3.5 on iOS (ETA: 08/24) >= 6.3.5 on Android (ETA: 08/18) >= 6.3.5 on Chrome OS (ETA: 08/18) |
| GlobalProtect App 6.2 | All on Linux < 6.2.8-h13 (6.2.8-1045) on macOS < 6.2.8-h13 (6.2.8-1045) on Windows | None on Linux >= 6.2.8-h13 (6.2.8-1045) on macOS >= 6.2.8-h13 (6.2.8-1045) on Windows |
| GlobalProtect App 6.0 | < 6.0.15 on Linux < 6.0.15 on macOS < 6.0.15 on Windows < 6.0.15 on iOS < 6.0.15 on Android < 6.0.15 on Chrome OS | >= 6.0.15 on Linux (ETA: 08/31) >= 6.0.15 on macOS (ETA: 08/31) >= 6.0.15 on Windows (ETA: 08/31) >= 6.0.15 on iOS (ETA: 08/31) >= 6.0.15 on Android (ETA: 08/31) >= 6.0.15 on Chrome OS (ETA: 08/31) |
Required Configuration for Exposure
No special configuration is required to be affected by this issue.
Severity: MEDIUM, Suggested Urgency: MODERATE
CVSS-BT: 5.2 / CVSS-B: 7.7 (CVSS:4.0/AV:A/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:U/AU:N/R:U/V:D/RE:M/U:Amber)
Exploitation Status
Palo Alto Networks is not aware of any malicious exploitation of this issue.
Weakness Type and Impact
Solution
| Version | Minor Version | Suggested Solution |
|---|---|---|
| GlobalProtect App 6.3/6.2 on Linux |
6.2.0 through 6.3.3-h14 | Upgrade to 6.3.3-h15 or later. |
| GlobalProtect App 6.0 on Linux | 6.0.0 through 6.0.14 | Upgrade to 6.0.15 or later. |
| GlobalProtect App 6.3 on macOS | 6.3.0 through 6.3.3-h13 | Upgrade to 6.3.3-h14 (6.3.3-1121) or later. |
| GlobalProtect App 6.2 on macOS | 6.2.0 through 6.2.8-h12 | Upgrade to 6.2.8-h13 (6.2.8-1045) or later. |
| GlobalProtect App 6.0 on macOS | 6.0.0 through 6.0.14 | Upgrade to 6.0.15 or later. |
| GlobalProtect App 6.3 on Windows | 6.3.0 through 6.3.3-h13 | Upgrade to 6.3.3-h14 (6.3.3-1121) or later. |
| GlobalProtect App 6.2 on Windows | 6.2.0 through 6.2.8-h12 | Upgrade to 6.2.8-h13 (6.2.8-1045) or later. |
| GlobalProtect App 6.0 on Windows | 6.0.0 through 6.0.14 | Upgrade to 6.0.15 or later. |
| GlobalProtect App 6.3/6.1 on iOS | 6.1.0 through 6.3.4 | Upgrade to 6.3.5 or later. |
| GlobalProtect App 6.0 on iOS | 6.0.0 through 6.0.14 | Upgrade to 6.0.15 or later. |
| GlobalProtect App 6.3/6.1 on Android | 6.1.0 through 6.3.4 | Upgrade to 6.3.5 or later. |
| GlobalProtect App 6.0 on Android | 6.0.0 through 6.0.14 | Upgrade to 6.0.15 or later. |
| GlobalProtect App 6.3/6.1 on ChromeOS | 6.1.0 through 6.3.4 | Upgrade to 6.3.5 or later. |
| GlobalProtect App 6.0 on ChromeOS | 6.0.0 through 6.0.14 | Upgrade to 6.0.15 or later. |
Workarounds and Mitigations
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 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' on GlobalProtect gateway at Network > Gateway > Agent > Tunnel Setting > Enable IPSec
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 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 macOSUse Xcode to edit the com.paloaltonetworks.GlobalProtect.settings.plist file 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
Restart macOS.
<dict>
(removed for brevity)
<key>Settings</key>
<dict>
<key>full-chain-cert-verify</key>
<string>yes</string>
</dict>
</dict>
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".
Acknowledgments
CPEs
cpe:2.3:a:palo_alto_networks:globalprotect_app:6.3.3:*:*:*:*:Linux:*:*
cpe:2.3:a:palo_alto_networks:globalprotect_app:6.3.2:*:*:*:*:Linux:*:*
cpe:2.3:a:palo_alto_networks:globalprotect_app:6.3.1:*:*:*:*:Linux:*:*
cpe:2.3:a:palo_alto_networks:globalprotect_app:6.3.0:*:*:*:*:Linux:*:*
cpe:2.3:a:palo_alto_networks:globalprotect_app:6.2.9:*:*:*:*:Linux:*:*
cpe:2.3:a:palo_alto_networks:globalprotect_app:6.2.8-c982:*:*:*:*:Linux:*:*
cpe:2.3:a:palo_alto_networks:globalprotect_app:6.2.8-c948:*:*:*:*:Linux:*:*
cpe:2.3:a:palo_alto_networks:globalprotect_app:6.2.8-c910:*:*:*:*:Linux:*:*
cpe:2.3:a:palo_alto_networks:globalprotect_app:6.2.8-c471:*:*:*:*:Linux:*:*
cpe:2.3:a:palo_alto_networks:globalprotect_app:6.2.8-c431:*:*:*:*:Linux:*:*
CPE Applicability
- cpe:2.3:a:palo_alto_networks:globalprotect_app:*:*:*:*:*:Linux:*:* is vulnerable from (including)6.3.3 and up to (excluding)6.3.3-h15
- ORcpe:2.3:a:palo_alto_networks:globalprotect_app:*:*:*:*:*:Linux:*:* is vulnerable from (including)6.2.0
- ORcpe:2.3:a:palo_alto_networks:globalprotect_app:*:*:*:*:*:Linux:*:* is vulnerable from (including)6.0.0 and up to (excluding)6.0.15
- or
- cpe:2.3:a:palo_alto_networks:globalprotect_app:*:*:*:*:*:macOS:*:* is vulnerable from (including)6.3.3 and up to (excluding)6.3.3-h14
- ORcpe:2.3:a:palo_alto_networks:globalprotect_app:*:*:*:*:*:Windows:*:* is vulnerable from (including)6.3.3 and up to (excluding)6.3.3-h14
- ORcpe:2.3:a:palo_alto_networks:globalprotect_app:*:*:*:*:*:macOS:*:* is vulnerable from (including)6.2.8 and up to (excluding)6.2.8-h13
- ORcpe:2.3:a:palo_alto_networks:globalprotect_app:*:*:*:*:*:Windows:*:* is vulnerable from (including)6.2.8 and up to (excluding)6.2.8-h13
- ORcpe:2.3:a:palo_alto_networks:globalprotect_app:*:*:*:*:*:macOS:*:* is vulnerable from (including)6.0.0 and up to (excluding)6.0.15
- ORcpe:2.3:a:palo_alto_networks:globalprotect_app:*:*:*:*:*:Windows:*:* is vulnerable from (including)6.0.0 and up to (excluding)6.0.15
- or
- cpe:2.3:a:palo_alto_networks:globalprotect_app:*:*:*:*:*:iOS:*:* is vulnerable from (including)6.3.0 and up to (excluding)6.3.5
- ORcpe:2.3:a:palo_alto_networks:globalprotect_app:*:*:*:*:*:Android:*:* is vulnerable from (including)6.3.0 and up to (excluding)6.3.5
- ORcpe:2.3:a:palo_alto_networks:globalprotect_app:*:*:*:*:*:Chrome_OS:*:* is vulnerable from (including)6.3.0 and up to (excluding)6.3.5
- ORcpe:2.3:a:palo_alto_networks:globalprotect_app:*:*:*:*:*:iOS:*:* is vulnerable from (including)6.0.0 and up to (excluding)6.0.15
- ORcpe:2.3:a:palo_alto_networks:globalprotect_app:*:*:*:*:*:Android:*:* is vulnerable from (including)6.0.0 and up to (excluding)6.0.15
- ORcpe:2.3:a:palo_alto_networks:globalprotect_app:*:*:*:*:*:Chrome_OS:*:* is vulnerable from (including)6.0.0 and up to (excluding)6.0.15