PT-2026-34206 · Avideo · Avideo
Published
2026-04-14
·
Updated
2026-04-25
·
CVE-2026-41061
CVSS v3.1
5.4
Medium
| Vector | AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N |
Name of the Vulnerable Software and Affected Versions
WWBN AVideo versions prior to 29.1
Description
An issue exists where the
isValidDuration() function at 'objects/video.php:918' uses a regular expression /^[0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2}/ that lacks a $ end anchor. This allows arbitrary HTML or JavaScript to be appended after a valid duration prefix. The crafted duration is stored in the database and rendered without HTML escaping via the Video::getCleanDuration() function on trending pages, playlist pages, and video gallery thumbnails, leading to stored cross-site scripting (XSS), which is a method where malicious scripts are permanently stored on a target server.Recommendations
Update to a version containing commit bcba324644df8b4ed1f891462455f1cd26822a45.
Exploit
Fix
XSS
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Avideo