{"id":"CVE-2026-65022","kind":"vulnerability","aliases":["CVE-2026-65022"],"related":[],"title":"MDM App Catalog preview renders unsanitized HTML, enabling cross-site scripting","description":"The MDM App Catalog / App Store preview does not properly sanitize or encode user-supplied HTML before rendering it.  Injected HTML can be displayed to users who view the preview, which may allow cross-site scripting (XSS) when a user interacts with the crafted content.","summary":"The MDM App Catalog and App Store preview does not sanitize or encode user-supplied HTML before displaying it. A crafted app entry can inject script that runs in the browser of an admin or user who views the preview when they interact with it.","severity":"medium","cvss":6.3,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["app-catalog","mdm","vendor"],"not_affected_if":["no-mdm-app-catalog"],"how_to_check":null,"fix":null,"status":"open","published_at":"2026-11-06T08:17:36+00:00","first_seen_at":"2026-11-06T08:40:33+00:00","triaged_at":"2026-11-06T08:42:35+00:00","updated_at":"2026-11-06T08:42:35+00:00","category":"vendor","confidence":0.4,"triage":{"at":"2026-11-06T08:42:35Z","model":"claude-haiku-5-5","output":{"fix":"unknown","reach":"network","title":"MDM App Catalog preview renders unsanitized HTML, enabling cross-site scripting","impact":"medium","summary":"The MDM App Catalog and App Store preview does not sanitize or encode user-supplied HTML before displaying it. A crafted app entry can inject script that runs in the browser of an admin or user who views the preview when they interact with it.","audience":"businesses","category":"vendor","nicknames":[],"who_cares":["mdm","app-catalog"],"confidence":0.4,"fix_status":"unknown","needs_auth":"unknown","worst_case":"script runs in a viewer's browser session","analyst_note":"Identify the affected MDM vendor and product versions from the NVD entry at https://nvd.nist.gov/vuln/detail/CVE-2026-65022 and find the vendor's advisory and fixed version.","how_to_check":"- unknown","plain_action":"","needs_analyst":true,"not_affected_if":["no-mdm-app-catalog"],"who_is_affected":"Organizations that use an MDM App Catalog or App Store preview to show app listings to staff or administrators. The sources do not name the vendor or product versions, so whether a given deployment is exposed is unknown. Teams that do not use an MDM app catalog preview can skip it.","user_interaction":"yes","needs_special_setup":"unknown","severity_if_unknown":"medium"},"cost_usd":0.000667,"input_tokens":4216,"output_tokens":490,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-2026':14A,17A '-65022':15A,18A 'admin':58B 'allow':101C 'app':2A,20B,26B,29B,46B,70C,72C 'app-catalog':19B 'browser':55B 'catalog':3A,21B,27B,71C 'content':114C 'craft':45B,113C 'cross':10A,103C 'cross-sit':9A,102C 'cve':13A,16A 'display':42B,92C 'enabl':8A 'encod':36B,80C 'entri':47B 'html':7A,40B,84C,89C 'inject':49B,88C 'interact':67B,110C 'may':100C 'mdm':1A,22B,25B,69C 'preview':4A,31B,64B,74C,98C 'proper':77C 'render':5A,86C 'run':52B 'sanit':34B,78C 'script':12A,50B,105C 'site':11A,104C 'store':30B,73C 'suppli':39B,83C 'unsanit':6A 'user':38B,60B,82C,94C,109C 'user-suppli':37B,81C 'vendor':23B 'view':62B,96C 'xss':106C","nicknames":[],"mitigations":[],"who_affected":"Organizations that use an MDM App Catalog or App Store preview to show app listings to staff or administrators. The sources do not name the vendor or product versions, so whether a given deployment is exposed is unknown. Teams that do not use an MDM app catalog preview can skip it.","tier":"C","verified":{},"analyst_revisit_at":null,"fix_status":"none","audience":"businesses","plain_action":null,"pkeys":[],"ptokens":[],"labels":["appcatalog","mdm","medium","vendor"],"campaign_type":null,"search_a":"'-2026':14A,17A '-65022':15A,18A 'app':2A 'catalog':3A 'cross':10A 'cross-sit':9A 'cve':13A,16A 'enabl':8A 'html':7A 'mdm':1A 'preview':4A 'render':5A 'script':12A 'site':11A 'unsanit':6A","search_b":"'admin':58B 'app':20B,26B,29B,46B 'app-catalog':19B 'browser':55B 'catalog':21B,27B 'craft':45B 'display':42B 'encod':36B 'entri':47B 'html':40B 'inject':49B 'interact':67B 'mdm':22B,25B 'preview':31B,64B 'run':52B 'sanit':34B 'script':50B 'store':30B 'suppli':39B 'user':38B,60B 'user-suppli':37B 'vendor':23B 'view':62B","search_c":"'allow':101C 'app':70C,72C 'catalog':71C 'content':114C 'craft':113C 'cross':103C 'cross-sit':102C 'display':92C 'encod':80C 'html':84C,89C 'inject':88C 'interact':110C 'may':100C 'mdm':69C 'preview':74C,98C 'proper':77C 'render':86C 'sanit':78C 'script':105C 'site':104C 'store':73C 'suppli':83C 'user':82C,94C,109C 'user-suppli':81C 'view':96C 'xss':106C","first_public_at":"2026-11-06T08:17:36+00:00","kev":null,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:L/A:N","cvss_by":"psirt@hcl.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-65022","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-65022","severity":null,"published_at":"2026-11-06T08:17:36+00:00","modified_at":"2026-11-06T08:17:36+00:00","first_seen_at":"2026-11-06T08:40:33+00:00","fetched_at":"2026-11-06T08:40:33+00:00","note":null}],"documents":[],"exploit_sources":[],"notice":"Free to read, with fair use of about 60 pages a minute. For higher limits or API access: sales@infrastack.ai"}