External risk intelligence

AVideo CustomizeUser Plugin Stored Cross-Site Scripting Vulnerability

CVE advisorySeverity: CRITICAL (CVSS 9.3)

CVE-2026-89254

AVideo is typically deployed as a public-facing web application for video hosting and management. Since the vulnerability exists within a plugin accessed through the web interface, it is commonly exposed to the internet in standard deployments.

Cross-site Scripting

Halo Surface Signal: 4 out of 5 — likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

A stored cross-site scripting vulnerability exists in the CustomizeUser plugin for AVideo, where a specific parameter is not properly sanitized, allowing for the injection of malicious scripts. These scripts can execute when administrators view certain pages or forms, potentially impacting users who interact with those elements. The main concern is confirming relevance and exposure for AVideo deployments.

  • Malicious scripts can run on AVideo pages.
  • Administrators can inject code through a plugin.
  • Confirm AVideo usage and potential exposure.

Attack Path

How an attacker could exploit the issue

An attacker with limited privileges can initiate an attack by accessing the `add.json.php` endpoint within the CustomizeUser plugin. They can then inject malicious scripts through the `field_name` parameter, which is stored without proper sanitization. These scripts will execute when an administrator views specific pages or profile forms that utilize the `typeToHTML` function, potentially leading to the compromise of sensitive information or further system manipulation.

  • Requires administrator-level access.
  • Inject script via `add.json.php` endpoint.
  • Risk of sensitive data exposure or manipulation.

Live Threat

Current exploitation, exposure, and threat context

This vulnerability could impact administrators who manage the CustomizeUser plugin within AVideo. When an administrator crafts a malicious script using the `field_name` parameter via the `add.json.php` endpoint, this script may execute when other users view extra information pages or profile forms. This could potentially affect the integrity of the web application's content and user interface presented to administrators.

  • Administrator-controlled script injection.
  • Scripts execute when viewing extra info pages.
  • Impacts web application content integrity.

Operational Fix

Recommended remediation, mitigation, and detection steps

The stored cross-site scripting vulnerability in the CustomizeUser plugin affects AVideo, a video hosting platform. Application owners and platform teams are likely responsible for addressing this, coordinating with the vendor if necessary. The first step is to identify all instances of AVideo, confirm their exposure and business criticality, and then prioritize remediation efforts.

  • Identify AVideo instances and owners.
  • Verify plugin reachability and impact.
  • Plan remediation based on risk.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is AVideo?

AVideo is an open-source, PHP-based video hosting and management platform. It allows users to build their own video sharing sites, similar to self-hosted YouTube alternatives, supporting features like live streaming, user profiles, and content management via plugins like CustomizeUser.

What does CVE-2026-89254 mean?

This CVE identifies a stored cross-site scripting (XSS) vulnerability. XSS occurs when an application includes untrusted data in a web page without proper validation. In this specific case, the CustomizeUser plugin fails to sanitize input, allowing malicious code to be saved on the server and later executed in the browsers of administrators who view the affected profile or information pages.

How is this vulnerability triggered?

An attacker initiates the attack by sending a malicious script to the add.json.php endpoint using the field_name parameter. Simply browsing the site does not trigger the bug; the script is only activated later when an administrator interacts with specific extra info pages or profile forms that use the typeToHTML function to render the stored, malicious data.

Who should prioritize this AVideo vulnerability?

Organizations running AVideo should prioritize this because the software is typically deployed as a public-facing web application. Halo Surface Signal notes that since the vulnerable plugin is accessed through the web interface, it is highly likely exposed to the internet in standard deployments, increasing the potential for unauthorized access to administrative sessions.

How do I start responding to this issue?

Begin by inventorying your environment to locate all instances of AVideo and identifying the teams responsible for their maintenance. Verify whether the CustomizeUser plugin is active in your deployments. Once identified, assess the business criticality of those specific instances to prioritize patching or restricting access to the affected administrative endpoints while awaiting vendor guidance.

References