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

CVE-2026-69234

CVE-2026-69234 Cross-Site Scripting in Esri
📅 PUBLISHED: 2026-08-21 00:00 UTC 🔄 UPDATED: 2026-09-26 06:27 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.24%
👁️
0.24% probability
5.9× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1189
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: Portal For Arcgis
CVSS VECTOR BREAKDOWN 6.1
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: R User Interaction Required
S: C Scope Changed
C: L Confidentiality Low
I: L Integrity Low
A: N Availability None
6.1
THREAT LEVEL
INTEL SOURCES NVD EPSS HOW WE SCORE →
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-69234 is a reflected cross-site scripting (XSS) vulnerability in Esri Portal for ArcGIS versions 11.5 and prior. A remote, unauthenticated attacker can craft a malicious link that, when clicked by an authenticated user, executes arbitrary JavaScript in the victim's browser context. The vulnerability carries a CVSS score of 6.1 (Medium) with a scope change indicating the compromise extends beyond the vulnerable component. At the time of this report, no vendor patch has been released, and the vendor advises users to upgrade to the latest long-term support release.

⚡ 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

Vulnerability Classification

CVE-2026-69234 is classified as CWE-79 (Improper Neutralization of Input During Web Page Generation), a reflected cross-site scripting vulnerability. Reflected XSS occurs when an application receives data in an HTTP request and includes that data in an immediate, unsanitized response. The vulnerability exists in the Portal for ArcGIS product line at versions 11.5 and prior.

Attack Mechanism

A reflected XSS flaw is typically triggered through a crafted URL containing malicious input. When the target application reflects the unsanitized input into an HTML page without encoding, escaping, or validation, the browser interprets the attacker-controlled data as active script content. In the context of Portal for ArcGIS — a centralized web-based platform for managing GIS content, users, and applications — a successful exploit would execute JavaScript within the security context of the Portal application.

