Skip to main content

AVideo CVE-2026-56341

| EUVDEUVD-2026-38130 HIGH
Missing Authorization (CWE-862)
2026-06-20 VulnCheck GHSA-wprj-9cvc-5w37
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify exposed AVideo instance
  2. Delivery
    Enumerate enabled payment plugins
  3. Exploit
    Send unauthenticated GET to list.json.php
  4. Execution
    Receive full payment log JSON
  5. Persist
    Harvest PayPal tokens and webhook payloads
  6. Impact
    Use 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

AVideo 0 ≤26.0

Affected Packages

composer wwbn/avideo no fix
euvd avideo no fix

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

Vendor (VulnCheck) PRIMARY 8.7 HIGH
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
vuln.today AI 7.5 HIGH

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 78% exploitable
Threat Intel
1
1 sources
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA GitHub VulDB

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

64
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Avideo

View all
CVE-2023-48728 CRITICAL POC
9.6 Jan 10

A cross-site scripting (xss) vulnerability exists in the functiongetOpenGraph videoName functionality of WWBN AVideo 11.

CVE-2024-31819 CRITICAL POC
9.8 Apr 10

An issue in WWBN AVideo v.12.4 through v.14.2 allows a remote attacker to execute arbitrary code via the systemRootPath

CVE-2022-30547 CRITICAL POC
9.9 Aug 22

A directory traversal vulnerability exists in the unzipDirectory functionality of WWBN AVideo 11.6 and dev master commit

CVE-2023-49599 CRITICAL POC
9.8 Jan 10

An insufficient entropy vulnerability exists in the salt generation functionality of WWBN AVideo dev master commit 15fed

CVE-2026-28501 CRITICAL POC
9.8 Mar 06

Unauthenticated SQL injection in AVideo before 24.0.

CVE-2023-25313 CRITICAL POC
9.8 Apr 25

OS injection vulnerability in World Wide Broadcast Network AVideo version before 12.4, allows attackers to execute arbit

CVE-2022-26842 CRITICAL POC
9.6 Aug 22

A reflected cross-site scripting (xss) vulnerability exists in the charts tab selection functionality of WWBN AVideo 11.

CVE-2023-47861 CRITICAL POC
9.0 Jan 10

A cross-site scripting (xss) vulnerability exists in the channelBody.php user name functionality of WWBN AVideo 11.6 and

CVE-2022-28712 CRITICAL POC
9.0 Aug 22

A cross-site scripting (xss) vulnerability exists in the videoAddNew functionality of WWBN AVideo 11.6 and dev master co

CVE-2023-49589 HIGH POC
8.8 Jan 10

An insufficient entropy vulnerability exists in the userRecoverPass.php recoverPass generation functionality of WWBN AVi

CVE-2023-32073 HIGH POC
8.8 May 12

WWBN AVideo is an open source video platform. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable

CVE-2023-30854 HIGH POC
8.8 Apr 28

AVideo is an open source video platform. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, low

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy