GitHub Advisoryadvisory · Packagist

GHSA-99j6-hj87-6fcf AVideo: Unauthenticated Information Disclosure via Missing Auth on CloneSite client.log.php

MEDIUM Published 2026-04-04 Modified 2026-04-07 Official page ↗
Aliases
CVE-2026-35452
Ecosystem
Packagist
Packages
wwbn/avideo
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Weaknesses
CWE-200
Reviewed
2026-04-04

Affected packages

• Packagist wwbn/avideo: <= 26.0 (no fix yet)

Description

Summary The `plugin/CloneSite/client.log.php` endpoint serves the clone operation log file without any authentication. Every other endpoint in the CloneSite plugin directory enforces `User::isAdmin()`. The log contains internal filesystem paths, remote server URLs, and SSH connection metadata. Details The entire file at `plugin/CloneSite/client.log.php`: ```php add("Clone (2 of {$totalSteps}): Geting MySQL Dump file [$cmd]"); ``` The `$cmd` variable contains wget commands with internal filesystem paths, and rsync command templates with SSH connection details (username, IP, port). Compare with sibling endpoints: • `plugin/CloneSite/index.php` checks `User::isAdmin()` • `plugin/CloneSite/changeStatus.json.php` checks `User::isAdmin()` • `plugin/CloneSite/clones.json.php` checks `User::isAdmin()` • `plugin/CloneSite/delete.json.php` checks `User::isAdmin()` Proof of Concept ```bash curl "https://your-avideo-instance.com/plugin/CloneSite/client.log.php" ``` If the CloneSite feature has been used, the response contains wget commands, filesystem paths, SSH metadata, and SQL dump file locations. Impact Unauthenticated disclosure of internal infrastructure details that could aid targeted attacks against the clone source server. Recommended Fix Add an admin authentication check at `plugin/CloneSite/client.log.php`, before the include: ```php require_once '../../videos/configuration.php'; if (!User::isAdmin()) { http_response_code(403); die('Access denied'); } ``` --- *Found by aisafe.io*

Related

Alias · CVE (1)

  • CVE-2026-35452 WWBN AVideo is an open source video platform. vulnerability

Weakness · CWE (1)

  • CWE-200 Exposure of Sensitive Information to an Unauthorized Actor weakness

References