CVE-2026-33684

AVideo's Privilege AVideo: Escalation via Unguarded Permission Parameters in signUp API Allows Self-Granting Upload/Stream/Meet Permissions

Published Jul 15, 2026 CVSS 3.1 · 5.3 Medium EPSS < 1% KEV · Not listed
Description
WWBN AVideo is an open source video platform. Prior to version 29.0, Privilege Escalation is possible through unguarded permission parameters in signUp API, which allows any user who can solve a CAPTCHA to self-grant elevated permissions during account registration. The set_api_signUp method in the API plugin accepts emailVerified, canUpload, canStream, and canCreateMeet parameters from user-supplied input and applies them to newly created accounts without verifying that the request was authenticated with a valid APISecret. By self-granting account attributes, attackers can mark their own accounts as email-verified without owning the address (bypassing email-gated functionality) and award themselves upload, streaming, and meeting-creation permissions, circumventing administrator access controls that intentionally restrict these capabilities for new users. This issue has been fixed in version 29.0

Analysis

AI-generated

Technical impact

Prior to AVideo version 29.0, the sign‑up API allows users to set elevated permissions during account creation. The set_api_signUp method accepts emailVerified, canUpload, canStream, and canCreateMeet parameters from user input without confirming that the request is authenticated with a valid APISecret. An attacker who can solve the CAPTCHA can therefore create a new account and simultaneously grant themselves email‑verified status without owning the address, and award upload, streaming, and meeting‑creation rights. This bypasses administrative controls that normally restrict such capabilities for new users, thereby enabling the attacker to acquire elevated privileges in the platform (CWE‑862). The vulnerability has been fixed in AVideo 29.0.

Affected Systems

All installations of WWBN AVideo before version 29.0 are affected. The vulnerability is present in the API plugin's set_api_signUp method for versions <29.0. No specific sub‑versions are listed beyond that, so any instance running an older release is susceptible.

Risk and Exploitability

The CVSS score of 5.3 indicates a medium severity vulnerability, and the EPSS score of less than 1% shows low current exploitation probability. Based on the description, it is inferred that the signUp endpoint is publicly reachable and only requires CAPTCHA completion, so an attacker can potentially exploit the flaw from anywhere with internet access. The flaw is not listed in the CISA KEV catalog, but the combination of unchecked permissions and public exposure warrants prompt remediation.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade AVideo to version 29.0 or later, which removes the vulnerable API handling.
  • If upgrade cannot be performed immediately, limit the signUp API to authenticated requests that include a valid API secret and reject any permission parameters supplied by the client.
  • Disable automatic grant of upload, stream, or meet permissions in the default account creation flow, requiring manual admin approval for elevated actions.
  • Enable monitoring for accounts that set emailVerified without a confirmed address and for sudden permission changes.

Generated by OpenCVE AI on August 1, 2026 at 08:48 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-8j8m-p79x-g4jm AVideo's Privilege Escalation via Unguarded Permission Parameters in signUp API Allows Self-Granting Upload/Stream/Meet Permissions
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Wwbn
Wwbn avideo
Vendors & Products Wwbn
Wwbn avideo
Type Values Removed Values Added
Description WWBN AVideo is an open source video platform. Prior to version 29.0, Privilege Escalation is possible through unguarded permission parameters in signUp API, which allows any user who can solve a CAPTCHA to self-grant elevated permissions during account registration. The set_api_signUp method in the API plugin accepts emailVerified, canUpload, canStream, and canCreateMeet parameters from user-supplied input and applies them to newly created accounts without verifying that the request was authenticated with a valid APISecret. By self-granting account attributes, attackers can mark their own accounts as email-verified without owning the address (bypassing email-gated functionality) and award themselves upload, streaming, and meeting-creation permissions, circumventing administrator access controls that intentionally restrict these capabilities for new users. This issue has been fixed in version 29.0
Title AVideo's Privilege AVideo: Escalation via Unguarded Permission Parameters in signUp API Allows Self-Granting Upload/Stream/Meet Permissions
Weaknesses CWE-862
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Jul 16, 2026, 12:54 PM
Reserved
Mar 23, 2026, 4:34 PM
Status
Deferred
Published
Jul 15, 2026, 9:16 PM
Modified
Oct 24, 2026, 9:10 PM