PT-2026-29352 · Avideo · Avideo

Adrgs

·

Publicado

2026-03-31

·

Atualizado

2026-04-01

·

CVE-2026-34394

CVSS v3.1

8.1

Alta

VetorAV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N
Name of the Vulnerable Software and Affected Versions AVideo versions 26.0 and prior
Description AVideo’s admin plugin configuration endpoint (admin/save.json.php) is susceptible to cross-site request forgery (CSRF) attacks due to the absence of CSRF token validation. The application's configuration explicitly sets the session.cookie samesite attribute to 'None', weakening default browser protections and allowing cookies to be attached to cross-origin requests. This, combined with the lack of validation, enables an attacker to forge cross-origin POST requests from a malicious page to modify arbitrary plugin settings on a victim administrator's session. The plugins table is excluded from standard table-level access controls, further allowing a complete takeover of platform functionality by reconfiguring payment processors, authentication providers, and cloud storage credentials. An attacker can silently reconfigure any plugin on the AVideo platform by tricking an administrator into visiting a malicious page. Exploitable configurations include payment hijacking, credential theft, authentication bypass, and backdoor installation. The isGlobalTokenValid() and verifyToken() functions are not called before processing requests. The vulnerable parameters are accessed via $ POST requests to the admin/save.json.php endpoint.
Recommendations Add CSRF token validation at admin/save.json.php:10, immediately after the admin check:
php
if (!isGlobalTokenValid()) {
  die('{"error":"Invalid CSRF token"}');
}

Exploit

Correção

CSRF

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-34394
GHSA-4WWR-7H7C-CHQR

Produtos afetados

Avideo