HIGH 7.5

CVE-2026-56341: AVideo Unauthenticated Payment Data Exposure (v26.0 and earlier)

AVideo is a video platform software used by organizations to host and manage video content. Versions through 26.0 contain a critical flaw: several payment-related features expose sensitive financial data without requiring authentication. An attacker on the internet can request information from these vulnerable endpoints and receive complete payment records—including PayPal tokens, Authorize.Net webhook credentials, Bitcoin transaction details, and user financial information—simply by making direct HTTP requests. No login, no special tools, no complex attack chain required.

Source data · NVD / CISA · public domain

CVSS
3.1 · 7.5 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weaknesses (CWE)
CWE-862
Affected products
0 configuration(s)
Published / Modified
2026-06-20 / 2026-06-22

NVD description (verbatim)

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.

3 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2026-56341 identifies insufficient authorization controls in AVideo's payment plugin architecture. Multiple list.json.php endpoints across PayPal, Authorize.Net, and Bitcoin payment integrations fail to implement authentication or authorization checks before returning sensitive transaction objects. An unauthenticated attacker can enumerate and retrieve payment data via GET requests to these endpoints, obtaining agreement IDs, user financial records, raw API responses, and cryptographic tokens. The vulnerability is rooted in CWE-862 (Missing Authorization), a foundational access control defect. The network-accessible, low-complexity attack vector (CVSS 3.1 score 7.5/HIGH) means exploitation requires no user interaction and can be performed by any internet-connected actor.

Business impact

Organizations running AVideo are exposed to wholesale disclosure of payment transaction history and user financial records. Compromised PayPal and Authorize.Net credentials could enable unauthorized refunds, chargebacks, or fraudulent transactions. Exposed API tokens grant attackers persistent access to payment gateway accounts even after the AVideo instance is patched. User trust is damaged; depending on jurisdiction and user base size, notification and potential regulatory disclosure (PCI DSS, GDPR) obligations may apply. Bitcoin transaction records expose user financial behavior and can facilitate money laundering or targeted fraud.

Affected systems

AVideo versions up to and including 26.0 are affected. All deployments using payment plugins (PayPal, Authorize.Net, Bitcoin) are at risk. Cloud-hosted, on-premise, and self-hosted instances are equally vulnerable if they have not been patched. Organizations should immediately audit their AVideo version via the admin dashboard and check deployment notes for any patch history.

Exploitability

Exploitability is high and requires minimal attacker sophistication. No authentication credentials are needed; no user interaction is required. An attacker with network access can send unauthenticated GET requests to predictable endpoint paths (list.json.php) and immediately retrieve structured payment data. Scanning for vulnerable instances is straightforward using public internet search engines or network reconnaissance. There is no indication this vulnerability is currently exploited in the wild (KEV status is false), but the low barrier to exploitation and high sensitivity of exposed data create significant risk of imminent abuse.

Remediation

Upgrade AVideo to a patched version that implements proper authorization checks on all payment plugin endpoints. Verify the upgrade with the vendor advisory to confirm the specific version that addresses this issue. After patching, audit logs to identify whether the vulnerable endpoints were accessed. Immediately rotate all exposed API credentials (PayPal tokens, Authorize.Net keys, Bitcoin wallet keys) through their respective vendor consoles. Review transaction histories for unauthorized activity. For organizations unable to patch immediately, disable payment plugins at the application level and implement network-level access controls (firewall rules) to prevent direct requests to /list.json.php endpoints.

Patch guidance

Check the official AVideo project repository and vendor advisory for the first patched version released after 26.0. Apply the patch in a staging environment first, testing payment functionality end-to-end. Verify that list.json.php endpoints now return 403 or 401 responses for unauthenticated requests. Document the patch version applied and the date applied for compliance records. Schedule the production deployment during a maintenance window to minimize disruption.

Detection guidance

Log and analyze HTTP requests to payment plugin directories, particularly any GET requests to */list.json.php endpoints from external or untrusted sources. Monitor for 200 OK responses containing payment_token, api_key, or webhook_url fields in responses. Review web server access logs for patterns of repeated requests to these endpoints from single IPs—a signature of automated scanning. Implement request filtering to deny unauthenticated access to payment plugin directories at the web application firewall (WAF) level. Use vulnerability scanners configured to test authorization on JSON endpoints to catch similar misconfigurations.

Why prioritize this

This vulnerability merits immediate attention because it enables complete, unauthenticated disclosure of financial records and API credentials with no exploitation complexity. The high CVSS score (7.5) reflects the severity of confidentiality impact. Organizations that process payments through AVideo face direct financial and legal liability if user data or payment credentials are stolen. The ease of exploitation and the lack of any authentication barrier make this a top candidate for both opportunistic and targeted attacks. Even though KEV status is currently false, the simplicity and impact suggest rapid weaponization is likely.

Risk score, explained

CVSS 3.1 score of 7.5/HIGH is driven by: (1) Network-accessible attack vector requiring no user proximity; (2) Low attack complexity—no special conditions or tools needed; (3) No privilege or authentication requirements; (4) High confidentiality impact—all payment and user financial records exposed; (5) No integrity or availability impact—read-only disclosure. The score does not account for business context (financial liability, regulatory exposure, credential compromise leading to lateral attack), which may elevate organizational risk beyond the numeric score.

Frequently asked questions

How do I know if my AVideo instance is vulnerable?

Check your AVideo version in the admin settings or deployment logs. If you are running version 26.0 or earlier and have payment plugins (PayPal, Authorize.Net, Bitcoin) enabled, you are vulnerable. You can also attempt to request a payment endpoint directly: navigate to your-avideourl.com/payment/paypal/list.json.php in a browser without logging in. If it returns JSON data with payment records, the instance is vulnerable.

Can this vulnerability be exploited from inside my organization, or only from the internet?

The vulnerability is exploitable from anywhere with network access to your AVideo instance—internal or external. If your instance is internet-facing, any attacker globally can exploit it. If it is on an internal network, the risk is limited to insider threats or attackers who have breached your network perimeter. Network segmentation and firewall rules can reduce exposure, but the proper fix is patching.

What should I do with the payment credentials exposed in this attack?

Immediately rotate all API keys, tokens, and webhook secrets for PayPal, Authorize.Net, and Bitcoin accounts linked to AVideo. Log into each payment provider's admin console and regenerate credentials. Update AVideo's configuration with new credentials. Check transaction history on each account for unauthorized activity dating back to when the instance was first deployed. Consider whether you need to notify users or regulators depending on your jurisdiction and the sensitivity of the exposed data.

If I disable the payment plugins, am I protected?

Disabling payment plugins will prevent the vulnerable endpoints from being accessed, but the underlying code vulnerability remains in the codebase. A re-enablement or misconfiguration could re-expose the vulnerability. The proper remediation is to patch the code to add authorization checks. Disabling plugins is a temporary mitigation while you plan and execute a patch.

This analysis is based on publicly disclosed vulnerability data and vendor advisories current as of the publication date. Specific patch versions, remediation timelines, and organizational risk may vary based on deployment configuration, network architecture, and compensating controls. SEC.co recommends validating all findings against official vendor advisories and your own security assessment before implementing changes. No exploit code is provided or endorsed. Organizations should engage qualified security professionals for investigation and remediation in their specific environments. Source: NVD (public-domain), retrieved 2026-07-29. Analysis generated by SEC.co (claude-haiku-4-5).