Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify exposed AVideo instance
-
DeliveryEnumerate enabled payment plugins
-
ExploitSend unauthenticated GET to list.json.php
-
ExecutionReceive full payment log JSON
-
PersistHarvest PayPal tokens and webhook payloads
-
ImpactUse for payment fraud or account takeover
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires only that the target AVideo instance (≤26.0) be network-reachable and have at least one of the PayPalYPT, AuthorizeNet, or BTCPayments plugins installed and enabled - these are bundled with AVideo and commonly present on monetized deployments. No authentication, no user interaction, no special configuration toggles, and no admin role are required; the list.json.php endpoints are served directly by the PHP application without .htaccess or framework-level auth gating. Exploitation is limited only by whether the operator has installed any payment plugin (instances without payment processing have nothing to leak) and whether the plugin View directories are reachable through the front-end webserver (default configuration exposes them). |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N) scoring 8.7 accurately reflects a network-reachable, no-privilege, no-interaction data exposure with high confidentiality impact and no integrity or availability effect - consistent with a pure read-only authorization-bypass exfiltration. EPSS and SSVC scores were not supplied in the input, and the vulnerability is not on CISA KEV, so there is no confirmed mass-exploitation signal yet; however, exploitation is fully automatable (single unauthenticated GET) and the affected data (PayPal tokens, agreement IDs, webhook payloads, BTC records) has direct fraud and account-takeover value, making opportunistic scanning likely once advisories propagate. The vendor advisory (GHSA-wprj-9cvc-5w37) and VulnCheck writeup together effectively serve as exploitation documentation, so defenders should treat this as a near-term priority despite the absence of explicit POC code. |
| Exploit ScenarioDerived | An attacker scans internet-exposed AVideo installations and issues an unauthenticated GET to /plugin/PayPalYPT/View/PayPalYPT_log/list.json.php, receiving a JSON dump of every PayPal transaction including agreement IDs, Express Checkout tokens, and stored API response bodies. The same one-line request is repeated against the AuthorizeNet and BTCPayments list endpoints to harvest webhook payloads and Bitcoin transaction records, which are then used for payment fraud, customer phishing, or correlation with leaked user data. No public exploit identified at time of analysis, but the GHSA advisory publishes the exact vulnerable file paths, making reproduction trivial. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 22, 2026
Unauthenticated information disclosure in AVideo through 26.0 exposes payment transaction records via multiple list.json.php endpoints in the PayPalYPT, AuthorizeNet, and BTCPayments plugins that lack User::isAdmin() authorization checks. Remote attackers can issue direct GET requests to harvest PayPal billing agreement IDs, Express Checkout tokens, Authorize.Net webhook payloads, and Bitcoin transaction records without credentials. No public exploit identified at time of analysis, but the GHSA advisory from WWBN/AVideo and VulnCheck disclosure provide full endpoint paths sufficient for trivial reproduction.
RemediationAI
Upstream fix available (commit 1729a955f8de7e26552eb728b3d1e6f4b1b9352e); released patched version not independently confirmed, so operators tracking tagged releases should monitor https://github.com/WWBN/AVideo/security/advisories/GHSA-wprj-9cvc-5w37 and upgrade beyond 26.0 once a fixed tag ships. As an immediate compensating control, add a webserver rule (Apache .htaccess or Nginx location block) denying anonymous access to plugin/PayPalYPT/View/PayPalYPT_log/list.json.php, plugin/AuthorizeNet/View/Anet_webhook_log/list.json.php, plugin/BTCPayments/View/Btc_payments/list.json.php and the other 18 sibling list.json.php endpoints under plugin/*/View/*/, or restrict /plugin/*/View/ to admin source IPs - this will break the admin DataTables UI for those plugins until patched. Operators should also rotate any exposed PayPal API tokens and Authorize.Net webhook secrets and audit access logs for prior GET requests to these paths since the endpoints have existed unauthenticated for an unknown duration.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in composer, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
AVideo is an open-source video streaming platform (cpe:2.3:a:avideo:avideo) whose ObjectYPT admin CRUD pattern auto-generates four endpoints per database table (add, delete, list, index). The root cause is CWE-862 Missing Authorization: while add.json.php and delete.json.php correctly invoke User::isAdmin(), the parallel list.json.php files only include configuration.php, which bootstraps the framework without enforcing authentication. The same vulnerability class was previously patched for the Scheduler plugin in commit 83390ab1f (GHSA-j724-5c6c-68g5), but the remediation was never propagated to the 21 remaining payment-related list endpoints, leaving getAll() invocations against PayPalYPT_log, Anet_webhook_log, and Btc_payments tables exposed to anonymous HTTP callers.
Know when Avideo gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Unauthenticated HTTP GET against default plugin endpoints yields full payment-log disclosure: AV:N/AC:L/PR:N/UI:N with C:H only - no integrity or availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
AVideo through version 26.0 contains multiple unauthenticated list.json.php endpoints in payment plugins lacking authorization checks, exposing PayPal tokens, Authorize.Net webhooks, and Bitcoin transaction records. Unauthenticated attackers can retrieve all payment transaction data including agreement IDs, user financial records, and API responses via direct GET requests to vulnerable endpoints.
Executive ViewAI
AVideo versions through 26.0 expose payment transaction records and authentication credentials across PayPal, Authorize.Net, and Bitcoin payment plugins to unauthenticated remote attackers. The vulnerability enables direct harvesting of PayPal tokens, billing agreement IDs, webhook payloads, and transaction records, creating immediate compliance risk for organizations and their customers.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Implement WAF rules to block HTTP requests to list.json.php endpoints within PayPalYPT, AuthorizeNet, and BTCPayments plugin directories; (2) Apply IP-based access restrictions on payment plugin directories, limiting to internal/known sources only; (3) Disable payment processor plugins if not actively in use; (4) Immediately rotate all payment processor API credentials and tokens; (5) Enable detailed logging and real-time alerting on list.json.php access attempts for incident detection.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
A cross-site scripting (xss) vulnerability exists in the functiongetOpenGraph videoName functionality of WWBN AVideo 11.
An issue in WWBN AVideo v.12.4 through v.14.2 allows a remote attacker to execute arbitrary code via the systemRootPath
A directory traversal vulnerability exists in the unzipDirectory functionality of WWBN AVideo 11.6 and dev master commit
An insufficient entropy vulnerability exists in the salt generation functionality of WWBN AVideo dev master commit 15fed
Unauthenticated SQL injection in AVideo before 24.0.
OS injection vulnerability in World Wide Broadcast Network AVideo version before 12.4, allows attackers to execute arbit
A reflected cross-site scripting (xss) vulnerability exists in the charts tab selection functionality of WWBN AVideo 11.
A cross-site scripting (xss) vulnerability exists in the channelBody.php user name functionality of WWBN AVideo 11.6 and
A cross-site scripting (xss) vulnerability exists in the videoAddNew functionality of WWBN AVideo 11.6 and dev master co
An insufficient entropy vulnerability exists in the userRecoverPass.php recoverPass generation functionality of WWBN AVi
WWBN AVideo is an open source video platform. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable
AVideo is an open source video platform. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, low
EUVD-2026-38130
GHSA-wprj-9cvc-5w37
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB