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
- 2026-08-21 - CVE-2026-69236 published to NVD
- 2026-08-26 - Last updated in NVD database
- Vendor guidance published in the Esri ArcGIS Security Bulletin August 2026
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
# 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.

