Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid recovery token for target
-
ExploitReplay expired token to userRecoverPassSave.json.php
-
ExecutionSet attacker-chosen password
-
ImpactLog 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
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.
Articles & Coverage 1
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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
A cross-site scripting (xss) vulnerability exists in the functiongetOpenGraph videoName functionality of WWBN AVideo 11.
An issue in WWBN AVideo v.12.4 through v.14.2 allows a remote attacker to execute arbitrary code via the systemRootPath
A directory traversal vulnerability exists in the unzipDirectory functionality of WWBN AVideo 11.6 and dev master commit
An insufficient entropy vulnerability exists in the salt generation functionality of WWBN AVideo dev master commit 15fed
Unauthenticated SQL injection in AVideo before 24.0.
OS injection vulnerability in World Wide Broadcast Network AVideo version before 12.4, allows attackers to execute arbit
A reflected cross-site scripting (xss) vulnerability exists in the charts tab selection functionality of WWBN AVideo 11.
A cross-site scripting (xss) vulnerability exists in the channelBody.php user name functionality of WWBN AVideo 11.6 and
A cross-site scripting (xss) vulnerability exists in the videoAddNew functionality of WWBN AVideo 11.6 and dev master co
An insufficient entropy vulnerability exists in the userRecoverPass.php recoverPass generation functionality of WWBN AVi
WWBN AVideo is an open source video platform. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable
AVideo is an open source video platform. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, low
EUVD-2026-69722
GHSA-5g48-c3vf-4xc7
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB