CVE-2026-41061

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.
Configurations

Configuration 1 (hide)

cpe:2.3:a:wwbn:avideo:*:*:*:*:*:*:*:*

History

26 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) WWBN AVideo es una plataforma de video de código abierto. En las versiones 29.0 e inferiores, la expresión regular “isValidDuration()” en “objects/video.php:918” utiliza “/^[0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2}/” sin un ancla final “$” , permitiendo que se añada HTML/JavaScript arbitrario después de un prefijo de duración válido. La duración manipulada se almacena en la base de datos y se renderiza sin escape de HTML a través de “echo Video::getCleanDuration()” en páginas de tendencias, páginas de listas de reproducción y miniaturas de galerías de videos, lo que resulta en cross-site scripting almacenado. El commit bcba324644df8b4ed1f891462455f1cd26822a45 contiene una solución.

Information

Published : 2026-04-21 23:16

Updated : 2026-10-26 21:10


NVD link : CVE-2026-41061

Mitre link : CVE-2026-41061

CVE.ORG link : CVE-2026-41061


JSON object : View

Products Affected

wwbn

  • avideo
CWE
CWE-79

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')