{"id":"CVE-2026-64944","kind":"vulnerability","aliases":["CVE-2026-64944"],"related":[],"title":"Apache Answer: imported questions render raw HTML, enabling stored XSS","description":"Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Apache Answer.\n\n\n\nThis issue affects Apache Answer: through 2.0.2.\n\nThe importer stores imported question bodies as raw HTML without passing them through the normal Markdown-to-HTML sanitization path, so attacker-controlled HTML embedded in an imported data source is persisted and rendered to all viewers (including privileged users) as stored XSS.\n\n\nUsers are recommended to upgrade to version 2.0.3, which fixes the issue.","summary":"Apache Answer through 2.0.2 stores question bodies from its importer as raw HTML without the usual Markdown sanitization. Attacker-supplied HTML in an imported data source is saved and shown to every viewer, including administrators, as stored cross-site scripting.","severity":"medium","cvss":null,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["apache-answer","package","self-hosted"],"not_affected_if":["no-importer-use","trusted-import-data-only"],"how_to_check":"- Check the installed Apache Answer version; versions through `2.0.2` are affected.\n- Review whether the importer has been used with data from untrusted sources.","fix":"- Upgrade Apache Answer to `2.0.3`.\n- Until upgraded, avoid importing question data from untrusted sources and review imported question bodies for embedded HTML or script.","status":"open","published_at":"2026-10-19T10:16:48+00:00","first_seen_at":"2026-10-23T21:57:17+00:00","triaged_at":"2026-10-25T05:12:33+00:00","updated_at":"2026-10-25T05:12:33+00:00","category":"package","confidence":0.6,"triage":{"at":"2026-10-25T05:12:33Z","model":"claude-haiku-5-5","output":{"fix":"- Upgrade Apache Answer to `2.0.3`.\n- Until upgraded, avoid importing question data from untrusted sources and review imported question bodies for embedded HTML or script.","reach":"internet","title":"Apache Answer: imported questions render raw HTML, enabling stored XSS","impact":"medium","summary":"Apache Answer through 2.0.2 stores question bodies from its importer as raw HTML without the usual Markdown sanitization. Attacker-supplied HTML in an imported data source is saved and shown to every viewer, including administrators, as stored cross-site scripting.","category":"package","nicknames":[],"who_cares":["apache-answer","self-hosted"],"confidence":0.6,"needs_auth":"unknown","worst_case":"Attacker script runs in administrators' browsers, enabling account takeover.","analyst_note":"Confirm from the Apache Answer 2.0.3 release notes or the NVD entry whether the importer requires admin rights and whether exploitation needs a user to view a page; sources do not say.","how_to_check":"- Check the installed Apache Answer version; versions through `2.0.2` are affected.\n- Review whether the importer has been used with data from untrusted sources.","needs_analyst":true,"not_affected_if":["no-importer-use","trusted-import-data-only"],"who_is_affected":"Teams running Apache Answer 2.0.2 or earlier that use the data importer to load content from sources they do not fully control. Installations that never import data, or that only import trusted data, have a much smaller exposure, though the fix is still recommended.","user_interaction":"yes","needs_special_setup":"unknown","severity_if_unknown":"medium"},"cost_usd":0.00063,"input_tokens":3398,"output_tokens":581,"severity_before":"unknown"},"analyst_status":null,"analyst_note":null,"search":"'-2026':12A,15A '-64944':13A,16A '2.0.2':27B,88C '2.0.3':141C 'administr':59B 'affect':84C 'answer':2A,19B,25B,81C,86C 'apach':1A,18B,24B,80C,85C 'apache-answ':17B 'attack':43B,112C 'attacker-control':111C 'attacker-suppli':42B 'bodi':30B,94C 'control':113C 'cross':63B,75C 'cross-sit':62B,74C 'cve':11A,14A 'data':49B,119C 'embed':115C 'enabl':8A 'everi':56B 'fix':143C 'generat':73C 'host':23B 'html':7A,36B,45B,97C,107C,114C 'import':3A,33B,48B,90C,92C,118C 'improp':66C 'includ':58B,128C 'input':69C 'issu':83C,145C 'markdown':40B,105C 'markdown-to-html':104C 'neutral':67C 'normal':103C 'packag':20B 'page':72C 'pass':99C 'path':109C 'persist':122C 'privileg':129C 'question':4A,29B,93C 'raw':6A,35B,96C 'recommend':136C 'render':5A,124C 'sanit':41B,108C 'save':52B 'script':65B,77C 'self':22B 'self-host':21B 'shown':54B 'site':64B,76C 'sourc':50B,120C 'store':9A,28B,61B,91C,132C 'suppli':44B 'upgrad':138C 'user':130C,134C 'usual':39B 'version':140C 'viewer':57B,127C 'vulner':78C 'web':71C 'without':37B,98C 'xss':10A,133C","nicknames":[],"mitigations":[],"who_affected":"Teams running Apache Answer 2.0.2 or earlier that use the data importer to load content from sources they do not fully control. Installations that never import data, or that only import trusted data, have a much smaller exposure, though the fix is still recommended.","tier":"C","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-19T10:16:48+00:00","kev":null,"cvss_vector":null,"cvss_by":null,"poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-64944","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-64944","severity":null,"published_at":"2026-10-19T10:16:48+00:00","modified_at":"2026-10-19T20:47:17+00:00","first_seen_at":"2026-10-23T21:57:17+00:00","fetched_at":"2026-10-23T22:28:56+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"}