NEONIX · THE DEBRIEF Subscribe
FILE — DBRF / 001 / 06·26 PUBLIC REGION · AU
◆  Issue 001 · June 2026
THEDEBRIEF

Palo Alto, Exchange OWA, and the exposure numbers that matter

Monthly technical analysis for Australian security leaders NEONIXSECURITY.COM
By Neonix Security 9 min read · 4 Jun 2026 ● ISSUE 001

Welcome to Issue 001. Each month we publish technical analysis, Australian exposure measurements, and a short list of actions leaders can forward to the teams that own the work. This month: a Palo Alto GlobalProtect authentication bypass under active exploitation, a measured look at Australian GlobalProtect and Exchange OWA exposure, and an Exchange OWA vulnerability where mitigation is available but a permanent fix is still pending.


The Palo Alto GlobalProtect bypass — and why exposure counts can mislead

In May, Palo Alto disclosed CVE-2026-0257, an authentication bypass in the GlobalProtect portal and gateway of PAN-OS. Palo Alto lists the exploit maturity as attacked; Rapid7 first observed exploitation on 17 May, and CISA added it to KEV with a 1 June federal remediation date. The issue sits in GlobalProtect's authentication override cookie feature. If authentication override is enabled and the cookie certificate is reused with the public HTTPS service, an attacker can obtain the public key from the TLS certificate and create a cookie PAN-OS may accept as proof of authentication.

Impact — stated precisely
Forged VPN session, not remote code execution
Successful exploitation gives the attacker an authenticated GlobalProtect session, including as a local account where that account exists. That can lead to network access and follow-on movement. It is not remote code execution on the firewall.

What we verified

We extracted the vulnerable gpsvc binary from a PAN-OS 11.2.10-h6 lab instance and reviewed the cookie handling path. Rapid7 has already published the public-key forgery mechanism. Our lab and binary review add a narrower point: configuration and backend path matter, and exposure counts alone do not tell you who is exploitable.

Binary evidence
The auth-override path is visible in gpsvc
The 11.2.10-h6 gpsvc binary we extracted was an unstripped Go ELF, so the gateway cookie path could be followed by symbol name: HandleGWAuthOverrideCookieDecryptAppAuthCookieRemote(*GpTask).DecAuthOverrideCookie(*PanosMgmt).DecryptAuthOverrideCookie. The same binary exposes HMAC-related controls, including IsAuthOverrideCookieHmacEnabled, ccinfoCheckHmac, and log text requiring HMAC when no cookie cert name is available. That is why the practical question is not simply "is GlobalProtect exposed?", but which cookie path and validation policy the device is using.
  auth-override cookie — public-key forgery path
# public-key forgery path described by Rapid7 and reviewed in our lab
plaintext  = "user;domain;os;host-id;timestamp;client-ip"
ciphertext = RSA_2048_PKCS1v15( cert_PUBLIC_key, plaintext )   # public key from TLS cert
cookie     = base64( ciphertext )
# root flaw: public-key ENCRYPTION used as if it proved authenticity.
# anyone can encrypt with a public key — authenticity needs a signature or MAC.
Finding — config decides exploitability
Do not treat every exposed portal as exploitable
Palo Alto's advisory requires both authentication override cookies and a risky certificate configuration. Rapid7 also observed exploited environments with Cloud Authentication Service disabled and authentication override cookies enabled. In our VM-Series lab, a public-key-only forged cookie reached the unauthenticated cookie path but was rejected when HMAC validation was enforced. That does not remove the patching requirement for cloud-hosted PAN-OS; Palo lists affected PAN-OS and Prisma Access versions. It means the responsible priority is confirmed auth-override deployments with shared certificate use, not every host that resembles GlobalProtect on the internet.
Patch-diff — what the fix changes
The fix adds mandatory HMAC verification
We extracted both the vulnerable (11.2.10-h6) and fixed (11.2.10-h7) gpsvc binaries and compared them. The patched build adds two functions that are absent in h6 — DecryptNewGatewayTokenLocalWithHmac and computeGwTokenHmacBytes — and newly links HMAC, JWT, and secure-cookie libraries. In other words, the fix replaces "decrypt and trust" with a token whose HMAC is computed and verified. That is consistent with Palo Alto's note about stricter cookie validation after upgrade, and it lines up with the underlying problem being a missing integrity check. We also found a separate portal user-auth cookie path (DecryptPortalAuthCookiegetPortalAuthCookiePassword); we are not publishing key material or a forge recipe for it, as it is not needed for defender prioritisation.
Self-check — forward to whoever owns your firewalls
You need urgent attention if all four are true
(1) GlobalProtect portal/gateway is internet-facing · (2) authentication override is enabled (off by default) · (3) the override cookie uses the same cert as the GP HTTPS service or another exposed service · (4) the device is on an affected PAN-OS or Prisma Access build.
Fix: patch to ≥ 11.2.10-h7 / 11.2.12 / 12.1.7, and disable override or give the cookie its own dedicated cert.

Exchange OWA: "mitigated" is not "fixed"

Also in May: CVE-2026-42897, a cross-site-scripting vulnerability in on-premises Exchange Server's Outlook Web Access, exploited in the wild with no permanent patch as of writing. The attack begins entirely outside your org — an attacker sends a crafted email; when a victim opens it in OWA, attacker JavaScript can run in the victim's authenticated browser context. That can allow actions inside the mailbox session, such as reading mail or manipulating mailbox state. No initial credential or internal foothold is required.

