{"id":"CVE-2026-105455","kind":"vulnerability","aliases":["CVE-2026-105455"],"related":[],"title":"RTIR: ticket subject renders unescaped, letting email senders run scripts","description":"RTIR's ticket creation forms show the subject of the related\n      ticket when splitting a ticket or creating an incident from a\n      report, and they render that subject without HTML escaping. A\n      ticket subject containing script runs it when a user opens either\n      form. RTIR grants everyone the right to create Incident Reports by\n      default, so an unauthenticated sender of an emailed report can set\n      that subject. The script then runs in the session of the incident\n      handler who creates an incident from the report or splits it, and\n      can act in RT with that user's authority. \n\n\nThe issue was fixed in version 6.0.4. RTIR 5.0 is not\n      affected.","summary":"RTIR's ticket split and incident creation forms display the subject of the related ticket without HTML escaping. A script placed in that subject runs in the session of the handler who opens the form, so it can act in RT with that user's authority.","severity":"medium","cvss":5.3,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["incident-response","package","request-tracker","rtir"],"not_affected_if":["auth-required-for-incident-reports","rtir-5.0"],"how_to_check":"- Check the installed RTIR version, for example with `rtir --version` or the RTIR package metadata in your RT installation.\n- Confirm whether the RTIR ticket creation forms are reachable from incoming emailed reports.","fix":"- RTIR: upgrade to `6.0.4`.\n- RTIR 5.0 is not affected.","status":"open","published_at":"2026-10-30T16:17:37+00:00","first_seen_at":"2026-10-30T16:31:25+00:00","triaged_at":"2026-10-30T16:32:29+00:00","updated_at":"2026-10-30T16:32:29+00:00","category":"package","confidence":0.7,"triage":{"at":"2026-10-30T16:32:29Z","model":"claude-haiku-5-5","output":{"fix":"- RTIR: upgrade to `6.0.4`.\n- RTIR 5.0 is not affected.","reach":"internet","title":"RTIR: ticket subject renders unescaped, letting email senders run scripts","impact":"medium","summary":"RTIR's ticket split and incident creation forms display the subject of the related ticket without HTML escaping. A script placed in that subject runs in the session of the handler who opens the form, so it can act in RT with that user's authority.","audience":"businesses","category":"package","nicknames":[],"who_cares":["rtir","request-tracker","incident-response"],"confidence":0.7,"fix_status":"available","needs_auth":"no","worst_case":"Script runs in the incident handler's RT session, acting with their authority","analyst_note":"","how_to_check":"- Check the installed RTIR version, for example with `rtir --version` or the RTIR package metadata in your RT installation.\n- Confirm whether the RTIR ticket creation forms are reachable from incoming emailed reports.","plain_action":"","needs_analyst":false,"not_affected_if":["rtir-5.0","auth-required-for-incident-reports"],"who_is_affected":"Teams running RTIR (Request Tracker for Incident Response) where anyone can submit an emailed report, since RTIR grants everyone the right to create Incident Reports by default. Exposure comes from the split and incident creation forms that display a related ticket's subject; RTIR 5.0 is not affected and deployments that restrict Incident Report creation to authenticated users reduce the risk.","user_interaction":"yes","needs_special_setup":"no","severity_if_unknown":"medium"},"cost_usd":0.000708,"input_tokens":4234,"output_tokens":570,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-105455':13A,16A '-2026':12A,15A '5.0':177C '6.0.4':175C 'act':63B,161C 'affect':180C 'author':70B,168C 'contain':105C 'creat':88C,121C,150C 'creation':31B,74C 'cve':11A,14A 'default':125C 'display':33B 'either':113C 'email':7A,132C 'escap':42B,101C 'everyon':117C 'fix':172C 'form':32B,59B,75C,114C 'grant':116C 'handler':55B,148C 'html':41B,100C 'incid':18B,30B,90C,122C,147C,152C 'incident-respons':17B 'issu':170C 'let':6A 'open':57B,112C 'packag':20B 'place':45B 'relat':38B,81C 'render':4A,96C 'report':93C,123C,133C,155C 'request':22B 'request-track':21B 'respons':19B 'right':119C 'rt':65B,163C 'rtir':1A,24B,25B,71C,115C,176C 'run':9A,49B,107C,141C 'script':10A,44B,106C,139C 'sender':8A,129C 'session':52B,144C 'set':135C 'show':76C 'split':28B,84C,157C 'subject':3A,35B,48B,78C,98C,104C,137C 'ticket':2A,27B,39B,73C,82C,86C,103C 'tracker':23B 'unauthent':128C 'unescap':5A 'user':68B,111C,166C 'version':174C 'without':40B,99C","nicknames":[],"mitigations":[],"who_affected":"Teams running RTIR (Request Tracker for Incident Response) where anyone can submit an emailed report, since RTIR grants everyone the right to create Incident Reports by default. Exposure comes from the split and incident creation forms that display a related ticket's subject; RTIR 5.0 is not affected and deployments that restrict Incident Report creation to authenticated users reduce the risk.","tier":"C","verified":{},"analyst_revisit_at":null,"fix_status":"available","audience":"businesses","plain_action":null,"first_public_at":"2026-10-30T16:17:37+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","cvss_by":"cvd@cert.pl","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-105455","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-105455","severity":null,"published_at":"2026-10-30T16:17:37+00:00","modified_at":"2026-10-30T16:17:37+00:00","first_seen_at":"2026-10-30T16:31:25+00:00","fetched_at":"2026-10-30T16:31:25+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"}