Description
AVideo through revision c3edcc274c389816d434acadac07ee78eaf330c1 (master, 2026-08-23) incompletely sanitizes sensitive user fields in the APIName=video response. Video rows include columns joined from the video owner's user record, and API::get_api_video() calls removeSensitiveUserFields() only when the caller is neither authenticated nor using a valid API secret; it never compares User::getId() with the row's users_id. As a result, any low-privilege authenticated account can request another user's video and receive the owner's email address, account name (user), and isAdmin, canUpload and canStream flags, which are removed for guests and should be returned only to the owner or to callers with a valid API secret. No patched version was available at the time of the advisory.
Published: 2026-09-10
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Sensitive Information Disclosure
Action: Apply Patch
AI Analysis

Impact

AVideo’s API does not fully sanitize sensitive user fields in the APIName=video response. When a low‑privilege authenticated user requests another user’s video, the response includes the owner’s email address, account name, isAdmin, canUpload and canStream flags. The code removes these fields only when the caller is neither authenticated nor has a valid API secret, but it never verifies that the requestor matches the video’s owner. This leads to exposure of personal and privilege information to attackers who have any authenticated account. The vulnerability is a classic information‑disclosure flaw (CWE‑359).

Affected Systems

The issue is present in the AVideo application provided by WWBN, specifically the master branch at revision c3edcc274c389816d434acadac07ee78eaf330c1 dated 2026‑08‑23. All installations running this commit or any later unreleased versions lacking the fix are affected. No specific version range is listed beyond this commit, so any instance deploying the unpatched code is at risk.

Risk and Exploitability

The CVSS score of 5.3 indicates a moderate severity. EPSS data is not available, and the vulnerability is not listed in the CISA KEV catalog. Given that the flaw can be triggered by any authenticated user, the exploitation conditions are low: the attacker only needs valid user credentials, which can be obtained through compromised accounts or social engineering. The likely attack vector is a network API call to get_api_video with standard authentication. The moderate CVSS and the possibility of evading coverage by the KEV suggest that the vulnerability should be remedied promptly, but the risk of widespread exploitation is currently limited by the need for an authenticated account.

Generated by OpenCVE AI on September 10, 2026 at 15:01 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the vendor’s patch or upgrade to a version containing the fix once it becomes available.
  • Enforce strict ownership checks in the API logic so that sensitive fields are only returned when the requestor’s user ID matches the video's owner ID or when a valid API secret is supplied.
  • As a temporary workaround, configure the API response handling to strip or mask the owner’s email, account name, isAdmin, canUpload, and canStream attributes for any non‑owner callers.

Generated by OpenCVE AI on September 10, 2026 at 15:01 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 10 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
Description AVideo through revision c3edcc274c389816d434acadac07ee78eaf330c1 (master, 2026-08-23) incompletely sanitizes sensitive user fields in the APIName=video response. Video rows include columns joined from the video owner's user record, and API::get_api_video() calls removeSensitiveUserFields() only when the caller is neither authenticated nor using a valid API secret; it never compares User::getId() with the row's users_id. As a result, any low-privilege authenticated account can request another user's video and receive the owner's email address, account name (user), and isAdmin, canUpload and canStream flags, which are removed for guests and should be returned only to the owner or to callers with a valid API secret. No patched version was available at the time of the advisory.
Title AVideo Incomplete API Sanitization Information Disclosure
First Time appeared Wwbn
Wwbn avideo
Weaknesses CWE-359
CPEs cpe:2.3:a:wwbn:avideo:-:*:*:*:*:*:*:*
Vendors & Products Wwbn
Wwbn avideo
References
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-10T13:05:28.073Z

Reserved: 2026-09-10T11:24:26.196Z

Link: CVE-2026-88875

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-09-10T14:17:15.733

Modified: 2026-09-10T15:13:07.090

Link: CVE-2026-88875

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-10T15:15:07Z

Weaknesses
  • CWE-359

    Exposure of Private Personal Information to an Unauthorized Actor