What our Exchange reverse-engineering suggests

Microsoft has not publicly disclosed the exact injection point. We decompiled Exchange 2019 CU15 OWA assemblies (build 15.02.1748.010) and found an attachment-serving path that is consistent with the published vector and the mitigation side-effects. This is a candidate root cause, not a confirmed attribution to CVE-2026-42897.

The path runs through GetFileAttachmentAttachmentHandler.GetAttachmentStreamWriteResponseHeaders. In the build we reviewed, that path makes its HTML filtering and forced-download decisions narrowly — keyed on the attachment's declared content type — and its SVG-specific protection is conditional rather than universal. That combination leaves a plausible route for attacker-supplied attachment content to render in the OWA same origin, which fits the reported "crafted email → script in your OWA session" behaviour.

Candidate root cause
The weak point is attachment rendering, not the message body
Our review points to how OWA serves attachment content — not only the email-body HTML sanitizer — as the likely root cause. Because the vulnerability is unpatched and under active exploitation, we are withholding the precise bypass conditions. The actionable point for defenders: treat attachment handling as the exposure, apply the EEMS mitigation, and where possible block active/SVG attachment content. This is a candidate root cause from our reverse-engineering — not a confirmed attribution to CVE-2026-42897; we will confirm it via lab reproduction or a patch diff once Microsoft ships a permanent fix.
Risk · On-prem Exchange
The temporary mitigation has limits
Microsoft's emergency mitigation (EEMS) does not protect users on Internet Explorer or Edge in IE-mode, and it breaks some OWA features (Print Calendar, inline images, OWA Light). "EEMS is applied" does not mean exposure is fully removed if users still reach OWA through IE mode.
Mitigation baseline
Older Exchange builds may not receive EEMS updates
Microsoft says the Exchange Emergency Mitigation Service cannot check for new mitigations if the server is running an Exchange version older than March 2023. Disconnected or proxy-restricted environments need manual mitigation through EOMT or another controlled deployment path.

What the rest of the month looked like

Risk · Identity infrastructure
Security appliances remain high-priority patch targets
Fortinet published critical unauthenticated code-execution advisories for FortiAuthenticator (CVE-2026-44277) and FortiSandbox (CVE-2026-26083) on 12 May. Both are CVSS 9.1. Fortinet listed known exploitation as No at publication, but the lesson is the same: internet-reachable identity and security appliances need fast ownership, patching, and exposure review.
Signal
Patch Tuesday itself had no Microsoft zero-days
Microsoft's May 2026 Patch Tuesday had no exploited-in-the-wild or publicly disclosed zero-days, the first such Patch Tuesday since June 2024. Exchange CVE-2026-42897 was handled separately through emergency mitigation, so teams still need to track out-of-band advisories.

For Australian leaders — this week

Each item is written so a CIO, CISO or Head of Risk can forward it straight to the accountable team. Mapped to ASD Essential Eight and APRA CPS 234 where those frameworks apply.

  1. 01 Inventory every internet-facing GlobalProtect portal/gateway Confirm PAN-OS version and whether auth-override is on with a shared cert; patch to the fixed train. ASD E8 — Patch Applications · CISA KEV 1 Jun
  2. 02 Prioritise confirmed auth-override deployments The highest-risk configuration is GlobalProtect with authentication override enabled and shared certificate use. Patch affected VM-Series, physical PAN-OS and Prisma Access versions per the advisory.
  3. 03 Verify Exchange EEMS — and your IE-mode exposure Mitigation applied is not enough if users reach OWA via IE/Edge IE mode. Plan migration off on-prem OWA where possible. APRA CPS 234
  4. 04 Retire end-of-life Exchange 2013 It is outside the supported 42897 advisory scope and should be treated as exposed legacy risk. ASD E8 — Patch Applications
  5. 05 Audit your edge identity appliances Patch the May Fortinet criticals and equivalents; review whether management and API interfaces are reachable from untrusted networks.

Australian exposure — measured snapshot

8,382
"GlobalProtect Portal" — broad Shodan title query
High-noise result set
119
Higher-confidence AU GP portals
HTTPS/443 serving login.esp
~70×
Over-count factor of the naive query
Why measurement discipline matters
~1,500
AU on-prem Exchange OWA endpoints
3 Jun 2026 snapshot
~170
Observed on Exchange 2013-era OWA
End of life since Apr 2023
Aggregate
Dataset type
Passive Shodan counts

The story here is the measurement discipline, not precision to the last host. The broad GlobalProtect title query returns 8,382 AU results, while the stricter 443/login.esp query returns 119. · Method & limits: source = passive Shodan aggregate counts, AU scope; exposure ≠ exploitable; we did not classify PAN-OS build versions or authentication-override certificate configuration in this snapshot; Exchange version split is approximate and should be read as a point-in-time estimate.

Reference desk

That's Issue 001. We'll keep the format simple: technical analysis, measured exposure data, and a short list you can act on. Next month: another measured look at the security problems showing up in Australian environments.

— Neonix Security
The Debrief · Neonix Security
Research-led offensive security intelligence.
Technical analysis, exposure data, and practical action for Australian security leaders.
Subscribe on LinkedIn →

Need one of these exposure paths verified in your environment? See how Neonix tests it →