CVE-2026-43875
Full vulnerability record from the local CVENow database.
Description
WWBN AVideo is an open source video platform. In versions up to and including 29.0, plugin/MobileManager/oauth2.php completes an OAuth login by sending an HTTP 302 Location: oauth2Success.php?user=<email>&pass=<HASH> where <HASH> is the victim's stored password hash (md5(hash("whirlpool", sha1(password)))) read directly from the users table. AVideo's own login endpoint (objects/login.json.php) accepts an encodedPass=1 flag that bypasses hashing and performs a direct string comparison between the supplied value and the stored hash. Anyone who captures the redirect URL — via server logs, referrer leakage, or browser history — therefore obtains a credential equivalent to the plaintext password and can fully take over the account, including admin accounts. Commit 977cd6930a97571a26da4239e25c8096dd4ecbc1 contains an updated fix.
View original CVE JSON
{
"id": "CVE-2026-43875",
"sourceIdentifier": "[email protected]",
"published": "2026-05-11T22:22:11.843",
"lastModified": "2026-10-26T18:10:00.173",
"vulnStatus": "Deferred",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "WWBN AVideo is an open source video platform. In versions up to and including 29.0, plugin/MobileManager/oauth2.php completes an OAuth login by sending an HTTP 302 Location: oauth2Success.php?user=<email>&pass=<HASH> where <HASH> is the victim's stored password hash (md5(hash(\"whirlpool\", sha1(password)))) read directly from the users table. AVideo's own login endpoint (objects/login.json.php) accepts an encodedPass=1 flag that bypasses hashing and performs a direct string comparison between the supplied value and the stored hash. Anyone who captures the redirect URL — via server logs, referrer leakage, or browser history — therefore obtains a credential equivalent to the plaintext password and can fully take over the account, including admin accounts. Commit 977cd6930a97571a26da4239e25c8096dd4ecbc1 contains an updated fix."
},
{
"lang": "es",
"value": "WWBN AVideo es una plataforma de video de código abierto. En versiones hasta la 29.0 inclusive, plugin/MobileManager/oauth2.php completa un inicio de sesión OAuth enviando una ubicación HTTP 302: oauth2Success.php?user=[email]&pass=[HASH] donde [HASH] es el hash de la contraseña almacenada de la víctima (md5(hash(“whirlpool”, sha1(contraseña)))) leído directamente de la tabla de usuarios. El propio endpoint de inicio de sesión de AVideo (objects/login.json.php) acepta una bandera encodedPass=1 que omite el hashing y realiza una comparación directa de cadenas entre el valor proporcionado y el hash almacenado. Cualquiera que capture la URL de redirección - a través de registros del servidor, fuga de referer o historial del navegador - por lo tanto, obtiene una credencial equivalente a la contraseña en texto plano y puede tomar el control total de la cuenta, incluidas las cuentas de administrador. El commit 977cd6930a97571a26da4239e25c8096dd4ecbc1 contiene una corrección actualizada."
}
],
"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:H/PR:N/UI:R/S:U/C:H/I:H/A:N",
"baseScore": 6.8,
"baseSeverity": "MEDIUM",
"attackVector": "NETWORK",
"attackComplexity": "HIGH",
"privilegesRequired": "NONE",
"userInteraction": "REQUIRED",
"scope": "UNCHANGED",
"confidentialityImpact": "HIGH",
"integrityImpact": "HIGH",
"availabilityImpact": "NONE"
},
"exploitabilityScore": 1.6,
"impactScore": 5.2
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-05-12T13:24:08.360688Z",
"id": "CVE-2026-43875",
"options": [
{
"exploitation": "poc"
},
{
"automatable": "no"
},
{
"technicalImpact": "total"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "[email protected]",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-598"
}
]
}
],
"references": [
{
"url": "https://github.com/WWBN/AVideo/commit/977cd6930a97571a26da4239e25c8096dd4ecbc1",
"source": "[email protected]"
},
{
"url": "https://github.com/WWBN/AVideo/security/advisories/GHSA-5w8w-26ch-v5cw",
"source": "[email protected]"
},
{
"url": "https://github.com/WWBN/AVideo/security/advisories/GHSA-5w8w-26ch-v5cw",
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"
}
]
}