Skip to main content

AVideo EUVDEUVD-2026-81434

| CVE-2026-92912 HIGH
Use of Insufficiently Random Values (CWE-330)
2026-09-17 VulnCheck GHSA-88qh-xch7-cf89
8.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Determine victim channel creation time
  2. Exploit
    Enumerate weak uniqid() microsecond space (~1M/sec)
  3. Execution
    Forge valid RTMP publish key
  4. Impact
    Publish RTMP stream accepted as channel owner

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Cryptographic random values
Exploitation Conditions

Exploitation requires AVideo's live streaming (LiveTransmition / RTMP publishing) feature to be in use, and the attacker must know or accurately estimate the target channel's creation timestamp to seed the brute-force. The forgeable value is the five-digit microsecond component of a weak uniqid() call, giving roughly one million candidates per creation-second. Limiting factors: knowledge of channel creation time is a real prerequisite (reflected as AC:H/AT:P), the brute-force must succeed against server-side RTMP acceptance, and impact is confined to publishing content as the channel owner (integrity), not full account takeover or data exfiltration.

Impact

This is a genuine, well-scoped integrity issue rather than a high-CVSS paper tiger, but the raw 8.3 CVSS 4.0 (vendor) overstates ease of exploitation. The vector CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:H/VA:N is network-reachable and pre-auth (PR:N), yet AC:H plus AT:P correctly capture two real gating conditions: the attacker must first learn the target channel's creation time, then brute-force the five-digit microsecond component of a weak uniqid() value (~1,000,000 possibilities per creation-second). No EPSS score, no CISA KEV listing, and no public POC were provided - only a VulnCheck advisory and vendor GHSA. There is no active-exploitation signal, so this is not a drop-everything emergency; it warrants prompt patching where AVideo hosts live RTMP publishing. One notable data conflict: the input Tags label this 'Information Disclosure,' but the vendor's own 4.0 vector and the described impact (broadcasting content as the channel owner) are integrity-driven (VI:H), with only marginal confidentiality relevance - the tag is mislabeled. Overall a real-but-conditional priority; the AC:H timing/brute-force requirement is the main dampener on real-world exploitability.

Exploit ScenarioDerived

An attacker who can observe or infer when a victim's AVideo channel was created narrows the RTMP publish key to the roughly one million microsecond-derived values generated in that creation-second, then brute-forces the five-digit component to reconstruct a valid stream key. With the forged key, the attacker publishes an RTMP stream that AVideo accepts as the legitimate channel owner, broadcasting arbitrary content under the victim's identity. No public exploit code was identified at time of analysis; only a VulnCheck advisory documents the weakness.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
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 17, 2026

Stream-key forgery in WWBN AVideo lets remote unauthenticated attackers reconstruct a live channel's RTMP publish key and broadcast content as the channel owner, by brute-forcing the roughly one million microsecond candidates produced by PHP's uniqid() in the LiveTransmition component. Exploitation requires the live-streaming feature to be in use and the attacker to know or closely estimate the target channel's creation timestamp, which is why exploitability is assessed as high complexity/high attack requirements despite the unauthenticated network vector. Only integrity of the published stream is at stake (no account takeover, code execution, or data disclosure), and no public exploit identified at time of analysis; the raw vendor CVSS 4.0 score of 8.3 overstates the practical ease of exploitation relative to the assessed CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N).

RemediationAI

No vendor-released patch version is confirmed in the available data: the description states affected code through commit c3edcc274c389816d434acadac07ee78eaf330c1, so upgrading AVideo to the current release (or any revision after that commit) is the primary fix, and the exact fixed revision should be verified against the vendor advisory at https://github.com/WWBN/AVideo/security/advisories/GHSA-h983-2mcw-672j - vendor-released patch not independently confirmed. Until upgrading, administrators should manually set high-entropy RTMP publish keys (long random strings) instead of accepting uniqid()-derived values and rotate all existing keys, since any key generated by the vulnerable code is already guessable; note that rotating keys invalidates configured encoders, which must be reconfigured with the new key. Additionally, restrict the RTMP ingest port (default 1935) with host/IP allowlisting or bind it to an internal interface so untrusted sources cannot reach the publish endpoint - the side effect is that legitimate remote encoders outside the allowlist will fail to stream and must be tunneled or moved inside the trusted range. Limit or redact public exposure of channel creation timestamps (the seed for the brute-force) in the UI/API and monitor server logs for unexpected or duplicate RTMP publish connections; if LiveTransmition is not business-critical, disabling the feature removes the exposure entirely. Developers maintaining forks should replace uniqid() with random_bytes()/random_int()-based key generation and increase key length to full CSPRNG entropy.

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

The root cause is CWE-330 (use of insufficiently random values): AVideo's LiveTransmition RTMP publishing path derives the stream publish key from PHP's uniqid(), a PRNG seeded off the system clock with microsecond resolution. Because uniqid() without additional entropy returns a value whose only unpredictable portion is the five-character microsecond field, an attacker who knows the second in which a key was created has only about 1,000,000 candidates to enumerate; on a single processor, operations inside the same microsecond typically differ by small increments, further shrinking the search. The RTMP publish key is the secret that authenticates an encoder to the ingest endpoint and binds the stream to a channel identity, so anyone who reproduces it can publish as that channel's owner. This is a design/implementation flaw in the key-generation library rather than a memory-safety or injection issue - the fix class is to replace uniqid() with a CSPRNG source (random_bytes()/random_int()) or a vetted keyed token, and to lengthen keys to full cryptographic entropy. The supplied CPE cpe:2.3:a:wwbn:avideo:*:*:*:*:*:*:*:* is a wildcard version, indicating that the weakness is tracked across all AVideo releases up to and including commit c3edcc274c389816d434acadac07ee78eaf330c1 named in the description; deployments that do not expose the LiveTransmition/RTMP publish feature do not present this attack surface.

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

Network-reachable and pre-auth (PR:N), but knowing creation time plus microsecond brute-force is AC:H; forging a publish key to broadcast as owner is I:H with no real confidentiality or availability impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

AVideo through c3edcc274c389816d434acadac07ee78eaf330c1 uses cryptographically weak uniqid() values for RTMP publish keys in LiveTransmition, reducing key entropy to approximately one million possibilities per creation second. Attackers who know the channel creation time can brute-force the five-digit microsecond component to forge valid stream keys and broadcast content as the channel owner.

Technical POC Analysis

CWE-330 (Use of Insufficiently Random Values) / CWE-340 (Generation of Predictable Numbers or Identifiers).

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 deployments that use the LiveTransmition live-streaming feature face a high-severity stream-key forgery issue that could allow an unauthenticated attacker to broadcast video as a legitimate channel owner. The practical business risk is concentrated in organizations that rely on AVideo for trusted live broadcasts, where impersonation could cause reputational and operational harm, but only stream integrity is affected and no public exploit has been identified at time of analysis. Leadership should prioritize live-streaming deployments while noting that no vendor-released patch is available.

Business Impact: Medium
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include disabling LiveTransmition/live-streaming where not required, restricting RTMP publish endpoints to trusted source IPs or VPN, adding authentication and authorization at the RTMP gateway or reverse proxy, protecting channel creation timestamps, monitoring for unauthorized stream publishes, and rotating affected stream keys where feasible.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Low
niche open-source video CMS/streaming platform, 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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Medium

Priority Score

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