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

CVE-2026-69238

CVE-2026-69238 HTML Injection in Esri
📅 PUBLISHED: 2026-08-21 00:00 UTC 🔄 UPDATED: 2026-09-26 06:17 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.14%
👁️
0.14% probability
3.5× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1059.007
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: Portal For Arcgis
CVSS VECTOR BREAKDOWN 3.5
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: H Privileges Required High
UI: R User Interaction Required
S: U Scope Unchanged
C: L Confidentiality Low
I: L Integrity Low
A: N Availability None
3.5
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-69238 is an HTML injection vulnerability (CWE-79) affecting Esri Portal for ArcGIS versions 11.5 and prior, specifically impacting ArcGIS Enterprise deployments on versions 11.1, 11.3, and 11.5. A remote, highly privileged attacker can inject arbitrary HTML into the Portal for ArcGIS Home application, leading to limited confidentiality and integrity impact. The vulnerability carries a low CVSS score of 3.5, reflecting the requirement for high privileges and user interaction, but it remains significant as it targets the primary web interface of enterprise GIS platforms. At the time of this report, no vendor patch has been confirmed, and all users are advised 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

The vulnerability is classified as an HTML injection flaw (CWE-79), which occurs when user-supplied input is incorporated into web page output without adequate sanitization or encoding. While the NVD description confirms the injection point is the Portal for ArcGIS Home application, specific implementation details—such as the exact affected parameters, endpoint paths, or server-side code functions—are not disclosed in the available data.

The attack mechanism for this vulnerability class operates as follows: the attacker submits crafted HTML content through a privileged function within the portal (e.g., configuration settings, custom item descriptions, or theme customization features—though these specific interfaces are not confirmed). The Portal server processes this input and subsequently renders it in the Home application view without proper output encoding. When another user (or the same user) loads the affected page, the browser parses and renders the injected HTML, potentially executing client-side script components embedded within it.

The attack surface is the web-based front-end of Portal for ArcGIS, which is typically deployed on-premises within enterprise networks and accessed by GIS administrators and organizational users. Because the vulnerability requires high privileges (administrative-level access), the attack surface is narrowed to authenticated administrators or accounts with elevated roles. The requirement for user interaction (UI:R) in the CVSS vector indicates the injected content must be rendered in a victim's browser session to achieve impact—likely via social engineering or by luring the administrator to view an affected page.

The privilege requirement (PR:H) is notable: the attacker must already possess highly privileged credentials or have compromised an administrative account. This suggests the vulnerability is not a remote code execution or authentication bypass; rather, it is a post-authentication flaw that enables content injection within an already-trusted administrative context.

Insufficient technical detail is available to identify specific vulnerable functions, URL parameters, or input validation weaknesses. The vulnerability class (HTML injection) suggests the underlying deficiency lies in the application's failure to sanitize or encode rich text input, likely within portal configuration or content management fields.

Exploitation Scenarios

The following attack chain is derived from the vulnerability class (HTML injection) and the CVSS vector; no public PoC exists, and specific implementation details are unavailable. Scenarios are inferred from the nature of the flaw.

  1. Reconnaissance / Target Identification: The attacker first identifies a target Portal for ArcGIS installation. Discovery can occur via Shodan queries (e.g., product:ArcGIS Portal) or by scanning for the default portal web interface. The attacker verifies the version (11.5 or prior; 11.1 and 11.3 confirmed affected) by inspecting the login page footer or version-specific files.

  2. Privileged Access Acquisition: Because the flaw requires high privileges, the attacker must already have valid administrative credentials for the portal. This may be achieved through prior credential theft, phishing, credential reuse from other breaches, or insider threat. The attacker authenticates to the portal's administrative interface.

  3. Triggering the Flaw: Within an authenticated administrative session, the attacker identifies a content field that is displayed in the Portal Home application (e.g., a custom link, banner message, or item description—interface specifics unconfirmed). The attacker submits a payload containing malicious HTML, such as <img src=x onerror=alert(document.cookie)> or a crafted <iframe> that loads external attacker-controlled resources. Because the application fails to sanitize this input, the payload is persisted in the portal's configuration or content store.

  4. Payload Execution / Post-Exploitation Impact: When an administrator or other portal user opens the Home application, the browser renders the injected HTML. The impact per the CVSS vector is limited to confidentiality and integrity (C:L/I:L). An attacker could steal session cookies (facilitating further account compromise), redirect users to phishing pages, deface the portal home screen, or embed keylogging script components. The attack requires victim interaction (UI:R), meaning the victim must actively load the affected page while the injected content renders.

