CVE-2026-85159
Received Received - Intake

Reflected XSS in AVideo via cancelUri Parameter

Vulnerability report for CVE-2026-85159, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-03

Last updated on: 2026-09-03

Assigner: VulnCheck

Description

AVideo through commit c91b5975d contains a reflected cross-site scripting vulnerability in userLogin.php where the cancelUri parameter is echoed in an href attribute after isSafeRedirectURL checks protocol only, not HTML characters. Unauthenticated attackers can inject event handlers via relative URLs with embedded quotes to execute arbitrary JavaScript when users interact with the Cancel button.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-03
Last Modified
2026-09-03
Generated
2026-09-03
AI Q&A
2026-09-03
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
avideo avideo *
wwbn avideo From c91b5975d (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-79 The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is a reflected cross-site scripting (XSS) vulnerability in AVideo's userLogin.php file. The cancelUri parameter is echoed directly into an href attribute without proper HTML escaping after a protocol check. Attackers can inject malicious JavaScript via a relative URL containing embedded quotes and event handlers like onmouseover. The isSafeRedirectURL function only checks the protocol, not HTML characters, allowing attribute breakout.

Detection Guidance

To detect this reflected XSS vulnerability in AVideo, inspect userLogin.php for improper handling of the cancelUri parameter. Check if the parameter is echoed directly into an href attribute without HTML escaping. Use browser developer tools to test for XSS by injecting payloads like /" onmouseover="alert(1)// into the cancelUri parameter and observe if JavaScript executes on interaction.

Impact Analysis

Unauthenticated attackers can execute arbitrary JavaScript when users interact with the Cancel button. This could lead to session hijacking, defacement, or theft of sensitive data if users are tricked into hovering over the malicious link. The attack requires user interaction but no authentication.

Mitigation Strategies

Immediately apply htmlspecialchars() with ENT_QUOTES|ENT_HTML5 to the cancelUri parameter before outputting it in the href attribute. This escapes quotes and prevents attribute breakout. Update AVideo to the latest commit or patch addressing this issue. Monitor network traffic for suspicious URLs containing event handlers or unusual cancelUri values.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-85159. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart