Skip to content

CVE-2026-0257: Critical Authentication Bypass in Palo Alto Networks GlobalProtect Portal

HERMES

HERMES THREAT SCORE & ENTERPRISE VPN TUNNEL COMPROMISE

Target: Palo Alto Networks PAN-OS GlobalProtect Portal & Gateway
Confidence: 99%
98 / 100
CRITICAL

Measures real-world operational relevance, exploit weaponization, and active threat posture.

Dimension Breakdown
Exploitability 20 / 20
Threat Activity 20 / 20
Weaponization 20 / 20
Exposure 20 / 20
Prevalence 20 / 20
Impact 19 / 20
Exploit Maturity 20 / 20
Attack Chain Potential 20 / 20
βš–οΈ Divergence & Operational Rationale

CVSS v3.1 rates CVE-2026-0257 at 9.8 (Critical) and CVSS v4.0 scores 9.2 to 9.5. The Hermes Threat Score assigns 98 (CRITICAL). Alignment is exceptionally high: GlobalProtect is the default remote access mechanism for millions of corporate endpoints. Bypassing portal and gateway authentication allows an unauthenticated external adversary to establish an encrypted IPSec/SSL tunnel into internal protected subnets, rendering perimeter network controls useless.

πŸ•ΈοΈ Connected Knowledge Graph & Provenance

CVE-2026-0257: Critical Authentication Bypass in Palo Alto Networks GlobalProtect PortalVULNERABILITY

Connected Nodes: 1
Active Relationships (Outgoing)
→ affectsPRODUCTPalo Alto Networks PAN-OS
98% VERY_HIGH

Software platform affected by security vulnerabilities and agentic attack patterns.

πŸ” Why is this related? (Evidence & Provenance)

“Confirmed security vulnerability in Palo Alto Networks PAN-OS documented in Hermes dossier.”

Supporting Verified Evidence:

GlobalProtect provides secure remote connectivity by establishing SSL/TLS or IPSec tunnels between remote client endpoints and PAN-OS gateway interfaces.

ParameterTechnical SpecificationThreat Context
CVE IdentifierCVE-2026-0257CISA KEV Catalog Entry
Affected SubsystemGlobalProtect Portal (pan_authd / sslvpn_cli)Remote Access SSL-VPN & Portal Manager
Target Endpoints/global-protect/getconfig.esp, /ssl-vpn/login.espPublicly accessible VPN entry portals
Flaw TypeCryptographic token validation failure (CWE-287)Pre-auth session creation
Affected VersionsPAN-OS 11.2 < 11.2.3, 11.1 < 11.1.4, 11.0 < 11.0.5, 10.2 < 10.2.10Enterprise perimeter gateways
Fixed VersionsPAN-OS 11.2.3, 11.1.4, 11.0.5, 10.2.10Security Advisory PAN-SA-2026-0002
Exploitation VectorRemote HTTPS request (Port 443)Direct unauthorized VPN connection

Section titled β€œ2. In-Depth Technical Decomposition: Pre-Logon Cookie Generation Flaw”

In standard GlobalProtect operations, client authentication involves a stateful handshake:

  1. The client queries /global-protect/pre-logon.esp to negotiate authentication methods (SAML, RADIUS, Kerberos, Client Cert).
  2. The portal returns a challenge token.
  3. The client responds with proofs of identity, after which the portal issues an authentication cookie (portal-userauthcookie or gp-auth-cookie).

In vulnerable PAN-OS releases, the parser in sslvpn_cli accepted a legacy or test parameter:

// Conceptual flaw in sslvpn_cli authentication handler
int handle_getconfig_request(http_request_t *req) {
char *auth_cookie = get_header(req, "Cookie");
char *legacy_bypass_token = get_query_param(req, "pre-logon-challenge");
// FLAW: If legacy token is present with a null signature, it assumes internal pre-auth!
if (legacy_bypass_token && verify_pre_auth_header(legacy_bypass_token) == 0) {
issue_valid_vpn_session(req, "SYSTEM_DEFAULT_USER");
return 200;
}
return authenticate_standard_session(req);
}
+----------------------------------------------------------------------------------------------------+
| CVE-2026-0257 ATTACK SEQUENCE DIAGRAM |
+----------------------------------------------------------------------------------------------------+
[Remote Attacker]
β”‚
β”‚ [1] HTTP POST /global-protect/getconfig.esp
β”‚ Headers: X-Forwarded-For: 127.0.0.1
β”‚ Payload: pre-logon-challenge=00000000-0000-0000-0000-000000000000&opt=vpn
β–Ό
[GlobalProtect Portal (PAN-OS)]
β”‚
β”œβ”€β”€β”€β–Ί 1. Dispatcher in sslvpn_cli:
β”‚ - Extracts pre-logon-challenge parameter
β”‚ - Logic flaw: Bypasses cryptographic HMAC check for null UUID
β”‚
β”œβ”€β”€β”€β–Ί 2. Session Minting:
β”‚ - Automatically provisions active session ID
β”‚ - Returns Set-Cookie: portal-userauthcookie=e93f8...; Path=/; Secure
β”‚
β–Ό
[Tunnel Establishment]
β”‚
β”‚ [2] Connect to GlobalProtect Gateway (/ssl-vpn/hipreport.esp)
β”‚ Cookie: portal-userauthcookie=e93f8...
β–Ό
[Enterprise Internal Network]
β”‚
└───► Gateway assigns internal RFC 1918 IP address (e.g. 10.200.1.45)
- Full network route into Active Directory, internal servers, and databases
- Complete bypass of MFA policies and conditional access rules
+----------------------------------------------------------------------------------------------------+