No public exploitation code is known, and no PoC has been released. The attack chain above is inferred from the vulnerability class and CVSS attributes.

Impact Assessment

The CVSS v3.1 base score of 3.5 (Low) reflects the following characteristics:

  • Attack Vector (Network): The portal is network-accessible, allowing remote exploitation attempts.
  • Attack Complexity (Low): No special conditions or race conditions are required to trigger the flaw once authenticated.
  • Privileges Required (High): Administrative-level access to the portal is mandatory, significantly reducing the attacker population.
  • User Interaction (Required): The victim must load the affected page, introducing a prerequisite for successful impact.
  • Confidentiality Impact (Low): Limited information disclosure—potentially session tokens or other data accessible via injected script.
  • Integrity Impact (Low): Limited content modification—page defacement or HTML content manipulation within the portal.

Business Impact: For organizations operating ArcGIS Enterprise, the portal serves as the central hub for GIS data discovery, map viewing, and application access. A successful attack could undermine trust in the portal's integrity, deface the organizational GIS front-end, and potentially expose session credentials. However, the high privilege requirement means the primary threat is from compromised administrator accounts or malicious insiders. For regulated industries (government, utilities, defense) where ArcGIS is common, integrity violations to GIS portals could have cascading operational implications—though data confidentiality and system availability are not directly threatened.

Blast Radius: Confined to the Portal for ArcGIS Home application instance. The injected content affects only users who render the Home page. Underlying geodatabases, feature services, and GIS data stores are not directly compromised. The blast radius is moderate: the portal serves many users, but the injection's effect is contained to a single application view.

Detection Guidance

The following detection rules are provided to identify potential exploitation of the HTML injection vulnerability. They target network and log indicators of HTML injection payloads in portal administrative contexts. Because exploitation occurs through authenticated administrative actions, detection should focus on anomalous administrative content submissions and outbound/inbound HTML injection signatures.

Sigma Rule

title: Suspicious HTML Injection Payload in ArcGIS Portal Admin Activity
id: 8f4c6a2d-8b1e-4c9f-a3d2-7e6b5f4a8c1d
status: experimental
description: Detects submission of HTML injection patterns to Portal for ArcGIS administrative interfaces
author: Valters IT Security
logsource:
  category: web_application
  product: arcgis
  service: portal
detection:
  selection:
    cs-method:
      - 'POST'
      - 'PUT'
    cs-uri-query|contains:
      - 'home'
      - 'config'
      - 'content'
    cs-body|contains:
      - '<script'
      - '<iframe'
      - 'onerror='
      - 'javascript:'
      - '<img src=x'
  condition: selection
falsepositives:
  - Legitimate administrators using HTML in configuration descriptions
  - Expected use of inline HTML for portal theming
level: medium

YARA Rule

rule ArcGIS_Portal_HTML_Injection_CVE_2026_69238 {
    meta:
        author = "Valters IT Security"
        description = "Detect HTML injection payloads targeting Portal for ArcGIS Home"
        reference = "CVE-2026-69238"
        date = "2026-03-01"
        cve = "CVE-2026-69238"
    strings:
        $s1 = "<script" ascii wide nocase
        $s2 = "onerror=" ascii wide nocase
        $s3 = "<iframe" ascii wide nocase
        $s4 = "<img src=x" ascii wide nocase
        $s5 = "javascript:" ascii wide nocase
        $s6 = "Portal for ArcGIS" ascii wide nocase
    condition:
        uint16(0) == 0x5A4D and 2 of ($s1, $s2, $s3, $s4, $s5) and $s6
}

Suricata IDS Rule

alert http any any -> any any (msg:"CVE-2026-69238 Possible HTML Injection into ArcGIS Portal Home"; flow:to_server,established; content:"POST"; http_method; content:"/home"; http_uri; content:"<script"; http_client_body; content:"<iframe"; http_client_body; content:"onerror="; http_client_body; reference:cve,2026-69238; classtype:web-application-attack; sid:2026038; rev:1;)

Elastic Detection

sequence by source.ip with maxspan=15s
  [network where event.category == "web" and network.protocol == "http" and
   http.request.method == "POST" and
   url.path like~ "*/home/*" and
   http.request.body.text : ("*<script*", "*<iframe*", "*onerror=*")]

