{"id":"CVE-2026-33520","kind":"vulnerability","aliases":["CVE-2026-33520"],"related":[],"title":"Esri Portal for ArcGIS: reflected XSS via crafted link, 12.1 and prior","description":"There is a reflected cross site scripting vulnerability in Esri Portal for ArcGIS versions 12.1 and prior which may allow a remote, unauthenticated attacker to create a crafted link which when clicked could potentially execute arbitrary JavaScript code in the victim’s browser. A patch is provided for impacted ArcGIS Server software in General Availability and Extended support status, which includes versions 11.5. Other versions are in mature or retired status, which are not patch eligible. Users working with unlisted versions are advised to upgrade and apply the patch.","summary":"Esri Portal for ArcGIS versions 12.1 and prior reflect unsanitized input, so a crafted link can run attacker JavaScript in the victim's browser when clicked. The attacker gets the victim's session context in the Portal page, which can include access to the victim's data and actions.","severity":"medium","cvss":6.1,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["arcgis","esri","portal-for-arcgis","self-hosted","vendor"],"not_affected_if":["newer-supported-version"],"how_to_check":"- Confirm the Portal for ArcGIS version; versions `12.1` and prior are listed as affected.\n- unknown for other checks; the sources do not name a config or endpoint to inspect.","fix":"- Apply the Esri patch for Portal for ArcGIS, or upgrade to a version outside `12.1` and prior, as the advisory describes for supported releases.\n- Versions in mature or retired status are not patch eligible; move those deployments to a supported release.","status":"open","published_at":"2026-10-26T18:17:46+00:00","first_seen_at":"2026-10-26T18:31:44+00:00","triaged_at":"2026-10-26T18:34:11+00:00","updated_at":"2026-10-26T18:34:11+00:00","category":"vendor","confidence":0.6,"triage":{"at":"2026-10-26T18:34:11Z","model":"claude-haiku-5-5","output":{"fix":"- Apply the Esri patch for Portal for ArcGIS, or upgrade to a version outside `12.1` and prior, as the advisory describes for supported releases.\n- Versions in mature or retired status are not patch eligible; move those deployments to a supported release.","reach":"internet","title":"Esri Portal for ArcGIS: reflected XSS via crafted link, 12.1 and prior","impact":"medium","summary":"Esri Portal for ArcGIS versions 12.1 and prior reflect unsanitized input, so a crafted link can run attacker JavaScript in the victim's browser when clicked. The attacker gets the victim's session context in the Portal page, which can include access to the victim's data and actions.","category":"vendor","nicknames":[],"who_cares":["esri","arcgis","portal-for-arcgis","self-hosted"],"confidence":0.6,"needs_auth":"no","worst_case":"Attacker JavaScript runs in victim's browser within the Portal session.","analyst_note":"Confirm the exact patched version numbers and the patch link on the Esri security advisory, since the sources only say 11.5 and 'unlisted versions'.","how_to_check":"- Confirm the Portal for ArcGIS version; versions `12.1` and prior are listed as affected.\n- unknown for other checks; the sources do not name a config or endpoint to inspect.","needs_analyst":true,"not_affected_if":["newer-supported-version"],"who_is_affected":"Teams that run Esri Portal for ArcGIS at version 12.1 or earlier are exposed. The sources do not say which deployment setups or roles are required for the crafted link to work. Teams on newer supported versions are not listed as affected.","user_interaction":"yes","needs_special_setup":"unknown","severity_if_unknown":"medium"},"cost_usd":0.000652,"input_tokens":3408,"output_tokens":623,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-2026':14A,17A '-33520':15A,18A '11.5':140C '12.1':10A,34B,92C 'access':70B 'action':77B 'advis':160C 'allow':97C 'appli':164C 'arbitrari':113C 'arcgi':4A,19B,24B,32B,90C,127C 'attack':46B,56B,101C 'avail':132C 'browser':52B,120C 'click':54B,109C 'code':115C 'context':62B 'could':110C 'craft':8A,42B,105C 'creat':103C 'cross':82C 'cve':13A,16A 'data':75B 'elig':153C 'esri':1A,20B,29B,87C 'execut':112C 'extend':134C 'general':131C 'get':57B 'host':27B 'impact':126C 'includ':69B,138C 'input':39B 'javascript':47B,114C 'link':9A,43B,106C 'matur':145C 'may':96C 'page':66B 'patch':122C,152C,166C 'portal':2A,22B,30B,65B,88C 'portal-for-arcgi':21B 'potenti':111C 'prior':12A,36B,94C 'provid':124C 'reflect':5A,37B,81C 'remot':99C 'retir':147C 'run':45B 'script':84C 'self':26B 'self-host':25B 'server':128C 'session':61B 'site':83C 'softwar':129C 'status':136C,148C 'support':135C 'unauthent':100C 'unlist':157C 'unsanit':38B 'upgrad':162C 'user':154C 'vendor':28B 'version':33B,91C,139C,142C,158C 'via':7A 'victim':50B,59B,73B,118C 'vulner':85C 'work':155C 'xss':6A","nicknames":[],"mitigations":[],"who_affected":"Teams that run Esri Portal for ArcGIS at version 12.1 or earlier are exposed. The sources do not say which deployment setups or roles are required for the crafted link to work. Teams on newer supported versions are not listed as affected.","tier":"C","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-26T18:17:46+00:00","kev":null,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","cvss_by":"psirt@esri.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-33520","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-33520","severity":null,"published_at":"2026-10-26T18:17:46+00:00","modified_at":"2026-10-26T18:31:27+00:00","first_seen_at":"2026-10-26T18:31:44+00:00","fetched_at":"2026-10-26T18:31:44+00:00","note":null}],"documents":[],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}