Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Lifecycle Timeline
3DescriptionGitHub Advisory
WWBN AVideo is an open source video platform. In versions up to and including 26.0, the plugin/AD_Server/reports.json.php endpoint performs no authentication or authorization checks, allowing any unauthenticated attacker to extract ad campaign analytics data including video titles, user channel names, user IDs, ad campaign names, and impression/click counts. The HTML counterpart (reports.php) and CSV export (getCSV.php) both correctly enforce User::isAdmin(), but the JSON API was left unprotected. Commit daca4ffb1ce19643eecaa044362c41ac2ce45dde contains a patch.
AnalysisAI
WWBN AVideo versions up to 26.0 expose advertising analytics data through an unauthenticated JSON API endpoint that lacks access controls, allowing attackers to retrieve sensitive information including video titles, user identifiers, channel names, and ad campaign performance metrics. While the HTML and CSV export functions properly enforce admin authentication, the JSON variant was left unprotected, enabling unauthorized data disclosure with no authentication required. A patch is available in commit daca4ffb1ce19643eecaa044362c41ac2ce45dde.
Technical ContextAI
WWBN AVideo is an open-source PHP-based video platform (CPE: cpe:2.3:a:wwbn:avideo:*:*:*:*:*:*:*:*) that provides ad server reporting capabilities. The vulnerability stems from a missing authorization check in the PHP endpoint plugin/AD_Server/reports.json.php, which represents a classic instance of CWE-862 (Missing Authorization). Unlike its HTML counterpart (reports.php) and CSV export mechanism (getCSV.php), which both invoke User::isAdmin() to enforce role-based access control, the JSON API endpoint fails to perform this authentication gate. This inconsistency suggests the JSON endpoint was either added after the authorization pattern was established or overlooked during security review. The endpoint exposes data via JSON serialization without rate-limiting or session validation, making it trivial to enumerate analytics data programmatically.
RemediationAI
Immediately upgrade WWBN AVideo to a version containing commit daca4ffb1ce19643eecaa044362c41ac2ce45dde or later (consult the vendor's releases page to identify the first patched version after 26.0). If immediate patching is not feasible, implement network-level access controls to restrict access to the plugin/AD_Server/ directory to trusted administrative IP ranges only, and consider disabling the AD_Server plugin if not in active use. Additionally, review web server access logs for unauthorized requests to reports.json.php to identify whether the endpoint has been exploited. Once patched, verify that the User::isAdmin() check is enforced consistently across all three reporting endpoints (JSON, HTML, and CSV) to prevent similar inconsistencies in the future.
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
NetAlertX (formerly PiAlert) versions 23.01.14 through 24.x before 24.10.12 allow unauthenticated command injection thro
The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all
Same weakness CWE-862 – Missing Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-14496
GHSA-j36m-74g2-7m95