CVE-2026-0257: Critical Authentication Bypass in Palo Alto Networks GlobalProtect Portal
HERMES THREAT SCORE & ENTERPRISE VPN TUNNEL COMPROMISE
Target:Palo Alto Networks PAN-OS GlobalProtect Portal & Gateway 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.
CVE-2026-0257: Critical Authentication Bypass in Palo Alto Networks GlobalProtect PortalVULNERABILITY
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.”
- [vulnerability_report]
- [government_confirmation]CISA verified active exploitation in the wild and mandated federal remediation deadline in KEV entry. — Source: Cybersecurity & Infrastructure Security Agency (CISA): CISA Adds CVE-2026-59822 to Known Exploited Vulnerabilities Catalog (Reliability: VERY_HIGH)
1. Technical Context & Affected Software Matrix
Section titled β1. Technical Context & Affected Software MatrixβGlobalProtect provides secure remote connectivity by establishing SSL/TLS or IPSec tunnels between remote client endpoints and PAN-OS gateway interfaces.
| Parameter | Technical Specification | Threat Context |
|---|---|---|
| CVE Identifier | CVE-2026-0257 | CISA KEV Catalog Entry |
| Affected Subsystem | GlobalProtect Portal (pan_authd / sslvpn_cli) | Remote Access SSL-VPN & Portal Manager |
| Target Endpoints | /global-protect/getconfig.esp, /ssl-vpn/login.esp | Publicly accessible VPN entry portals |
| Flaw Type | Cryptographic token validation failure (CWE-287) | Pre-auth session creation |
| Affected Versions | PAN-OS 11.2 < 11.2.3, 11.1 < 11.1.4, 11.0 < 11.0.5, 10.2 < 10.2.10 | Enterprise perimeter gateways |
| Fixed Versions | PAN-OS 11.2.3, 11.1.4, 11.0.5, 10.2.10 | Security Advisory PAN-SA-2026-0002 |
| Exploitation Vector | Remote HTTPS request (Port 443) | Direct unauthorized VPN connection |
2. In-Depth Technical Decomposition: Pre-Logon Cookie Generation Flaw
Section titled β2. In-Depth Technical Decomposition: Pre-Logon Cookie Generation FlawβA. The Challenge Token Validation Bypass
Section titled βA. The Challenge Token Validation BypassβIn standard GlobalProtect operations, client authentication involves a stateful handshake:
- The client queries
/global-protect/pre-logon.espto negotiate authentication methods (SAML, RADIUS, Kerberos, Client Cert). - The portal returns a challenge token.
- The client responds with proofs of identity, after which the portal issues an authentication cookie (
portal-userauthcookieorgp-auth-cookie).
In vulnerable PAN-OS releases, the parser in sslvpn_cli accepted a legacy or test parameter:
// Conceptual flaw in sslvpn_cli authentication handlerint 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.
4. MITRE ATT&CK Mapping
Section titled β4. MITRE ATT&CK Mappingβ| Tactic | Technique ID | Technique Name | Exploitation Manifestation |
|---|---|---|---|
| Initial Access | T1133 | External Remote Services | Gaining unauthorized VPN tunnel access through GlobalProtect |
| Defense Evasion | T1556 | Modify Authentication Process | Forging pre-authentication tokens to bypass MFA |
| Lateral Movement | T1021.002 | Remote Services: SMB/Windows Admin Shares | Moving laterally from VPN assigned IP to internal domain controllers |
| Discovery | T1018 | Remote System Discovery | Scanning internal subnets over the unauthorized VPN tunnel |
5. Detection Engineering & Telemetry
Section titled β5. Detection Engineering & TelemetryβA. Suricata Detection Rule
Section titled βA. Suricata Detection Ruleβ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;)B. Sigma Detection Rule
Section titled βB. Sigma Detection Ruleβtitle: Unauthorized GlobalProtect VPN Session Generationid: 9a8b7c6d-5e4f-3a2b-1c0d-0257c026e01status: highdescription: Detects anomalies in GlobalProtect portal logs where sessions are established without preceding multi-factor authentication or standard login handshakes.author: Hermes Codex Detection Engineeringdate: 2026-09-11logsource: product: panos service: globalprotectdetection: selection: event_type: 'globalprotect' status: 'success' description|contains: - 'pre-logon-challenge' - 'portal-userauthcookie generated' filter_legit: user_name|contains: '@' condition: selection and not filter_legitfalsepositives: - Rare pre-logon device certificate setups without user mapping.level: criticaltags: - attack.initial_access - attack.t1133 - attack.t15566. Digital Forensics & Incident Response (DFIR)
Section titled β6. Digital Forensics & Incident Response (DFIR)βForensics Checklist on PAN-OS:
Section titled βForensics Checklist on PAN-OS:β- Analyze GlobalProtect Logs:
show log globalprotect direction equal backward# Look for successful logins associated with anomalous usernames or empty user fields
- Review System Session Logs:
show running ssl-vpn sessions
- 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).
- Filter internal traffic where the source IP matches the GlobalProtect client pool and examine initial destination ports (
Hunting Query (Splunk / Elasticsearch):
Section titled βHunting Query (Splunk / Elasticsearch):β{ "query": { "bool": { "must": [ { "term": { "log.type": "panos_globalprotect" } }, { "term": { "action": "login" } }, { "wildcard": { "url.path": "*/global-protect/getconfig.esp*" } } ] } }}7. Mitigation & Remediation
Section titled β7. Mitigation & Remediationβ- Apply Official Maintenance Releases: Upgrade PAN-OS instances to 11.2.3, 11.1.4, 11.0.5, or 10.2.10.
- Enforce Client Certificate Authentication: Configure GlobalProtect Portals and Gateways to require valid Enterprise Machine Certificates before permitting any SSL-VPN handshakes.
- Restrict Portal Access: If feasible, restrict GlobalProtect Portal exposure using IP geo-blocking and network ACLs.
- Immediate Session Termination: Terminate all active GlobalProtect VPN sessions on patched firewalls to disconnect any unauthorized persisted sessions.