Skip to content
OpenAdvisories

Vendor

WWBN

350 known vulnerabilities.

143 results · Clear filters · Feed

  • High 7.1

    WWBN AVideo through 29.7.1 Missing Authorization via objects/import.json.php

    WWBN AVideo through 29.7.1 contains a missing authorization vulnerability in objects/import.json.php that allows uploaders to import other users' MP4 files by referencing any folder under videos/. Attackers can copy private, unlisted, password-protected or pa…

  • High 8.7

    WWBN AVideo 14.3 through 29.7.1 Stored XSS via Video Source Tag

    WWBN AVideo 14.3 through 29.7.1 contains a stored cross-site scripting vulnerability that allows uploaders to inject scripts via the videoDownloadedLink value stored unescaped through objects/aVideoEncoder.json.php. Attackers can embed event-handler payloads …

  • High 7.2

    WWBN AVideo through 29.7.1 Privilege Escalation via Encoder video_id_hash

    WWBN AVideo through 29.7.1 contains an incorrect authorization vulnerability that allows delegated Videos Admin users to obtain video_id_hash values bound to any video owner via encoder endpoints like aVideoEncoderStatus.json.php. Attackers can request the ha…

  • High 8.1

    WWBN AVideo 12.4 through 29.7.1 Path Traversal File Deletion via deleteImage.json.php

    WWBN AVideo 12.4 through 29.7.1 contains a path traversal vulnerability in the ADs plugin deleteImage.json.php that allows authenticated users with custom ads to delete arbitrary files. Attackers can set the unvalidated is_regular_user parameter to another us…

  • High 7.5

    WWBN AVideo through 29.7.1 Wallet Credit Manipulation via PayPalYPT ipnV2.php

    WWBN AVideo through 29.7.1 contains an improper payment verification vulnerability in plugin/PayPalYPT/ipnV2.php that credits wallets from PayPal IPNs not bound to the site's merchant account. Unauthenticated attackers can forward genuine VERIFIED recurring-p…

  • High 8.1

    WWBN AVideo through 29.7.1 Missing Authorization via Live Restream Endpoints

    WWBN AVideo through 29.7.1 contains a missing authorization vulnerability in Live plugin restream endpoints that allows authenticated streamers to obtain other users' stream keys by supplying arbitrary live_transmitions_history_id values. Attackers can redeem…

  • High 7.1

    WWBN AVideo Path Traversal Arbitrary VTT File Write via receiveAsync.json.php

    WWBN AVideo contains a path traversal vulnerability in plugin/AI/receiveAsync.json.php that allows holders of any valid AI token to write arbitrary .vtt files by injecting traversal sequences into the unsanitized response[lang] parameter. Attackers can send a…

  • High 7.5

    AVideo-Encoder: pre-authentication streamer-login SQL injection

    AVideo is a video-sharing Platform. Prior to 8.1.0, the unauthenticated streamer login at `objects/login.json.php` passes the `user` parameter to `Streamer::get` in `objects/Streamer.php`, where it is interpolated into a single-quoted MariaDB SELECT without p…

  • High 7.3

    AVideo-Encoder: missing authentication on control and status endpoints

    AVideo is a video-sharing Platform. Prior to 8.1.0, the encoder lacks a global authentication layer and exposes control and status PHP endpoints to anonymous network callers. `view/run.php` has a commented-out guard and invokes `Encoder::run()`. `view/queue.j…

  • High 8.6

    AVideo-Encoder: unauthenticated full-response server-side request forgery

    AVideo is a video-sharing Platform. Before the initial remediation attempt in 8.1.0, `url_get_contents` in `objects/functions.php` accepts caller-controlled destinations after only `FILTER_VALIDATE_URL` syntax validation, without rejecting private, loopback, …

  • High 8.7

    WWBN AVideo 12.4 through 29.2.0 Stored XSS via Double-Encoded Video Title

    WWBN AVideo 12.4 through 29.2.0 contains a stored cross-site scripting vulnerability that allows authenticated uploaders to inject HTML by submitting doubly-encoded entities in video titles. Because safeString() strips tags before decoding entities and runs t…

  • High 8.7

    WWBN AVideo through 29.2.0 Stored XSS via trailer1 in YouPHPFlix2 Templates

    WWBN AVideo through 29.2.0 contains a stored cross-site scripting vulnerability that allows users with upload permission to inject script by setting a malicious video trailer1 URL. The value is rendered unescaped in YouPHPFlix2 templates and channel playlists…

  • High 7.3

    WWBN AVideo userVerifyEmail.php Unauthenticated Access Control

    WWBN AVideo through commit e01e41ecc (no patched version available) contains a broken access control flaw in objects/userVerifyEmail.php. The script disables the login requirement ($global['ignoreUserMustBeLoggedIn'] = 1), takes users_id directly from the que…

  • High 8.1

    AVideo LoginControl PGP Second Factor Authentication Bypass

    AVideo LoginControl contains an authentication bypass vulnerability in the PGP second factor verification that compares challenge responses using loose equality against an uninitialized session variable. Attackers with a victim's password can bypass the secon…

  • High 7.4

    AVideo Weak PRNG Activation Code Authentication Bypass

    AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 uses a cryptographically weak pseudo-random number generator when creating account activation / login pairing codes. getRandomCode() in objects/functions.php derives the code entirely from uniqid(…

  • High 7.1

    AVideo through 29.0 Broken Access Control via videoAddNew.json.php CSRF Bypass

    AVideo (WWBN/AVideo) through 29.0 (commit e01e41ecc) is vulnerable to cross-site request forgery. objects/videoAddNew.json.php disables AVideo's automatic CSRF guard ($global['skipAutoCSRFCheck']) and the untrusted-request check ($global['bypassSameDomainChec…

  • High 8.8

    AVideo through 29.0 CloneSite Stored Shell Injection via SSH Password CSRF

    In AVideo through 29.0, the CloneSite plugin is vulnerable to stored OS command injection. In plugin/CloneSite/cloneClient.json.php (line ~270) the stored SSH password is substituted into the command string `sshpass -p '{password}' rsync ...` with a plain str…

  • High 8.1

    WWBN AVideo through 29.0 Authentication Bypass via Stored Password Hash

    WWBN AVideo through 29.0 contains an authentication bypass vulnerability where the stored password hash is accepted as a valid login credential through two independent code paths in loginFromRequest() and encryptPasswordVerify(). Attackers who obtain the stor…

  • High 7.5

    AVideo through 29.0 API get_api_video Broken Access Control via clean_title

    In AVideo through 29.0, the API get_api_video endpoint contains a broken access control vulnerability in the clean_title branch that returns user-group-restricted videos with owner PII to anonymous callers. Attackers can query videos by their public slug to b…

  • High 7.5

    WWBN AVideo through 29.0 Broken Access Control via Live Endpoints

    WWBN AVideo through 29.0 fails to enforce user-group restrictions in the plugin/Live/stats.json.php and plugin/Live/calendar.json.php endpoints. Unauthenticated attackers can retrieve restricted live transmission details including stream keys, titles, descrip…

  • High 8.2

    WWBN AVideo Scheduler sendEmail Missing Authorization via Token

    WWBN AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains a missing authorization vulnerability in plugin/Scheduler/sendEmail.json.php that allows unauthenticated attackers to access scheduler email jobs by providing a site-wide daily token…

  • High 8.7

    AVideo LoginControl Stored XSS via PGP Public Key

    AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains a stored cross-site scripting vulnerability in the LoginControl plugin that fails to HTML-encode PGP public keys echoed into a textarea element. An authenticated attacker can inject malic…

  • High 8.7

    AVideo Bookmark Plugin Stored XSS via Chapter Names

    AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains a stored cross-site scripting vulnerability in the Bookmark plugin where chapter names are not encoded before being concatenated into public watch-page HTML. A video owner can inject mali…

  • High 8.7

    AVideo CustomizeUser Stored XSS via field_name Parameter

    AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains a stored cross-site scripting vulnerability in the CustomizeUser plugin where the field_name parameter is stored raw without sanitization. Administrators can inject malicious scripts via …

  • High 8.7

    AVideo Stored XSS via donationLink in watch page button

    WWBN AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains a stored cross-site scripting vulnerability in the user 'donationLink' profile field. User::setDonationLink() (objects/user.php) stores the value and save() validates it only with fi…

  • High 7.5

    WWBN AVideo Unauthenticated File Read via getRecordedFile.php

    WWBN AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains an unauthenticated file read vulnerability in the getRecordedFile.php endpoint that streams recorded FLV files from the temporary directory. Attackers can request the endpoint with a…

  • High 8.7

    AVideo YPTWallet Stored XSS via CryptoWallet Configuration

    AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains a stored cross-site scripting vulnerability in the YPTWallet plugin where user-supplied CryptoWallet values are base64-encoded but not HTML-escaped before storage in wallet_log.informatio…

  • High 7.2

    WWBN AVideo Unauthenticated SSRF via login.json.php

    WWBN AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains a server-side request forgery vulnerability in the _json_decode function that fetches remote URLs and local file paths without SSRF validation. Unauthenticated attackers can POST fil…

  • High 8.1

    WWBN AVideo Stored XSS via UserGroups setGroup_name

    WWBN AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains a stored cross-site scripting vulnerability in UserGroups::setGroup_name() that fails to sanitize group_name input. Administrators with canAdminUserGroups permission can inject malic…

  • High 7.5

    AVideo PlayerSkins seo.php Missing Authorization Password-Protected VOD

    AVideo through revision c3edcc274c389816d434acadac07ee78eaf330c1 contains a missing authorization vulnerability in plugin/PlayerSkins/seo.php that allows unauthenticated attackers to access password-protected video sources by calling getSources() without pass…

  • High 7.5

    AVideo through c3edcc274c389816d434acadac07ee78eaf330c1 Authentication Bypass

    AVideo through revision c3edcc274c389816d434acadac07ee78eaf330c1 (master, 2026-08-23) does not enforce the Live stream password check on the stats endpoint or on the HLS origin. Live::_getStats() (plugin/Live/Live.php) returns a password-protected transmissio…

  • High 7.1

    WWBN AVideo Cross-Site Request Forgery via logArchive.json.php

    WWBN AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains a cross-site request forgery vulnerability in view/logArchive.json.php that allows unauthenticated attackers to archive application logs by making GET requests without CSRF token val…

  • High 7.1

    AVideo CustomizeUser setPassword.json.php CSRF

    AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains a cross-site request forgery vulnerability in the setPassword.json.php endpoint that allows unauthenticated attackers to modify any user's channel password by sending a GET request. Attac…

  • High 7.1

    WWBN AVideo LoginControl PGP Key CSRF via GET Request

    WWBN AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains a cross-site request forgery vulnerability in the LoginControl plugin PGP key endpoints that lack CSRF token validation. Attackers can craft malicious pages with image tags pointing …

  • High 8.7

    AVideo LiveLinks Stored XSS via title and description fields

    AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains a stored cross-site scripting vulnerability in the LiveLinks plugin where title and description fields are stored without sanitization. A user with canStream permission can inject malicio…

  • High 8.7

    WWBN AVideo Stored XSS via Category Name and Icon Class

    WWBN AVideo, in versions up to and including commit c3edcc274c389816d434acadac07ee78eaf330c1, contains a stored cross-site scripting vulnerability. objects/categoryAddNew.json.php passes the POST parameters `name` and `iconClass` to Category::setName() and Ca…

  • High 8.1

    AVideo Missing Authorization via getRestream.json.php

    AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 fails to validate restream ownership in getRestream.json.php, allowing authenticated users with canStream permission to mint tokens for arbitrary restreams. Attackers can exchange the token to ret…

  • High 8.7

    WWBN AVideo LoginControl Stored XSS via User-Agent Header

    WWBN AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains a stored cross-site scripting vulnerability in the LoginControl plugin that fails to encode the User-Agent header before storing it in login history. Attackers with any valid login a…

  • High 7.4

    WWBN AVideo Unrestricted Authentication Attempts via get_api_preauthorize

    WWBN AVideo through commit e01e41ecc (no patched version available) exposes get_api_preauthorize in plugin/API/API.php as a second, undocumented login path. Unlike get_api_signIn, which enforces a rate limit of 10 attempts per 5 minutes via checkRateLimit(), …

  • High 7.5

    AVideo through 29.0 Unauthenticated Disclosure via epg.json.php

    AVideo through 29.0 contains an authentication bypass vulnerability in plugin/PlayLists/epg.json.php that exposes live-stream keys and private EPG schedules to unauthenticated users. Attackers can request the endpoint with sequential user or playlist IDs to r…