Skip to main content

WWBN AVideo CVE-2026-86729

| EUVDEUVD-2026-72865 CRITICAL
Improper Restriction of Excessive Authentication Attempts (CWE-307)
2026-09-08 VulnCheck GHSA-22c4-jfr4-3q58
9.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Reach AVideo API over network
  2. Delivery
    Call undocumented get_api_preauthorize with guesses
  3. Exploit
    Bypass absent rate limit, brute-force credentials
  4. Execution
    Read users_id oracle to confirm valid password
  5. Persist
    Receive authenticated session cookie
  6. Impact
    Perform admin API actions / account takeover

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Brute-force prevention, rate limiting
Exploitation Conditions

Exploitation requires network reachability to the AVideo API and use of the undocumented get_api_preauthorize action, which by design skips the checkRateLimit() throttle that protects get_api_signIn - no authentication, user interaction, or non-default configuration is needed to reach it. The limiting factor is password strength: success is a probabilistic brute-force (reflected as AT:P), so accounts with strong, high-entropy passwords or external lockout controls substantially reduce real-world exploitability, while the users_id credential oracle removes any guesswork about when a guess succeeds.

Impact

The vendor CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N, score 9.1) reflects a network-reachable, unauthenticated flaw with high confidentiality and integrity impact via account takeover; the AT:P (attack requirements present) acknowledges that brute-force success is probabilistic and depends on password strength, which realistically tempers exploitability against accounts with strong credentials. No EPSS score, KEV listing, or POC is present in the provided data, so there is no evidence of active or automated exploitation yet. Real-world priority is genuine because the barrier is only 'undocumented endpoint + weak/guessable password' and the target is admin-capable accounts, but the practical difficulty scales with password entropy and lockout compensations. The absence of any patched version raises urgency for exposed deployments; conversely the low EPSS/KEV signal suggests this is not yet mass-exploited.

Exploit ScenarioDerived

A remote attacker discovers the undocumented get_api_preauthorize endpoint and scripts high-rate password guesses against the admin account, using the returned users_id value (1 vs 0) to confirm exactly when a guess is correct despite the constant 'Invalid credentials' message. On a hit, the endpoint returns a valid session cookie, and the attacker replays it to make authenticated API calls with full admin capabilities. No POC is published, but the attack requires only standard HTTP tooling.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 08, 2026

Unauthenticated account takeover in WWBN AVideo (through commit e01e41ecc) stems from get_api_preauthorize in plugin/API/API.php, a second, undocumented login path that performs the same credential check as get_api_signIn but omits the 10-attempts-per-5-minutes throttle enforced by checkRateLimit(). This lets remote attackers brute-force any account - including admin - without rate limiting, and the endpoint doubles as a credential oracle whose users_id field (1 vs 0) discloses password validity even though the message always reads 'Invalid credentials'. No public exploit identified at time of analysis, and no vendor-released patch is available.

RemediationAI

No vendor-released patch identified at time of analysis, so apply compensating controls until a fix ships. Block or restrict access to the get_api_preauthorize action in plugin/API/API.php at the reverse proxy or WAF (deny requests targeting that undocumented endpoint) since legitimate clients use get_api_signIn - the trade-off is minimal because the endpoint is undocumented. Enforce the same checkRateLimit() throttle (or an external rate limit / fail2ban rule) on all API login paths, accepting the side effect that aggressive limits can lock out shared-NAT users. Mandate strong admin passwords and, where supported, MFA to blunt brute-force success, and monitor for high-volume 'Invalid credentials' responses and users_id oracle probing. Track the advisory GHSA-vvqm-mgc5-hhx3 for the eventual patched release and upgrade as soon as it is published.

Affected VersionsENISA

AVideo 0 ≤29.0

Affected Packages

euvd avideo no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in 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 PHP video-streaming/CMS platform (cpe:2.3:a:wwbn:avideo). Its API plugin exposes JSON login endpoints; get_api_signIn hardens itself against password guessing with a per-window rate limiter, but get_api_preauthorize was left as a parallel, undocumented entry point that reuses the credential-verification logic while skipping that control. The root cause is CWE-307 (Improper Restriction of Excessive Authentication Attempts): a security control that exists in one code path is simply absent in another, so the throttle can be trivially side-stepped. The flaw is compounded by an information-disclosure/oracle behavior - a distinguishable users_id value and a session cookie issued only on success - which turns blind guessing into deterministic verification of each guess.

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

Remote unauthenticated (PR:N) over a low-complexity undocumented endpoint; successful admin brute-force yields full read/write account takeover (C:H/I:H) with no availability impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

WWBN AVideo through commit e01e41ecc (no patched version available) exposes get_api_preauthorize in plugin/API/API.php as a second, undocumented login path. Unlike get_api_signIn, which enforces a rate limit of 10 attempts per 5 minutes via checkRateLimit(), get_api_preauthorize performs the same credential check with no throttling for any client, allowing unlimited remote password guessing against arbitrary accounts, including admin. The endpoint also acts as a credential oracle: it returns the message "Invalid credentials" for both correct and incorrect passwords, while the users_id field in the response body discloses the authenticated identity (users_id:1 on success, users_id:0 on failure), and a correct password establishes a session cookie that remains usable for authenticated API requests. Together these issues permit unauthenticated brute-force account takeover.

Technical POC Analysis

Primary bug class: CWE-307, Improper Restriction of Excessive Authentication Attempts.

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 installations are vulnerable to account takeover through an undocumented login endpoint that lacks rate-limiting protection. Attackers can compromise any user account, including administrative accounts, through repeated password-guessing attempts with no throttling mechanism to block brute-force attacks. Every organization running AVideo faces immediate risk of unauthorized access, data theft, and service disruption, with no vendor patch currently available.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable the get_api_preauthorize endpoint at the application or firewall level if the standard login method remains available; (2) Enforce network-level or WAF-based rate limiting to allow no more than 3 login attempts per minute per source IP; (3) Implement account lockout mechanisms with minimum 15-minute lockout periods after 5 consecutive failed attempts; (4) Restrict network access to /plugin/API/API.php to authorized administrative IP ranges only; (5) Force password resets for all admin-level accounts to invalidate any compromised credentials; (6) Enable multi-factor authentication (MFA) on all administrative accounts if supported by your AVideo version; (7) Monitor authentication logs continuously for patterns indicative of brute-force exploitation (failed attempts followed by successful login).

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Low
niche open-source PHP video CMS, limited enterprise footprint
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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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