{"id":"CVE-2026-116139","kind":"vulnerability","aliases":["CVE-2026-116139"],"related":[],"title":"WWBN AVideo: stored XSS in comments runs script in viewers' browsers","description":"WWBN AVideo 26.0 through 29.3.0 contains a stored cross-site scripting vulnerability that allows authenticated commenters to inject JavaScript because markDownToHTML() preserves event-handler attributes in leading HTML blocks. Attackers can post a comment starting with an img tag carrying an onerror handler, which bypasses the inline sanitizer and executes in viewers' browsers under the application origin.","summary":"WWBN AVideo versions 26.0 through 29.3.0 let an authenticated commenter post a comment that starts with an img tag carrying an onerror handler, because the markdown renderer keeps event-handler attributes. The script runs in the browser of anyone who views the comment, under the application's origin.","severity":"medium","cvss":5.4,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["package","php","self-hosted","wwbn-avideo"],"not_affected_if":["auth-required","comments-disabled"],"how_to_check":null,"fix":null,"status":"open","published_at":"2026-10-25T14:16:51+00:00","first_seen_at":"2026-10-25T14:41:22+00:00","triaged_at":"2026-10-25T14:42:59+00:00","updated_at":"2026-10-25T14:42:59+00:00","category":"package","confidence":0.6,"triage":{"at":"2026-10-25T14:42:59Z","model":"claude-haiku-5-5","output":{"fix":"unknown","reach":"internet","title":"WWBN AVideo: stored XSS in comments runs script in viewers' browsers","impact":"medium","summary":"WWBN AVideo versions 26.0 through 29.3.0 let an authenticated commenter post a comment that starts with an img tag carrying an onerror handler, because the markdown renderer keeps event-handler attributes. The script runs in the browser of anyone who views the comment, under the application's origin.","category":"package","nicknames":[],"who_cares":["wwbn-avideo","self-hosted","php"],"confidence":0.6,"needs_auth":"yes","worst_case":"Script runs in viewers' browsers under the application origin, enabling session theft","analyst_note":"Find the upstream AVideo fixed version and advisory for the markDownToHTML() sanitizer fix; the NVD entry gives no patched release or check command.","how_to_check":"unknown","needs_analyst":true,"not_affected_if":["auth-required","comments-disabled"],"who_is_affected":"Sites running WWBN AVideo from 26.0 through 29.3.0 where users can post comments. Sites on other versions, or where comments are disabled or only staff can post, are not exposed to this flaw. The sources do not name a fixed version.","user_interaction":"yes","needs_special_setup":"unknown","severity_if_unknown":"unknown"},"cost_usd":0.000575,"input_tokens":3367,"output_tokens":477,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-116139':14A,17A '-2026':13A,16A '26.0':29B,77C '29.3.0':31B,79C 'allow':89C 'anyon':65B 'applic':72B,132C 'attack':106C 'attribut':57B,101C 'authent':34B,90C 'avideo':2A,25B,27B,76C 'block':105C 'browser':11A,63B,129C 'bypass':121C 'carri':45B,116C 'comment':6A,35B,38B,69B,91C,110C 'contain':80C 'cross':84C 'cross-sit':83C 'cve':12A,15A 'event':55B,99C 'event-handl':54B,98C 'execut':126C 'handler':48B,56B,100C,119C 'host':22B 'html':104C 'img':43B,114C 'inject':93C 'inlin':123C 'javascript':94C 'keep':53B 'lead':103C 'let':32B 'markdown':51B 'markdowntohtml':96C 'onerror':47B,118C 'origin':74B,133C 'packag':18B 'php':19B 'post':36B,108C 'preserv':97C 'render':52B 'run':7A,60B 'sanit':124C 'script':8A,59B,86C 'self':21B 'self-host':20B 'site':85C 'start':40B,111C 'store':3A,82C 'tag':44B,115C 'version':28B 'view':67B 'viewer':10A,128C 'vulner':87C 'wwbn':1A,24B,26B,75C 'wwbn-avideo':23B 'xss':4A","nicknames":[],"mitigations":[],"who_affected":"Sites running WWBN AVideo from 26.0 through 29.3.0 where users can post comments. Sites on other versions, or where comments are disabled or only staff can post, are not exposed to this flaw. The sources do not name a fixed version.","tier":"C","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-25T14:16:51+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/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":"disclosure@vulncheck.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-116139","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-116139","severity":null,"published_at":"2026-10-25T14:16:51+00:00","modified_at":"2026-10-25T14:16:51+00:00","first_seen_at":"2026-10-25T14:41:22+00:00","fetched_at":"2026-10-25T14:41:22+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"}