The NVD description indicates the vulnerability requires user interaction (an authenticated user clicking a crafted link). This aligns with the standard reflected XSS delivery model: the attacker delivers a malicious URL, and the victim's interaction with that URL triggers the payload. The CVSS vector confirms the interaction requirement:

  • Attack Vector (AV): Network — the vulnerability is exploitable remotely.
  • Attack Complexity (AC): Low — no special conditions are required beyond normal network access.
  • Privileges Required (PR): None — the attacker does not need authentication.
  • User Interaction (UI): Required — the victim must click the crafted link.
  • Scope (S): Changed — the impact extends beyond the vulnerable Portal component (e.g., to other systems accessible in the victim's browser session).
  • Confidentiality Impact (C): Low — limited unauthorized data access.
  • Integrity Impact (I): Low — limited unauthorized data modification.

Affected Components

The description identifies the following affected deployment scenarios:

  • Portal for ArcGIS versions 11.5 and prior — directly affected.
  • ArcGIS Enterprise 11.1, 11.3, and 11.5 — explicitly called out as affected deployment configurations; ArcGIS Enterprise bundles Portal for ArcGIS as its web portal component.
  • ArcGIS Web App Builder developer edition — flagged as unsupported at the time of CVE assignment; affected users are directed to migrate to ArcGIS Experience Builder.

The vendor recommendation to upgrade to the "latest long-term support release" suggests the fix may be bundled in a future LTS release rather than as a point patch, and no version has yet been released with the correction. Patch confidence is scored 0/4, indicating no confirmed fix exists in any tracked release as of the assessment date.


Exploitation Scenarios

Note: No public PoC or exploit code is known to exist. The following attack chain is inferred from the vulnerability class and the NVD description. No specific URL parameters, endpoints, or function names are available in the public description, and none are fabricated here.

Step 1 — Reconnaissance and Target Identification

The attacker identifies internet-facing Portal for ArcGIS or ArcGIS Enterprise deployments. Publicly accessible portals can be discovered via search engines, Shodan, or other internet-wide scanning techniques. The attacker confirms the target version (11.5 or prior) via version disclosure in login pages, response headers, or publicly exposed administrative documentation. Because the attack requires no authentication, reconnaissance is limited to locating a reachable instance.

Step 2 — Crafting the Malicious Link

The attacker crafts a URL containing JavaScript payload in a parameter or path segment that the application reflects without proper sanitization. Because no specific parameters are disclosed in the NVD entry, the attacker would perform parameter fuzzing to identify a reflected input sink. Common candidates in portal-type applications include search functionality, error message parameters, redirect URLs, or localized string parameters. The attacker URL-encodes the payload to survive transport.

Step 3 — Payload Delivery and Execution

The attacker delivers the crafted link via email, messaging platforms, forum posts, or social engineering. The victim, authenticated to the Portal for ArcGIS instance, clicks the link. The application reflects the attacker-controlled payload into the response page; the victim's browser executes the payload as JavaScript in the Portal's origin context, executing with the victim's authenticated session.

Step 4 — Post-Exploitation Impact

Because the script executes within the Portal's security context with the victim's credentials, the attacker can perform any action the victim is authorized to take. Practical impacts include:

  • Exfiltration of the victim's session token, enabling session hijacking.
  • Modification or deletion of the victim's portal content, maps, and configuration.
  • Escalation to lateral movement if the portal is integrated with Active Directory or enterprise identity systems and the victim holds elevated privileges.
  • Data theft from portal-scoped resources, including geospatial datasets and organizational metadata.

The scope change in the CVSS vector indicates the attacker's script may interact with other applications accessible via the victim's browser session, including other enterprise systems sharing cookies, single sign-on domains, or trusted origins. This broadens the blast radius beyond the Portal component itself.


Impact Assessment

CVSS Analysis

The CVSS 3.1 base score of 6.1 (Medium) reflects a moderate but real risk. The low confidentiality and integrity impacts (C:L/I:L) are partially offset by the scope change (S:C), which recognizes that the attacker's script can interact with resources in a different security context — commonly other applications in the same browser session or origin-adjacent domains. The requirement for user interaction lowers the score but does not eliminate the risk, as social engineering of Portal users is a realistic threat vector.

Affected Systems

  • Portal for ArcGIS (versions 11.5 and prior).
  • ArcGIS Enterprise deployments using bundled Portal for ArcGIS 11.1, 11.3, or 11.5.
  • ArcGIS Web App Builder developer edition users (unsupported continuation path).

Business Impact

Portal for ArcGIS serves as the central web-based hub for GIS operations in many organizations, including government agencies, utilities, defense contractors, and engineering firms. A reflected XSS vulnerability in this component exposes:

  1. Geospatial data integrity — Geographic information is often operationally critical (infrastructure mapping, emergency response planning, land records). Compromise could lead to data alteration.
  2. Identity and access exposure — Portal integrates with enterprise identity providers; the victim's session token is the primary asset at risk.
  3. Internal network reconnaissance — Portal URLs and content reveal internal naming conventions, project structures, and operational information useful for further attacks.
  4. Regulatory compliance — For affected organizations subject to GDPR, CCPA, or sector-specific mandates, a confirmed XSS vulnerability with unpatched status may trigger mandatory disclosure obligations.

Blast Radius

The scope change elevates the practical blast radius. Because reflected XSS executes in the victim's browser, the attacker's code can interact with any web application whose origin the browser trusts based on shared cookies or SSO infrastructure. In ArcGIS Enterprise environments often deployed behind corporate SSO, this could include the organization's broader web application suite, creating an indirect lateral movement path that natively installed security tools may not detect.


Detection Guidance

Sigma Rule

Detection of reflected XSS requires visibility into HTTP request and response traffic, with focus on responses that reflect user-input parameters without proper encoding. The following Sigma rule is designed to catch reflected XSS in web applications by identifying common XSS payload signatures in HTTP responses.

title: Reflected XSS Payload in HTTP Response
id: 0f9145a4-6a90-4ad0-8943-1d2e70f2c8a4
status: experimental
description: Detects reflected XSS attack patterns in HTTP responses, targeting applications vulnerable to CWE-79. This has been mapped to CVE-2026-69234 (Portal for ArcGIS) for triage context.
references:
    - https://nvd.nist.gov/vuln/detail/CVE-2026-69234
tags:
    - attack.t1189
    - attack.t1059.007
    - cve.2026-69234
logsource:
    category: proxy
    product: generic
detection:
    selection_xss_reflected:
        cs_event_name: 'http.response'
        cs_method:
            - 'GET'
            - 'POST'
        http_response_body|contains|all:
            - '<script'
            - '%3Cscript%3E'
            - 'javascript:'
        http_response_body|contains|any:
            - 'alert('
            - 'document.cookie'
            - 'fetch('
            - 'XMLHttpRequest'
            - 'onerror='
            - 'onload='
    condition: selection_xss_reflected
level: medium
falsepositives:
    - 'Automated scanners generating benign test payloads'
    - 'Applications that legitimately echo markdown or HTML snippet code'

YARA Rule

Given the reflected nature of this attack, the YARA rule below targets traffic captures and forensic artifacts that embed the persistent request-URL patterns potentially used to exploit the Portal's unpatched input reflection.

rule CVE_2026_69234_Reflected_XSS_Portal_ArcGIS
{
    meta:
        author = "ValterSIT Threat Intelligence"
        description = "Detects encoded script payloads in URI strings characteristic of reflected XSS attempts against Portal for ArcGIS CVE-2026-69234"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-69234"
        date = "2026-08-10"
        score = 65
    strings:
        $s1 = "<script" ascii nocase
        $s2 = "%3Cscript%3E" ascii nocase
        $s3 = "%3cscript%3e" ascii nocase
        $s4 = "javascript:" ascii nocase
        $s5 = "onerror=" ascii nocase
        $s6 = "onload=" ascii nocase
        $s7 = "document.cookie" ascii nocase
        $s8 = "alert(" ascii nocase
        $s9 = "/arcgis/" ascii nocase
        $s10 = "Portal" ascii nocase
    condition:
        (1 of ($s1, $s2, $s3)) and
        (1 of ($s4, $s5, $s6, $s7, $s8)) and
        (1 of ($s9, $s10))
}

Suricata IDS Rule

The Suricata rule below monitors HTTP responses for reflected script injection signatures targeting ArcGIS Portal resource paths. The rule uses content inspection on the response body and URI to identify the interaction between the reflected script marker and portal endpoint.

alert http any any -> $HOME_NET any (msg:"ET EXPLOIT CVE-2026-69234 Portal for ArcGIS Reflected XSS Attempt"; flow:established,to_client; content:"HTTP"; http_protocol; content:!"HTTP/1.0"; http_header_names; http.response_body; content:!"<html"; http.response_body; content:"<script"; http.response_body; content:"document.cookie"; nocase; http.response_body; content:"/arcgis/"; http.uri; pcre:"/[\?&][a-zA-Z0-9_]+=.*?(%3C|%3c|<)script.*?(%3E|%3e|>)/Ui"; classtype:web-application-attack; reference:url,nvd.nist.gov/vuln/detail/CVE-2026-69234; sid:2026692340; rev:1; metadata:created_at 2026_08_10, cve CVE-2026-69234;)

Elastic Detection

The following Elastic EQL query tracks HTTP responses that include both a URI with indicative XSS patterns and a response body that reflects an unencoded injection payload.

any where event.category == "network" and network.protocol == "http" and
  http.response.status_code < 400 and
  stringContains(url.full, "/arcgis/") and
  (
    stringContains(http.response.body.content_type, "text/html") and
    (stringContains(http.response.body.content, "%3Cscript%3E") or
     stringContains(http.response.body.content, "%3cscript%3e") or
     stringContains(http.response.body.content, "<script") )
  ) and
  (
    stringContains(url.full, "javascript:") or
    stringContains(url.full, "onerror=") or
    stringContains(url.full, "prompt(") or
    stringContains(url.full, "alert(")
  )

Splunk SPL Query

The Splunk query below looks at streamed HTTP traffic for responses to Portal for ArcGIS paths that return unencoded script markers, indicating a potential injection execution event.

index=* sourcetype="stream:http"
| where http_method="GET" OR http_method="POST"
| regex uri_path="(?i)/arcgis/"
| search uri_query="*%3Cscript*" OR uri_query="*<script*" OR uri_query="*javascript:*" OR uri_query="*onerror=*"
| search (content_type="text/html" AND (response_body="*%3Cscript%3E*" OR response_body="*<script>*"))
| stats count by src_ip, dest_ip, uri_path, http_response_code, _time
| sort - _time

Wazuh OSSEC Rule

The following Wazuh XML rule triggers on Apache access logs for ArcGIS Portal requests that contain XML-encoded JavaScript markers, catching attempts to exploit the vulnerable reflection sink.

<group name="web,">
  <rule id="692340" level="10">
    <decoded_as>web</decoded_as>
    <match>arcgis</match>
    <regex>(\%3C|%3c|&lt;)script</regex>
    <description>CVE-2026-69234: Reflected XSS probe against Portal for ArcGIS (arcgis) - script tag in URI</description>
    <group>attack.t1189,cve-2026-69234,</group>
    <mitre>
      <id>T1189</id>
    </mitre>
  </rule>
</group>

Mitigation & Patch Guidance

Patch Status

Patch confidence: 0/4 — UNPATCHED. No vendor fix, patch, or security update has been identified from any tracked source at the time of this assessment. The vendor has not yet released a version addressing CVE-2026-69234.

Immediate Mitigations

  1. Limit portal exposure: Restrict access to Portal for ArcGIS and ArcGIS Enterprise web interfaces to trusted networks (VPN, allowlisted IP ranges). Do not expose to the open internet unless absolutely necessary.
  2. Enable WAF rules: Deploy or activate web application firewall signatures that block reflected XSS payload patterns in URI parameters for /arcgis/ paths.
  3. Enforce safe browsing practices: Educate users against clicking unsolicited links, even those that appear to point to institutional portals. Require users to manually type portal URLs when in doubt.
  4. Monitor portal access logs: Actively review logs for anomalous request patterns including encoded script fragments, unusual query strings, or geolocated access from unexpected regions.
  5. Consider disabling the portal if non-essential: If the portal is not mission-critical for the organization, take it offline until a patch becomes available and is tested.

Patch / Upgrade Steps

  1. Monitor Esri security advisories at https://www.esri.com/en-us/arcgis/support for the next long-term support (LTS) release.
  2. When the patched LTS release is available, schedule a maintenance window to upgrade Portal for ArcGIS and all bundled components.
  3. For ArcGIS Web App Builder developer edition users: begin migration planning to ArcGIS Experience Builder per vendor guidance, as the developer edition is unsupported at the time of CVE assignment.
  4. Validate the upgrade in a staging environment that mirrors production before rollout.
  5. After upgrade, run an application security scan (e.g., OWASP ZAP, Burp Suite) against the Portal to confirm the reflection point has been sanitized.

Long-Term Hardening

  • Adopt a least-privilege access model: Restrict portal administrator functions to a distinct, minimal set of highly vetted personnel.
  • Implement Content Security Policy (CSP): Configure CSP headers with script-src that disallows inline scripts and restricts sources to approved domains. This will mitigate the impact of future XSS even if reflection persists.
  • Enable audit logging: Enforce comprehensive logging and retain portal access logs centrally for security information and event management (SIEM) ingestion.
  • Perform periodic security assessments: Include Portal for ArcGIS and ArcGIS Enterprise in quarterly web application scans and penetration testing exercises.
  • Maintain a vulnerability management lifecycle: Subscribe to Esri security bulletin notifications and continuously track the LTS release channel so deployment can proceed expeditiously when available.

References

  1. NVD Entry — CVE-2026-69234: https://nvd.nist.gov/vuln/detail/CVE-2026-69234 Provides the official NVD description, CVSS 3.1 vector (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N), and CWE-79 classification.
  2. Esri Product Support Page — https://www.esri.com/en-us/arcgis/support The authoritative vendor channel for security advisories, upgrade guidance, and LTS release announcements. No security bulletin for CVE-2026-69234 has been published at the time of this writing.
  3. MITRE CWE-79 — https://cwe.mitre.org/data/definitions/79.html Provides the technical description and common patterns for Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting').
  4. MITRE ATT&CK T1189 — https://attack.mitre.org/techniques/T1189/ Documents the Drive-by Compromise technique mapping, which covers the delivery of a crafted link to a victim and the execution of web-origin attacker code in the victim's browser.
  5. CISA Known Exploited Vulnerabilities Catalog — https://www.cisa.gov/known-exploited-vulnerabilities-catalog CVE-2026-69234 is NOT currently listed in the KEV catalog. No evidence of in-the-wild exploitation has been reported to any tracked source as of the report date. The "no KEV listing" status does not guarantee the absence of exploitation; it reflects confirmed official reporting.

Threat Actor Campaign Notes

No active threat actor campaigns exploiting CVE-2026-69234 have been identified at the time of writing. No exploit code, proof-of-concept public releases, or research publications describing exploitation of this vulnerability have been observed. The absence of evidence should not be interpreted as absence of risk — reflected XSS in web portals is a widely exploited vulnerability class across multiple threat actor groups.

👁️ 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.

title:"ArcGIS Portal"
http.title:"Portal for ArcGIS"
product:"ArcGIS Portal"
http.favicon.hash:"ArcGIS Portal"

💣 PoC CODE AVAILABLE

Exploit code for this CVE is tracked in our database. Access poc_code via API Pro.

[ API_PRO ] →
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-69234/ · 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.