PatchSiren cyber security CVE debrief
CVE-2026-92913 WWBN CVE debrief
AVideo uses a cryptographically weak pseudo-random number generator for account activation and login pairing codes, allowing an unauthenticated remote attacker to guess and redeem a valid code to obtain the target account's email address and a credential accepted in place of the account password for one year, resulting in account takeover. The vulnerability is caused by the use of a weak pseudo-random number generator in the getRandomCode() function, which derives the code entirely from uniqid() with a single non-CSPRNG rand() character used only as padding. This reduces the code space to roughly 36 x 10^6 (~2^25) values for a known generation second. An attacker can call plugin /v
- Vendor
- WWBN
- Product
- AVideo
- CVSS
- CRITICAL 9.1
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-17
- Original CVE updated
- 2026-09-22
- Advisory published
- 2026-09-17
- Advisory updated
- 2026-09-22
Who should care
Defenders responsible for AVideo installations, security teams, and administrators should assess exposure and implement compensating controls due to the potential for account takeover.
Why it matters
Defenders should prioritize verifying exposure and implementing compensating controls due to the potential for account takeover through guessable activation codes in AVideo. The vulnerability allows an unauthenticated remote attacker to guess and redeem a valid code to obtain the target account's email address and a credential accepted in place of the account password for one year. Security teams and administrators responsible for AVideo installations should assess exposure and implement measures to prevent exploitation.
- Account takeover through guessable activation codes
- Potential for unauthorized access to sensitive information
- Need for compensating controls to prevent exploitation
- Verification of AVideo installation for exposure
Technical summary
AVideo uses a cryptographically weak pseudo-random number generator when creating account activation and login pairing codes. The getRandomCode() function in objects/functions.php derives the code entirely from uniqid() with a single non-CSPRNG rand() character used only as padding, reducing the code space to roughly 36 x 10^6 (~2^25) values for a known generation second. An unauthenticated remote attacker who guesses a valid, unexpired code can redeem it to obtain the target account's email address and a User::getUserHash(users_id, '+1 year') value, a credential accepted in place of the account password for one year, resulting in account takeover.
Defensive priority
Defenders should prioritize verifying exposure and implementing compensating controls due to the potential for account takeover.
Recommended defensive actions
- Verify AVideo installation for exposure
- Implement compensating controls to prevent account takeover
- Monitor for suspicious account activity
- Consider applying alternative authentication mechanisms
- Review vendor guidance for patching or mitigation
- Conduct an asset inventory to identify potentially affected systems
- Track changes to AVideo deployments for verification of remediation
Evidence notes
The CVE record and NVD entry provide details on the vulnerability, including its CVSS score of 9.1 and critical severity. The vulnerability is caused by the use of a cryptographically weak pseudo-random number generator in AVideo.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-92913 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-92913
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-92913 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-92913
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/WWBN/AVideo/security/advisories/GHSA-v65f-hc7x-wj62
-
Source reference
Unverified legacy reference
URL: https://www.vulncheck.com/advisories/avideo-weak-prng-activation-code-authentication-bypass
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.