PT-2026-26784 · Avideo · Avideo

Restriction

·

Published

2026-03-20

·

Updated

2026-04-15

·

CVE-2026-33500

CVSS v3.1

5.4

Medium

VectorAV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Name of the Vulnerable Software and Affected Versions AVideo versions up to and including 26.0
Description A flaw exists in AVideo that allows for stored cross-site scripting (XSS) through markdown link injection. The fix for a previous issue introduced a custom class, ParsedownSafeWithLinks, intended to sanitize HTML tags in comments, but it inadvertently disabled Parsedown's safe mode. This creates a bypass where markdown link syntax, such as [text](javascript:alert(1)), is not properly sanitized. With safe mode disabled, the built-in javascript URI filtering is inactive, enabling an attacker to inject malicious code via comment markdown links. The issue stems from the inlineLink() method processing markdown links without the sanitization applied to raw HTML tags. The vulnerability could lead to session hijacking, allowing an attacker to steal session cookies and potentially take over accounts, including those with administrative privileges. The payload is stored in the database and triggers for every user who views the page and clicks the link.
Recommendations AVideo versions prior to 26.1: Override the inlineLink() function in the ParsedownSafeWithLinks class to apply URL scheme filtering to markdown-generated links. Alternatively, re-enable safeMode(true) and find a different approach to allow <a> and <img> tags.

Exploit

Fix

XSS

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-33500
GHSA-72H5-39R7-R26J
GHSA-M7R8-6Q9J-M2HC

Affected Products

Avideo