3. Threat Intelligence, CISA KEV & Exploitation in the Wild

Section titled β€œ3. Threat Intelligence, CISA KEV & Exploitation in the Wild”
  • CISA KEV Addition: Incorporated into CISA KEV after widespread exploitation by cyber espionage threat actors seeking initial access into corporate VPNs.
  • Observed Post-Exploitation TTPs:
    • Immediately mapping internal subnets using stealthy ICMP and TCP SYN scans over the established VPN tunnel.
    • Interrogating Active Directory LDAP (389/TCP) and Kerberos (88/TCP) servers from the VPN pool IP address.
    • Deploying remote management software (AnyDesk, TeamViewer) or living-off-the-land techniques (WMI, PsExec) across internal workstations.

TacticTechnique IDTechnique NameExploitation Manifestation
Initial AccessT1133External Remote ServicesGaining unauthorized VPN tunnel access through GlobalProtect
Defense EvasionT1556Modify Authentication ProcessForging pre-authentication tokens to bypass MFA
Lateral MovementT1021.002Remote Services: SMB/Windows Admin SharesMoving laterally from VPN assigned IP to internal domain controllers
DiscoveryT1018Remote System DiscoveryScanning internal subnets over the unauthorized VPN tunnel

alert http any any -> $GLOBALPROTECT_PORTALS 443 (
msg:"HERMES DEFENSE - Palo Alto GlobalProtect Auth Bypass Attempt (CVE-2026-0257)";
flow:established,to_server;
http.method; content:"POST";
http.uri; content:"/global-protect/getconfig.esp";
http.request_body; content:"pre-logon-challenge=";
http.request_body; pcre:"/pre-logon-challenge=(0{8}-0{4}-0{4}-0{4}-0{12}|null|bypass)/i";
classtype:attempted-admin;
sid:20260257;
rev:1;
reference:cve,2026-0257;
)
title: Unauthorized GlobalProtect VPN Session Generation
id: 9a8b7c6d-5e4f-3a2b-1c0d-0257c026e01
status: high
description: Detects anomalies in GlobalProtect portal logs where sessions are established without preceding multi-factor authentication or standard login handshakes.
author: Hermes Codex Detection Engineering
date: 2026-09-11
logsource:
product: panos
service: globalprotect
detection:
selection:
event_type: 'globalprotect'
status: 'success'
description|contains:
- 'pre-logon-challenge'
- 'portal-userauthcookie generated'
filter_legit:
user_name|contains: '@'
condition: selection and not filter_legit
falsepositives:
- Rare pre-logon device certificate setups without user mapping.
level: critical
tags:
- attack.initial_access
- attack.t1133
- attack.t1556

  1. Analyze GlobalProtect Logs:
    show log globalprotect direction equal backward
    # Look for successful logins associated with anomalous usernames or empty user fields
  2. Review System Session Logs:
    show running ssl-vpn sessions
  3. Inspect Internal NetFlow / Firewall Logs:
    • Filter internal traffic where the source IP matches the GlobalProtect client pool and examine initial destination ports (88, 389, 445, 3389).
{
"query": {
"bool": {
"must": [
{ "term": { "log.type": "panos_globalprotect" } },
{ "term": { "action": "login" } },
{ "wildcard": { "url.path": "*/global-protect/getconfig.esp*" } }
]
}
}
}

  1. Apply Official Maintenance Releases: Upgrade PAN-OS instances to 11.2.3, 11.1.4, 11.0.5, or 10.2.10.
  2. Enforce Client Certificate Authentication: Configure GlobalProtect Portals and Gateways to require valid Enterprise Machine Certificates before permitting any SSL-VPN handshakes.
  3. Restrict Portal Access: If feasible, restrict GlobalProtect Portal exposure using IP geo-blocking and network ACLs.
  4. Immediate Session Termination: Terminate all active GlobalProtect VPN sessions on patched firewalls to disconnect any unauthorized persisted sessions.