Splunk SPL Query

index=web sourcetype=access_combined_wcookie
  method=POST uri_path=*/home/*
  (form_data=*<script* OR form_data=*<iframe* OR form_data=*onerror=*)
  | stats count by src_ip user agent uri_path form_data
  | where count > 3
  | sort -count

Wazuh OSSEC Rule

<group name="web_application,">
  <rule id="100238" level="10">
    <decoded_as>json</decoded_as>
    <field name="url">\.*home\.*</field>
    <field name="http_method">POST</field>
    <regex>script.*</regex>
    <regex>iframe</regex>
    <regex>onerror=</regex>
    <description>CVE-2026-69238: Possible HTML injection payload sent to ArcGIS Portal Home</description>
    <mitre>
      <id>T1190</id>
    </mitre>
    <group>web_application_attack</group>
  </rule>
</group>

Mitigation & Patch Guidance

Patch Confidence: 0/4 (UNPATCHED). No vendor patch or security update has been confirmed from any tracked source at the time of this report. Esri has acknowledged the issue and recommends upgrading to the latest long-term support release, but a specific patched version has not been published.

Immediate Mitigations (until patch availability)

  1. Restrict Administrative Access: Limit the number of accounts with administrative privileges in Portal for ArcGIS. Enforce multi-factor authentication (MFA) for all admin accounts to reduce the risk of credential compromise that could enable exploitation.
  2. Review Administrator Activity: Actively monitor administrative sessions for anomalous content submissions or configuration changes. Pay particular attention to modifications to the Home application configuration.
  3. Input Validation on Content Fields: Where possible, disable HTML or rich-text editing features in portal configuration settings. Enforce strict allow-lists for any HTML tags permitted in content fields.
  4. Network Restriction: If feasible, restrict network access to the Portal for ArcGIS interface to trusted internal networks only; do not expose the portal to the public internet.

Patch / Upgrade Steps

  1. Monitor Esri's official security advisory channels for an upcoming patch for CVE-2026-69238.
  2. Plan an upgrade to the latest long-term support (LTS) release of ArcGIS Enterprise as recommended by the vendor. Esri's advisory explicitly states "All users are advised to upgrade to the latest long-term support release."
  3. Test the upgrade in a staging environment that mirrors production (including custom extensions, portal items, and federated services) before applying to production.
  4. Apply the upgrade during a maintenance window, and verify portal functionality post-upgrade.

Long-Term Hardening

  1. Patch Management: Establish a recurring cycle where ArcGIS Enterprise and Portal for ArcGIS are updated to current LTS releases promptly. Treat GIS infrastructure with the same rigor as other enterprise IT systems.
  2. Privileged Account Governance: Implement Privileged Access Management (PAM) for portal administrator accounts. Rotate credentials regularly and conduct periodic access reviews.
  3. Web Application Firewall (WAF): Deploy a WAF in front of the portal with rules to detect and block HTML injection payloads (the Suricata rule above can serve as a baseline).
  4. Security Monitoring: Integrate portal audit logs with the organization's SIEM (Splunk, Elastic, Wazuh, etc.) using the detection guidance above. Alert on anomalous administrative activity.
  5. Least Privilege: Ensure portal users have the minimum privileges required for their roles. Only a small, vetted group should hold portal administrative rights.

References

  1. NVD Entry: https://nvd.nist.gov/vuln/detail/CVE-2026-69238
  2. Esri Security Advisory: Refer to Esri's official security bulletin page (monitor esri.com for advisory postings referencing CVE-2026-69238)
  3. MITRE ATT&CK: https://attack.mitre.org/techniques/T1190/ (Exploit Public-Facing Application)
  4. CWE-79 (Cross-site Scripting): https://cwe.mitre.org/data/definitions/79.html

Threat Actor Activity / Exploit-in-the-Wild: No public PoC, exploit code, or known threat actor campaigns have been identified for CVE-2026-69238 at the time of writing. The CVE is not present in the CISA Known Exploited Vulnerabilities (KEV) catalog. Attackers actively target ArcGIS deployments for data exfiltration and ransomware, making this class of vulnerability relevant to threat actors despite the low CVSS score—especially given the privileged access requirement suggests it may be chained with credential theft or other initial access vectors.

👁️ 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:ArcGIS Portal
title:"Portal for ArcGIS"
http.title:"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-69238/ · 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.