CVE-2026-50182
Full vulnerability record from the local CVENow database.
Description
WWBN AVideo is an open source video platform. Versions prior to 29.0 contain an unauthenticated Reflected XSS vulnerability through AVideo YouTubeAPI Gallery Pagination. The $_GET['search'] query parameter is concatenated directly into the href attribute of two pagination links in plugin/YouTubeAPI/gallerySection.php (lines 67 and 74) with no htmlspecialchars, no urlencode, and no allow-list check. An injected <script> element is then extracted by the AVideo Layout plugin and concatenated into a single trailing inline script block at the bottom of the page, where the browser executes it. Any unauthenticated attacker can lure a victim into following a crafted URL to execute arbitrary JavaScript under the AVideo origin, which can read non-HttpOnly cookies and issue authenticated AJAX requests as the victim, and when the victim is an administrator, it can perform any cookie-authenticated admin action (create user, promote to admin, change configuration, install plugin), escalating a single click into full administrative takeover. This issue has been patched by this commit: https://github.com/WWBN/AVideo/commit/f50fc033b7adb36f1ffd6640e7826468bdafdec3.
View original CVE JSON
{
"id": "CVE-2026-50182",
"sourceIdentifier": "[email protected]",
"published": "2026-07-15T22:16:54.507",
"lastModified": "2026-10-24T21:10:00.130",
"vulnStatus": "Deferred",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "WWBN AVideo is an open source video platform. Versions prior to 29.0 contain an unauthenticated Reflected XSS vulnerability through AVideo YouTubeAPI Gallery Pagination. The $_GET['search'] query parameter is concatenated directly into the href attribute of two pagination links in plugin/YouTubeAPI/gallerySection.php (lines 67 and 74) with no htmlspecialchars, no urlencode, and no allow-list check. An injected <script> element is then extracted by the AVideo Layout plugin and concatenated into a single trailing inline script block at the bottom of the page, where the browser executes it. Any unauthenticated attacker can lure a victim into following a crafted URL to execute arbitrary JavaScript under the AVideo origin, which can read non-HttpOnly cookies and issue authenticated AJAX requests as the victim, and when the victim is an administrator, it can perform any cookie-authenticated admin action (create user, promote to admin, change configuration, install plugin), escalating a single click into full administrative takeover. This issue has been patched by this commit: https://github.com/WWBN/AVideo/commit/f50fc033b7adb36f1ffd6640e7826468bdafdec3."
},
{
"lang": "es",
"value": "WWBN AVideo es una plataforma de video de código abierto. Las versiones anteriores a la 29.0 contienen una vulnerabilidad de XSS Reflejado no autenticado a través de la paginación de la galería AVideo YouTubeAPI. El parámetro de consulta parámetro ’search’ se concatena directamente en el atributo href de dos enlaces de paginación en plugin/YouTubeAPI/gallerySection.php (líneas 67 y 74) sin htmlspecialchars, sin urlencode y sin verificación de lista de permitidos. Un elemento [script_tag] inyectado es luego extraído por el plugin AVideo Layout y concatenado en un único bloque de script en línea al final de la página, donde el navegador lo ejecuta. Cualquier atacante no autenticado puede atraer a una víctima para que siga una URL manipulada para ejecutar JavaScript arbitrario bajo el origen de AVideo, lo que puede leer cookies no HttpOnly y emitir solicitudes AJAX autenticadas como la víctima, y cuando la víctima es un administrador, puede realizar cualquier acción de administrador autenticada por cookie (crear usuario, promover a administrador, cambiar configuración, instalar plugin), escalando un solo clic a una toma de control administrativa completa. Este problema ha sido parcheado por este commit: https://github.com/WWBN/AVideo/commit/f50fc033b7adb36f1ffd6640e7826468bdafdec3."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "WWBN",
"product": "AVideo",
"versions": [
{
"version": "<= 29.0",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
"baseScore": 6.1,
"baseSeverity": "MEDIUM",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "NONE",
"userInteraction": "REQUIRED",
"scope": "CHANGED",
"confidentialityImpact": "LOW",
"integrityImpact": "LOW",
"availabilityImpact": "NONE"
},
"exploitabilityScore": 2.8,
"impactScore": 2.7
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-07-17T12:34:38.664110Z",
"id": "CVE-2026-50182",
"options": [
{
"exploitation": "poc"
},
{
"automatable": "no"
},
{
"technicalImpact": "partial"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "[email protected]",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-79"
}
]
}
],
"references": [
{
"url": "https://github.com/WWBN/AVideo/commit/f50fc033b7adb36f1ffd6640e7826468bdafdec3",
"source": "[email protected]"
},
{
"url": "https://github.com/WWBN/AVideo/security/advisories/GHSA-hgjh-6wj8-gcgf",
"source": "[email protected]"
},
{
"url": "https://github.com/WWBN/AVideo/security/advisories/GHSA-hgjh-6wj8-gcgf",
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"
}
]
}