CVE Catalog

CVE-2026-41061

MediumCVSS 5.4
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.17%

7th percentile - higher than 7% of all known CVEs

Summary

WWBN AVideo versions 29.0 and below have an isValidDuration() regex without an end anchor, allowing arbitrary HTML/JavaScript to be appended after a valid duration prefix. The crafted duration is stored in the database and rendered without HTML escaping on trending pages, playlist pages, and video gallery thumbnails, resulting in stored XSS.

Risk Assessment

An attacker can execute arbitrary JavaScript in a victim's browser, hijack sessions, or perform actions on the user's behalf. The vulnerability only requires storing a crafted duration.

Recommendation

Update AVideo to a version containing commit bcba324644df8b4ed1f891462455f1cd26822a45 or later. Verify input validation and output escaping.

Other vulnerabilities in WWBN AVideo

See all
Original NVD description (English source)

WWBN AVideo is an open source video platform. In versions 29.0 and below, the `isValidDuration()` regex at `objects/video.php:918` uses `/^[0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2}/` without a `$` end anchor, allowing arbitrary HTML/JavaScript to be appended after a valid duration prefix. The crafted duration is stored in the database and rendered without HTML escaping via `echo Video::getCleanDuration()` on trending pages, playlist pages, and video gallery thumbnails, resulting in stored cross-site scripting. Commit bcba324644df8b4ed1f891462455f1cd26822a45 contains a fix.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS