CVE Catalog

CVE-2026-43881

MediumCVSS 5.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.32%

25th percentile - higher than 25% of all known CVEs

Summary

In AVideo versions up to and including 29.0, the objects/users.json.php endpoint exposes two unauthenticated paths that disclose the full set of registered user accounts. The isCompany request parameter bypasses the admin-only guard in User::getAllUsers()/User::getTotalUsers(), and a second path accepts users_id and calls User::getUserFromID() without any permission check. Both paths return IDs, display names, channel URLs, photos, backgrounds, statuses, and the total account count.

Risk Assessment

An unauthenticated attacker can enumerate all user accounts on the platform, facilitating further attacks such as phishing and account targeting. Disclosure of personal data and user structure may violate privacy and GDPR requirements.

Recommendation

Update AVideo to a version containing commit d9cdc702481a626b15f814f6093f1e2a9c20d375 or later. Until patched, restrict access to objects/users.json.php at the web server level.

Other vulnerabilities in AVideo

See all
Original NVD description (English source)

WWBN AVideo is an open source video platform. In versions up to and including 29.0, objects/users.json.php exposes two unauthenticated paths that disclose the full set of registered user accounts. The isCompany request parameter causes the handler to set $ignoreAdmin = true for any non-admin caller (including unauthenticated visitors), which defeats the admin-only guard inside User::getAllUsers()/User::getTotalUsers(). A second path accepts users_id and calls User::getUserFromID() directly with no permission check, producing a single-user oracle. Both paths return id, identification (display name), channel URL, photo, background, and status, plus the total account count. Commit d9cdc702481a626b15f814f6093f1e2a9c20d375 contains an updated fix.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS