Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDetermine victim channel creation time
-
ExploitEnumerate weak uniqid() microsecond space (~1M/sec)
-
ExecutionForge valid RTMP publish key
-
ImpactPublish 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
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
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.
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
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-81434
GHSA-88qh-xch7-cf89
NVD
CVE.org
EPSS
Exploit-DB