☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 4.6 CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:L 🐛 CWE-305
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-59563

CVE-2026-59563 Vulnerability in Zscaler
📅 PUBLISHED: 2026-09-28 00:00 UTC 🔄 UPDATED: 2026-09-29 05:00 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🥷 MITRE: T1550
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: 0.7.0 - 0.7.1
CVSS VECTOR BREAKDOWN 4.6
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: L Privileges Required Low
UI: R User Interaction Required
S: U Scope Unchanged
C: N Confidentiality None
I: L Integrity Low
A: L Availability Low
4.6
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-59563 is an authentication-binding weakness in Zscaler MCP Server versions 0.7.0 and 0.7.1, where HMAC confirmation tokens were not cryptographically bound to the target resource identifier they were issued for. An actor holding a valid low-privileged MCP client/agent session can replay a token generated for one resource against a different resource of the same type, producing unauthorized state changes. The issue is fixed in version 0.7.2; no public exploit or PoC is currently known.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Technical Analysis

The vulnerability is classified as CWE-305 (Authentication Bypass by Primary Weakness). The affected component is the MCP (Model Context Protocol) Server, which issues HMAC-signed "confirmation tokens" as a control step before acting on a resource. The design intent of such a token is to prove that a specific, authorized action was confirmed for a specific target object.

In versions 0.7.0 and 0.7.1, the NVD description states the token's HMAC was computed without binding it to the target resource identifier. In other words, the signed message did not include (or did not validate) the identifier of the resource the confirmation was intended for. Because the token lacks resource binding, the same token is accepted for a different resource of the same type as long as the remaining token fields and the HMAC signature validate correctly.

This is a classic "context-free token" flaw: the signature proves authenticity (the token was legitimately issued by the server) but not scope (which resource the confirmation applied to). The result is a confused-deputy style condition in which a legitimate confirmation action for resource A is reused to authorize the same operation against resource B.

Attack surface: any interface through which an MCP client or agent submits a confirmation token to the MCP Server — local, adjacent, or network reachable depending on deployment. Because the precondition is a valid client/agent session and a previously issued (legitimately generated) token, the bar is moderate rather than trivial, consistent with the CVSS base score of 4.6.

Note: The NVD description does not disclose internal function names, endpoints, token field names, or the exact signing routine. No code-level identifier is asserted here; the analysis is limited to the confirmed mechanism (unbound HMAC confirmation token).

Exploitation Scenarios

No public PoC is available; the following attack chain is inferred from the vulnerability class (token/resource binding failure) and the NVD description only.

  1. Reconnaissance / target identification. An adversary obtains or controls a legitimate MCP client or agent connection to a Zscaler MCP Server running 0.7.0 or 0.7.1. The actor enumerates the resources handled by the server and identifies a resource type that exposes a state-changing operation gated by a confirmation token.

  2. Triggering the flaw. Through normal use of the client/agent, the actor causes the server to issue a valid HMAC confirmation token intended for resource A (e.g., a routine, authorized confirmation). Because the token is not bound to A's identifier, the actor captures the token and re-submits it while specifying resource B of the same type.

  3. Execution at the vulnerability-class level. The server validates the HMAC (it is genuine) and processes the operation, but fails to reject the token on the grounds that it was not intended for B. The replay succeeds and the confirmation intended for A is applied to B.

  4. Post-exploitation impact. The attacker effects a state change on a resource they were not authorized to confirm, limited to the same resource type and the operation class the token gates. The CVSS subscores reflect the constrained impact: Integrity:Low (I:L) and Availability:Low (A:L), no Confidentiality impact (C:N), Scope:Unchanged (S:U), and a user-interaction requirement (UI:R) consistent with a legitimate confirmation/token being involved.

Impact Assessment

  • Business impact: unauthorized modification (and potential minor disruption) of MCP-managed resources of a given type. Because the token is legitimate but mis-scoped, changes may appear authorized and evade naive logging.
  • Affected systems: Zscaler MCP Server 0.7.0 and 0.7.1 deployments reachable by MCP clients or agents.
  • Blast radius: constrained by the resource type the token applies to; the attacker cannot cross into other resource classes or gain confidentiality. Network reachable (AV:N), low attack complexity (AC:L), low privileges required (PR:L), user interaction required (UI:R).
  • CVSS 3.1 base score: 4.6 (Medium) — AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:L.

Detection Guidance

Sigma Rule

