Skip to main content

AVideo EUVDEUVD-2026-72861

| CVE-2026-86725 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-09-08 VulnCheck GHSA-f2c7-68f9-chv5
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to AVideo with low-privilege account
  2. Delivery
    Probe add.json.php with enumerated row IDs
  3. Exploit
    Identify victim's OAuth token record
  4. Execution
    Overwrite victim's access_token and refresh_token
  5. Impact
    Delete victim's provider linkage record

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Exploitation requires a valid AVideo user account with any privilege level (PR:L); unauthenticated access is not sufficient. The SocialMediaPublisher plugin must be installed and active on the target AVideo instance - if the plugin is absent, the add.json.php endpoint does not exist and the vulnerability is not reachable. The attacker must guess or enumerate the integer database row ID of the victim's OAuth token record; predictable auto-increment IDs reduce this barrier significantly. The attack is limited in scope: it corrupts or deletes OAuth linkages for other users but cannot expose token values to the attacker (no confidentiality impact). Victims must have previously linked a social media account via the plugin for the attack to affect them.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:L) scores 7.1, accurately reflecting network exploitability with a low-privilege authentication barrier and high integrity impact. The attacker cannot read victim token values (VC:N - no confidentiality exposure), so this is strictly a destructive/tampering flaw rather than a credential-theft vector. The low availability impact (VA:L) captures the disruption to the victim's social media provider linkage without broader service outage. The 'Authentication Bypass' tag in the source metadata is a loose fit: the flaw is an authorization bypass requiring an authenticated attacker, not an authentication bypass. Real-world risk is moderated by the PR:L requirement (a valid AVideo account must be obtained first) and by the need to enumerate or guess victim row IDs. No KEV listing or EPSS data is available; no POC has been publicly identified, so exploitation probability remains speculative.

Exploit ScenarioDerived

An attacker with a valid low-privilege AVideo account probes the SocialMediaPublisher add.json.php endpoint with incremental row IDs to locate a victim's OAuth record. The attacker overwrites the victim's stored access_token and refresh_token with arbitrary values, then deletes the record, permanently destroying the victim's social media provider linkage. No public exploit code is known, but the IDOR pattern requires only standard HTTP requests and sequential integer guessing.

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 – Sep 08, 2026

Missing authorization in AVideo's SocialMediaPublisher plugin allows any authenticated user to overwrite another account's OAuth token records via an IDOR flaw in the add.json.php endpoint. By supplying arbitrary database row IDs, an attacker can corrupt a victim's stored access_token and refresh_token, then delete the record to permanently destroy the victim's social media provider linkage. No public exploit has been identified at time of analysis; exploitation requires a valid AVideo account (PR:L).

RemediationAI

Update AVideo to a commit or release beyond c3edcc274c389816d434acadac07ee78eaf330c1 per the guidance in GitHub security advisory GHSA-rp73-gjpj-w92v (https://github.com/WWBN/AVideo/security/advisories/GHSA-rp73-gjpj-w92v). A specific patched release version number is not confirmed from available data - verify the latest tagged release on the WWBN/AVideo repository before deploying. As a compensating control, administrators can disable or remove the SocialMediaPublisher plugin entirely if OAuth-based social media integration is not operationally required; this eliminates the add.json.php attack surface with no impact on core AVideo video-serving functionality. If disabling the plugin is not feasible, restrict authenticated access to the add.json.php endpoint via web server ACLs to trusted user segments only, noting that this adds an operational burden and does not address the root authorization logic.

Affected VersionsENISA

AVideo 0 ≤c3edcc274c389816d434acadac07ee78eaf330c1

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

AVideo (CPE: cpe:2.3:a:wwbn:avideo:*:*:*:*:*:*:*:*) is a PHP-based open-source video platform. Its SocialMediaPublisher plugin handles OAuth integrations by persisting per-user access_token and refresh_token values as rows in a backend database. CWE-639 (Authorization Bypass Through User-Controlled Key) - commonly called Insecure Direct Object Reference (IDOR) - is the root cause: the add.json.php endpoint accepts a caller-supplied row ID without verifying that the row belongs to the authenticated session's user, enabling cross-user record manipulation. The affected code range spans all revisions through commit c3edcc274c389816d434acadac07ee78eaf330c1.

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 7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N
vuln.today AI 7.1 HIGH

Network IDOR endpoint requires only low-privilege auth; high integrity from arbitrary token overwrite; no confidentiality exposure; low availability from provider linkage deletion.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:L/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
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

AVideo through c3edcc274c389816d434acadac07ee78eaf330c1 contains a missing authorization vulnerability in the SocialMediaPublisher plugin's add.json.php endpoint that allows authenticated users to modify other users' OAuth token records. Attackers can supply arbitrary row IDs to overwrite another user's stored access_token and refresh_token, then delete the compromised record to destroy the victim's provider linkage.

Technical POC Analysis

The flaw sits in plugin/SocialMediaPublisher/View/Publisheruserpreferences/add.json.php in WWBN/AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

WWBN AVideo's SocialMediaPublisher plugin contains an authorization flaw allowing authenticated users to permanently disable other users' social media integrations by tampering with OAuth token records. This disrupts content distribution workflows in multi-user deployments and enables privilege escalation across accounts within the platform.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Implement compensating controls: restrict add.json.php endpoint access to system administrators only via network or application-level controls, enforce per-user authorization checks in the plugin code to prevent modification of other users' OAuth tokens, disable the SocialMediaPublisher plugin if unused, enable detailed audit logging on all OAuth token modifications, and establish monitoring for patterns of cross-user token record tampering.

Threat Intelligence Overview

EPSS Score
0.3%
Top 77% exploitable
Prevalence
Low
open-source PHP video platform with limited enterprise adoption
Data Quality
5 sources
Confidence: Medium

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 No
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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

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