p PatchFirst

PatchFirst · Vulnerabilidades recientes

wwbn/avideo 25.0: vulnerabilidades conocidas · Página 4

Vulnerabilidades conocidas que afectan a wwbn/avideo 25.0: 142. Compara las versiones corregidas de abajo con la que tienes instalada.

Filtrar vulnerabilidades
Borrar filtros

Vulnerabilidades: 142

  1. CVE-2026-35450

    Media · CVSS 5.3EPSS 0,37%Sin corrección publicada

    WWBN AVideo has Unauthenticated FFmpeg Remote Server Status Disclosure via check.ffmpeg.json.php

    WWBN AVideo is an open source video platform. In versions 26.0 and prior, the plugin/API/check.ffmpeg.json.php endpoint probes the FFmpeg remote server configuration and returns connectivity status without any authentication. All sibling FFmpeg management endpoints (kill.ffmpeg.json.php, list.ffmpeg.json.php, ffmpeg.php) require User::isAdmin().

    Publicación Actualización
  2. CVE-2026-35449

    Media · CVSS 5.3EPSS 0,33%Sin corrección publicada

    WWBN AVideo has Unauthenticated Information Disclosure via Disabled CLI Guard in install/test.php

    WWBN AVideo is an open source video platform. In versions 26.0 and prior, the install/test.php diagnostic script has its CLI-only access guard disabled by commenting out the die() statement. The script remains accessible via HTTP after installation, exposing video viewer statistics including IP addresses, session IDs, and user agents to unauthenticated visitors.

    Publicación Actualización
  3. CVE-2026-35448

    Baja · CVSS 3.7EPSS 0,32%Sin corrección publicada

    WWBN AVideo Provides Unauthenticated Access to Payment Order Data via BlockonomicsYPT check.php

    WWBN AVideo is an open source video platform. In versions 26.0 and prior, the BlockonomicsYPT plugin's check.php endpoint returns payment order data for any Bitcoin address without requiring authentication. The endpoint was designed as an AJAX polling helper for the authenticated invoice.php page, but it performs no access control checks of its own. Since Bitcoin addresses are publicly visible on the blockchain, an attacker can query payment records for any address used on the platform.

    Publicación Actualización
  4. CVE-2026-35181

    Media · CVSS 4.3EPSS 0,13%Sin corrección publicada

    WWBN AVideo Affected by CSRF on Player Skin Configuration via admin/playerUpdate.json.php

    WWBN AVideo is an open source video platform. In versions 26.0 and prior, the player skin configuration endpoint at admin/playerUpdate.json.php does not validate CSRF tokens. The plugins table is explicitly excluded from the ORM's domain-based security check via ignoreTableSecurityCheck(), removing the only other layer of defense. Combined with SameSite=None cookies, a cross-origin POST can modify the video player appearance on the entire platform.

    Publicación Actualización
  5. CVE-2026-35179

    Media · CVSS 5.3EPSS 0,21%Sin corrección publicada

    WWBN AVideo Unauthenticated Instagram Graph API Proxy via publishInstagram.json.php

    WWBN AVideo is an open source video platform. In versions 26.0 and prior, the SocialMediaPublisher plugin exposes a publishInstagram.json.php endpoint that acts as an unauthenticated proxy to the Facebook/Instagram Graph API. The endpoint accepts user-controlled parameters including an access token, container ID, and Instagram account ID, and passes them directly to the Graph API via InstagramUploader::publishMediaIfIsReady(). This allows any unauthenticated user to make arbitrary Graph API calls through the server, potentially using stolen tokens or abusing the platform's own credentials.

    Publicación Actualización
  6. CVE-2026-34740

    Media · CVSS 6.5EPSS 0,33%Sin corrección publicada

    AVideo: Stored SSRF via Video EPG Link Missing isSSRFSafeURL() Validation

    WWBN AVideo is an open source video platform. In versions 26.0 and prior, the EPG (Electronic Program Guide) link feature in AVideo allows authenticated users with upload permissions to store arbitrary URLs that the server fetches on every EPG page visit. The URL is validated only with PHP's FILTER_VALIDATE_URL, which accepts internal network addresses. Although AVideo has a dedicated isSSRFSafeURL() function for preventing SSRF, it is not called in this code path. This results in a stored server-side request forgery vulnerability that can be used to scan internal networks, access cloud metadata services, and interact with internal services.

    Publicación Actualización
  7. CVE-2026-34739

    Media · CVSS 6.1EPSS 0,22%Sin corrección publicada

    AVideo: Reflected XSS via Unescaped ip Parameter in User_Location testIP.php

    WWBN AVideo is an open source video platform. In versions 26.0 and prior, the User_Location plugin's testIP.php page reflects the ip request parameter directly into an HTML input element without applying htmlspecialchars() or any other output encoding. This allows an attacker to inject arbitrary HTML and JavaScript via a crafted URL. Although the page is restricted to admin users, AVideo's SameSite=None cookie configuration allows cross-origin exploitation, meaning an attacker can lure an admin to a malicious link that executes JavaScript in their authenticated session. At time of publication, there are no publicly available patches.

    Publicación Actualización
  8. CVE-2026-34738

    Media · CVSS 4.3EPSS 0,24%Sin corrección publicada

    AVideo: Video Publishing Workflow Bypass via Unauthorized overrideStatus Request Parameter

    WWBN AVideo is an open source video platform. In versions 26.0 and prior, AVideo's video processing pipeline accepts an overrideStatus request parameter that allows any uploader to set a video's status to any valid state, including "active" (a). This bypasses the admin-controlled moderation and draft workflows. The setStatus() method validates the status code against a list of known values but does not verify that the caller has permission to set that particular status. As a result, any user with upload permissions can publish videos directly, circumventing content review processes. At time of publication, there are no publicly available patc

    Publicación Actualización
  9. CVE-2026-34737

    Media · CVSS 6.5EPSS 0,29%Sin corrección publicada

    AVideo: Arbitrary Stripe Subscription Cancellation via Debug Endpoint and retrieveSubscriptions() Bug

    WWBN AVideo is an open source video platform. In versions 26.0 and prior, the StripeYPT plugin includes a test.php debug endpoint that is accessible to any logged-in user, not just administrators. This endpoint processes Stripe webhook-style payloads and triggers subscription operations, including cancellation. Due to a bug in the retrieveSubscriptions() method that cancels subscriptions instead of merely retrieving them, any authenticated user can cancel arbitrary Stripe subscriptions by providing a subscription ID. At time of publication, there are no publicly available patches.

    Publicación Actualización
  10. CVE-2026-34733

    Media · CVSS 6.5EPSS 0,35%Sin corrección publicada

    AVideo: Unauthenticated File Deletion via PHP Operator Precedence Bug in CLI Guard

    WWBN AVideo is an open source video platform. In versions 26.0 and prior, the AVideo installation script install/deleteSystemdPrivate.php contains a PHP operator precedence bug in its CLI-only access guard. The script is intended to run exclusively from the command line, but the guard condition !php_sapi_name() === 'cli' never evaluates to true due to how PHP resolves operator precedence. The ! (logical NOT) operator binds more tightly than === (strict comparison), causing the expression to always evaluate to false, which means the die() statement never executes. As a result, the script is accessible via HTTP without authentication and will d

    Publicación Actualización
  11. CVE-2026-34732

    Media · CVSS 5.3EPSS 0,38%Sin corrección publicada

    AVideo: Missing Authentication in CreatePlugin list.json.php Template Affects 21 Endpoints

    WWBN AVideo is an open source video platform. In versions 26.0 and prior, the AVideo CreatePlugin template for list.json.php does not include any authentication or authorization check. While the companion templates add.json.php and delete.json.php both require admin privileges, the list.json.php template was shipped without this guard. Every plugin that uses the CreatePlugin code generator inherits this omission, resulting in 21 unauthenticated data listing endpoints across the platform. These endpoints expose sensitive data including user PII, payment transaction logs, IP addresses, user agents, and internal system records. At time of public

    Publicación Actualización
  12. CVE-2026-34731

    Alta · CVSS 7.5EPSS 0,49%Sin corrección publicada

    AVideo: Unauthenticated Live Stream Termination via RTMP Callback on_publish_done.php

    WWBN AVideo is an open source video platform. In versions 26.0 and prior, the AVideo on_publish_done.php endpoint in the Live plugin allows unauthenticated users to terminate any active live stream. The endpoint processes RTMP callback events to mark streams as finished in the database, but performs no authentication or authorization checks before doing so. An attacker can enumerate active stream keys from the unauthenticated stats.json.php endpoint, then send crafted POST requests to on_publish_done.php to terminate any live broadcast. This enables denial-of-service against all live streaming functionality on the platform. At time of publica

    Publicación Actualización
  13. CVE-2026-34716

    Media · CVSS 6.4EPSS 0,28%Sin corrección publicada

    AVideo: DOM XSS via Unsanitized Display Name in WebSocket Call Notification

    WWBN AVideo is an open source video platform. In versions 26.0 and prior, the AVideo YPTSocket plugin's caller feature renders incoming call notifications using the jQuery Toast Plugin, passing the caller's display name directly as the heading parameter. The toast plugin constructs the heading as raw HTML ('<h2>' + heading + '</h2>') and inserts it into the DOM via jQuery's .html() method, which parses and executes any embedded HTML or script content. An attacker can set their display name to an XSS payload and trigger code execution on any online user's browser simply by initiating a call - no victim interaction is required beyond being conn

    Publicación Actualización
  14. CVE-2026-34613

    Media · CVSS 6.5EPSS 0,21%Sin corrección publicada

    AVideo: CSRF on Plugin Enable/Disable Endpoint Allows Disabling Security Plugins

    WWBN AVideo is an open source video platform. In versions 26.0 and prior, the AVideo endpoint objects/pluginSwitch.json.php allows administrators to enable or disable any installed plugin. The endpoint checks for an active admin session but does not validate a CSRF token. Additionally, the plugins database table is explicitly listed in ignoreTableSecurityCheck(), which means the ORM-level Referer/Origin domain validation in ObjectYPT::save() is also bypassed. Combined with SameSite=None on session cookies, an attacker can disable critical security plugins (such as LoginControl for 2FA, subscription enforcement, or access control plugins) by l

    Publicación Actualización
  15. CVE-2026-34611

    Media · CVSS 6.5EPSS 0,16%Sin corrección publicada

    AVideo: CSRF on emailAllUsers.json.php Enables Mass Phishing Email to All Users

    WWBN AVideo is an open source video platform. In versions 26.0 and prior, the AVideo endpoint objects/emailAllUsers.json.php allows administrators to send HTML emails to every registered user on the platform. While the endpoint verifies admin session status, it does not validate a CSRF token. Because AVideo sets SameSite=None on session cookies, a cross-origin POST request from an attacker-controlled page will include the admin's session cookie automatically. An attacker who lures an admin to a malicious page can send an arbitrary HTML email to every user on the platform, appearing to originate from the instance's legitimate SMTP address. At

    Publicación Actualización
  16. CVE-2026-34396

    Media · CVSS 6.1EPSS 0,23%Sin corrección publicada

    AVideo: Stored XSS via Unescaped Plugin Configuration Values in Admin Panel

    WWBN AVideo is an open source video platform. In versions 26.0 and prior, the AVideo admin panel renders plugin configuration values in HTML forms without applying htmlspecialchars() or any other output encoding. The jsonToFormElements() function in admin/functions.php directly interpolates user-controlled values into textarea contents, option elements, and input attributes. An attacker who can set a plugin configuration value (either as a compromised admin or by chaining with CSRF on admin/save.json.php) can inject arbitrary JavaScript that executes whenever any administrator visits the plugin configuration page. At time of publication, ther

    Publicación Actualización
  17. CVE-2026-34394

    Alta · CVSS 8.1EPSS 0,24%Sin corrección publicada

    AVideo: CSRF on Admin Plugin Configuration Enables Payment Credential Hijacking

    WWBN AVideo is an open source video platform. In versions 26.0 and prior, AVideo's admin plugin configuration endpoint (admin/save.json.php) lacks any CSRF token validation. There is no call to isGlobalTokenValid() or verifyToken() before processing the request. Combined with the application's explicit SameSite=None cookie policy, an attacker can forge cross-origin POST requests from a malicious page to overwrite arbitrary plugin settings on a victim administrator's session. Because the plugins table is included in the ignoreTableSecurityCheck() array in objects/Object.php, standard table-level access controls are also bypassed. This allows a

    Publicación Actualización
  18. CVE-2026-34395

    Media · CVSS 6.5EPSS 0,33%Sin corrección publicada

    AVideo: Mass User PII Disclosure via Missing Authorization in YPTWallet users.json.php

    WWBN AVideo is an open source video platform. In versions 26.0 and prior, the plugin/YPTWallet/view/users.json.php endpoint returns all platform users with their personal information and wallet balances to any authenticated user. The endpoint checks User::isLogged() but does not check User::isAdmin(), so any registered user can dump the full user database. At time of publication, there are no publicly available patches.

    Publicación Actualización
  19. CVE-2026-34375

    Alta · CVSS 8.2EPSS 0,3%Sin corrección publicada

    AVideo Vulnerable to Reflected XSS via Unsanitized plugin Parameter in YPTWallet Stripe Payment Page

    WWBN AVideo is an open source video platform. In versions up to and including 26.0, the YPTWallet Stripe payment confirmation page directly echoes the `$_REQUEST['plugin']` parameter into a JavaScript block without any encoding or sanitization. The `plugin` parameter is not included in any of the framework's input filter lists defined in `security.php`, so it passes through completely raw. An attacker can inject arbitrary JavaScript by crafting a malicious URL and sending it to a victim user. The same script block also outputs the current user's username and password hash via `User::getUserName()` and `User::getUserPass()`, meaning a successf

    Publicación Actualización
  20. CVE-2026-34369

    Media · CVSS 5.3EPSS 0,39%Sin corrección publicada

    AVIdeo has Video Password Protection Bypass via API Endpoints Returning Full Playback Sources Without Password Verification

    WWBN AVideo is an open source video platform. In versions up to and including 26.0, the `get_api_video_file` and `get_api_video` API endpoints in AVideo return full video playback sources (direct MP4 URLs, HLS manifests) for password-protected videos without verifying the video password. While the normal web playback flow enforces password checks via the `CustomizeUser::getModeYouTube()` hook, this enforcement is completely absent from the API code path. An unauthenticated attacker can retrieve direct playback URLs for any password-protected video by calling the API directly. Commit be344206f2f461c034ad2f1c5d8212dd8a52b8c7 fixes the issue.

    Publicación Actualización

Comprueba tu servidor

Compara tu pila y las versiones instaladas con las bases actuales de vulnerabilidades.

Comprueba tu servidor →