title: Potential HMAC Confirmation Token Replay Against MCP Server Resource
id: 8f2c1e40-3a1b-4d7e-9c55-59563a000001
status: experimental
description: Detects repeated use of an MCP confirmation token across different resource identifiers, indicative of CVE-2026-59563 token-resource binding bypass.
references:
  - https://nvd.nist.gov/vuln/detail/CVE-2026-59563
author: valtersit.com
logsource:
  product: zscaler
  service: mcp_server
detection:
  selection:
    event_category: 'confirmation_token'
    action: 'validate'
  filter_replay:
    same_token_target_resource|count > 1
  condition: selection and filter_replay
fields:
  - client_id
  - token_id
  - target_resource
falsepositives:
  - Legitimate retries of the same confirmation against the same resource
level: medium

YARA Rule

rule CVE_2026_59563_MCP_Unbound_HMAC_Token
{
    meta:
        author = "valtersit.com"
        description = "Detects MCP Server HMAC confirmation token artifacts lacking resource binding context (CVE-2026-59563)"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-59563"
        date = "2026-01-01"
    strings:
        $tok  = "confirmation_token" ascii nocase
        $hmac = "hmac" ascii nocase
        $mcp  = "mcp" ascii nocase
    condition:
        filesize < 1MB and all of them
}

Suricata IDS Rule

alert http any any -> any any (msg:"CVE-2026-59563 Zscaler MCP Server HMAC Confirmation Token Replay"; flow:established,to_server; http.method; content:"POST"; http.header; content:"mcp"; nocase; http.request_body; content:"confirmation_token"; nocase; threshold:type threshold, track by_src, count 5, seconds 60; classtype:attempted-user; sid:5956301; rev:1;)

Elastic Detection

sequence by client.id with maxspan=5m
  [ any where event.category == "authentication" and event.action == "confirmation_token_issued" ]
  [ any where event.action == "confirmation_token_validated" and
          target.resource_id != "EXPECTED_RESOURCE" ]

Splunk SPL Query

index=zscaler_mcp OR sourcetype=mcp_server action=confirmation_token_validated
| stats dc(target_resource) as resource_count values(target_resource) as resources by token_id client_id
| where resource_count > 1
| table _time client_id token_id resource_count resources

Wazuh OSSEC Rule

<group name="zscaler,mcp,">
  <rule id="595630" level="10">
    <decoded_as>json</decoded_as>
    <field name="action">confirmation_token_validated</field>
    <field name="target_resource">\.+</field>
    <description>CVE-2026-59563: MCP confirmation token validated against a resource it was not issued for (possible replay)</description>
    <mitre>
      <id>T1550</id>
    </mitre>
  </rule>
</group>

Mitigation & Patch Guidance

Patch confidence: 0/4 (UNPATCHED — no patch evidence from any tracked source). The NVD description states the issue is fixed in version 0.7.2, but no vendor advisory or confirmation from tracked patch sources is available here; verify directly with Zscaler before relying on it.

  1. Immediate mitigations:
  • Restrict network access to the MCP Server to trusted clients/agents only; enforce strong authentication and least privilege on MCP sessions.
  • Limit the set of resources reachable from each client/agent so that cross-resource token replay has fewer targets.
  • Monitor confirmation-token issuance and validation; alert when the same token is validated against more than one resource identifier (see Detection Guidance).
  • Reduce the privilege of agent/client credentials so that abuse of the flaw yields limited state changes.
  1. Patch/upgrade steps:
  • Upgrade to Zscaler MCP Server 0.7.2 (as stated in the NVD description) so that HMAC confirmation tokens are bound to the target resource identifier.
  • Confirm the fix with the vendor and retest token binding (token issued for resource A must be rejected for resource B) before closing the finding.
  1. Long-term hardening:
  • Require resource-scoped signatures on all confirmation/authorization tokens; include the resource identifier in the signed message and validate it server-side.
  • Enforce single-use, short-TTL tokens and bind them to client/session context to prevent replay.
  • Add integrity regression tests for token binding across all confirmation-gated operations.
  • Maintain an SBOM/inventory of MCP deployments and track component versions for rapid exposure assessment.

References

No threat actor campaigns, exploit-in-the-wild evidence, public PoC, or KEV listing exist for CVE-2026-59563 at the time of writing.

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

product:"Zscaler"
title:"Zscaler"
product:"Zscaler" "0.7.0"
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-59563/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.