Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-69236

CVE-2026-69236: Esri Portal for ArcGIS XSS Vulnerability

CVE-2026-69236 is a stored cross-site scripting flaw in Esri Portal for ArcGIS that allows privileged attackers to inject malicious code into victim browsers. This article covers technical details, affected versions, and mitigation.

Updated:

CVE-2026-69236 Overview

CVE-2026-69236 is a stored cross-site scripting (XSS) vulnerability affecting Esri Portal for ArcGIS versions 12.1 and prior. A remote, privileged attacker can inject malicious payloads that persist in the application and execute arbitrary JavaScript in a victim's browser when the affected content is rendered. The flaw is classified under [CWE-79] (Improper Neutralization of Input During Web Page Generation). Esri has released patches for ArcGIS Enterprise versions 11.1, 11.3, 11.5, 12.0, and 12.1, and advises customers to upgrade to the latest long-term support release before applying the security update.

Critical Impact

Successful exploitation allows an authenticated attacker to execute arbitrary JavaScript in the context of a targeted user's session, enabling session data theft, portal action hijacking, and social engineering against ArcGIS Enterprise administrators.

Affected Products

  • Esri Portal for ArcGIS 12.1 and prior
  • ArcGIS Enterprise 11.1, 11.3, 11.5, 12.0, 12.1
  • Deployments running unpatched Portal for ArcGIS web components

Discovery Timeline

Technical Details for CVE-2026-69236

Vulnerability Analysis

The vulnerability is a stored cross-site scripting flaw in Esri Portal for ArcGIS. Portal for ArcGIS is the web tier of ArcGIS Enterprise that manages users, items, groups, and mapping content. A privileged user can submit crafted input that Portal persists without adequately neutralizing HTML or JavaScript control characters. When another user later views the affected resource, the browser parses and executes the attacker's script within the origin of the Portal instance.

Because the payload is stored server-side, exploitation does not require the attacker to remain online after injection. Any subsequent user rendering the tainted content triggers the payload. The scope-change property in the CVSS vector reflects that injected script executes in a browser context governed by the victim's authenticated Portal session, potentially reaching resources outside the vulnerable component.

Root Cause

The root cause is improper output encoding of user-controlled fields within Portal for ArcGIS content rendering. Input that should be treated as inert text is emitted into an HTML context where script execution is possible. This maps directly to [CWE-79].

Attack Vector

The attack path is network-based and requires the attacker to hold a privileged Portal account capable of creating or editing shared items. Exploitation also requires user interaction, since a victim must load the injected content in a browser. Once triggered, the script runs with the victim's Portal privileges and can call Portal REST endpoints, exfiltrate tokens, or manipulate content on the victim's behalf.

No verified proof-of-concept code is publicly available. See the Esri ArcGIS Security Bulletin August 2026 for vendor-provided technical details.

Detection Methods for CVE-2026-69236

Indicators of Compromise

  • Portal item descriptions, titles, comments, or metadata fields containing <script>, onerror=, onload=, or javascript: sequences
  • Unexpected outbound requests from administrator browsers to attacker-controlled domains shortly after loading Portal content
  • New or modified Portal items authored by privileged accounts outside normal change windows

Detection Strategies

  • Query Portal for ArcGIS audit and content logs for item edits from privileged accounts, correlating against expected authoring patterns
  • Inspect stored item fields with regular expressions that flag HTML event handlers and script tags in text-only fields
  • Monitor browser telemetry from administrator workstations for anomalous script execution or DOM modifications on Portal URLs

Monitoring Recommendations

  • Enable and centralize Portal for ArcGIS access logs and Web Adaptor logs in a SIEM for correlation
  • Alert on privileged Portal account logons from unusual geolocations or user agents
  • Track item-creation and item-update REST calls (/sharing/rest/content/users/*) for spikes or off-hours activity

How to Mitigate CVE-2026-69236

Immediate Actions Required

  • Apply the Esri security patch for the deployed ArcGIS Enterprise release (11.1, 11.3, 11.5, 12.0, or 12.1)
  • Audit existing Portal items, comments, and metadata for injected HTML or JavaScript content and remove offending entries
  • Review and reduce the number of accounts with publishing or administrator privileges in Portal for ArcGIS

Patch Information

Esri released fixes as part of the August 2026 ArcGIS security bulletin. Administrators should upgrade to the latest long-term support release of ArcGIS Enterprise and then apply the corresponding patch. Full guidance is available in the Esri ArcGIS Security Bulletin August 2026.

Workarounds

  • Restrict item authoring and sharing permissions to a minimal set of trusted administrators until patching is complete
  • Enforce a strict Content Security Policy (CSP) at the Web Adaptor or reverse proxy to limit inline script execution
  • Require multi-factor authentication for all Portal accounts with publisher or administrator roles to reduce the risk of privileged account abuse
bash
# Configuration example: sample CSP header applied at a reverse proxy fronting Portal for ArcGIS
# Adjust source lists to match your Portal, Web Adaptor, and Server hostnames
add_header Content-Security-Policy "default-src 'self'; \
  script-src 'self' https://portal.example.com; \
  object-src 'none'; \
  base-uri 'self'; \
  frame-ancestors 'self'" always;

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.