Skip to main content

WWBN AVideo CVE-2026-84480

| EUVDEUVD-2026-69722 CRITICAL
Insufficient Session Expiration (CWE-613)
2026-09-01 VulnCheck GHSA-5g48-c3vf-4xc7
9.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain valid recovery token for target
  2. Exploit
    Replay expired token to userRecoverPassSave.json.php
  3. Execution
    Set attacker-chosen password
  4. Impact
    Log in with full account access

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V7 - Session Management Session expiration enforcement
Exploitation Conditions

Exploitation requires possession of a valid password-recovery token for the target account issued through AVideo's recovery flow; the vulnerability removes the time limit on that token so it works even long after issuance via userRecoverPassSave.json.php. The limiting factor is token acquisition - the attacker must first obtain the token (intercepted/leaked reset email, exposed logs, or prior access), which is why this is not a pure zero-prerequisite remote takeover despite the PR:N/UI:N vector; no authentication, user interaction, or non-default configuration is otherwise needed on a reachable AVideo instance.

Impact

The CVSS 4.0 base of 9.3 (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H) reflects that once a token is held, resetting the password is a trivial unauthenticated network request yielding full confidentiality, integrity and availability impact over the victim account. The practical gating factor not captured by the raw score is token acquisition: the attacker must first obtain a valid recovery token (via interception, a leaked reset email, log exposure, or a prior compromise), so this is realistically a chaining/opportunistic issue rather than a spray-and-pray one, and the impact is per-account rather than a direct server compromise. No EPSS score, KEV listing, or POC was provided, so exploitation-probability signals are absent; the finding rests on a credible VulnCheck advisory plus a vendor GHSA. Given AVideo instances typically expose recovery flows to the internet, any operator running it should treat token-handling as urgent and rotate/patch promptly regardless of organization size.

Exploit ScenarioDerived

An attacker obtains a target user's password-recovery token (e.g., from a stale reset email, intercepted link, or log leak) that was issued days or weeks earlier and would normally be expired. Because userRecoverPassSave.json.php performs no expiration check, the attacker replays the old token to set a new password and logs in with full access to the victim's account. No authentication or user interaction is required at the moment of exploitation.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
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 01, 2026

Account takeover in WWBN AVideo is possible because userRecoverPassSave.json.php never checks whether a password-recovery token has expired, so any captured token stays valid forever. An attacker who obtains a recovery token for a target account can reset that account's password at an arbitrary later time and seize full control. Reported by VulnCheck with a coordinated GitHub Security Advisory (GHSA-j9p7-hm85-9v77); no public exploit identified at time of analysis and no EPSS/KEV data supplied.

RemediationAI

Upgrade to the fixed AVideo release referenced in GHSA-j9p7-hm85-9v77 (the advisory is the authoritative source for the exact patched version, which was not included in the structured input, so confirm the tag there before deploying). Until patched, compensating controls include invalidating all outstanding recovery tokens (force-expire the reset table/records), reducing token lifetime and enforcing single-use server-side, and restricting or monitoring access to the userRecoverPassSave.json.php endpoint - with the trade-off that tightening or disabling self-service recovery shifts password resets to manual/administrative handling. Ensure recovery emails and any logs that may contain tokens are protected in transit and at rest to limit token acquisition. Consult the GitHub advisory (https://github.com/WWBN/AVideo/security/advisories/GHSA-j9p7-hm85-9v77) and VulnCheck advisory (https://www.vulncheck.com/advisories/wwbn-avideo-password-recovery-token-expiration-bypass) for authoritative fix guidance.

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). The flaw sits in the password-recovery flow: userRecoverPassSave.json.php accepts a recovery token and writes a new password without verifying the token's lifetime. This is a textbook CWE-613 (Insufficient Session/Token Expiration) issue - the secret is generated with a validity window in mind but the server-side code omits the expiry comparison, so a token that should be single-use-and-short-lived becomes an indefinitely valid credential-reset capability.

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

Remote, no auth or interaction to replay the token, but full compromise is scoped to the single victim account; C/I/A all High for that account with no scope change.

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

DescriptionCVE.org

WWBN AVideo fails to validate password recovery token expiration in userRecoverPassSave.json.php, allowing attackers to use expired tokens to reset account passwords indefinitely. Attackers who obtain a recovery token can use it at any time to change the target account's password and gain full account access.

Technical POC Analysis

Insufficient Session Expiration (CWE-613) in AVideo's password-recovery flow (CWE-640).

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 password recovery tokens never expire, enabling attackers who obtain recovery tokens to permanently reset targeted user passwords and seize complete account control. All organizations operating WWBN AVideo face indefinite account takeover risk, with no patch currently available to close this vulnerability window.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: disable or restrict password recovery functionality; enforce strict rate limiting on recovery endpoints; force full password reset for all users; implement IP whitelisting for password recovery access; enable multi-factor authentication; monitor recovery endpoint logs for abuse; if source code is accessible, implement server-side token expiration enforcement.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Low
niche open-source self-hosted video platform, limited enterprise footprint
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment 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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.3%
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
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
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