External risk intelligence

AVideo AD_Server Plugin Stored Cross-Site Scripting Vulnerability

CVE advisorySeverity: CRITICAL (CVSS 9.3)

CVE-2026-88869

AVideo is a video streaming and content management platform typically deployed as an internet-facing web application. Since the vulnerable endpoint is part of the public-facing application structure, it is commonly accessible to remote users, making the attack surface likely to be reachable from the internet.

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

This vulnerability affects AVideo's AD_Server plugin, allowing unauthenticated attackers to inject malicious code that can execute JavaScript in an administrator's browser. The core issue is that user-provided data in the log endpoint is not properly secured before being displayed. This could potentially lead to unauthorized actions or information exposure within the administrative interface if exploited.

  • Stored attack allows malicious code execution.
  • Impacts administrator sessions, potentially affecting control.
  • Confirm relevance and assess potential administrative impact.

Attack Path

How an attacker could exploit the issue

An unauthenticated attacker can inject malicious code into the AVideo platform by manipulating the `label` parameter of the `log.php` endpoint within the AD_Server plugin. This malicious input is stored without proper sanitization and is later displayed to administrators through the Ad Types report. When an administrator views this report, the injected JavaScript can execute within their browser session, potentially leading to unauthorized actions or information disclosure.

  • Entry Condition: No authentication required.
  • Trigger Point: Storing a crafted `label` parameter.
  • Resulting Risk: Arbitrary JavaScript execution in administrator sessions.

Live Threat

Current exploitation, exposure, and threat context

This vulnerability could expose administrators to arbitrary JavaScript execution in their browser sessions when they view the Ad Types report. This occurs when an unauthenticated attacker injects malicious HTML via the label parameter in the AD_Server plugin's log.php endpoint, which is then rendered unsanitized.

  • Administrator browser sessions.
  • Unsanitized HTML rendering in reports.
  • Arbitrary JavaScript execution.

Operational Fix

Recommended remediation, mitigation, and detection steps

The Real-World Ownership section addresses the responsibility for managing this vulnerability within an organization. It is likely that a combination of Application Owners, who are responsible for the AVideo platform, and the Network/Security teams, who manage internet-facing systems and security policies, will need to collaborate. The first practical step is to identify all instances of AVideo, determine their reachability and business criticality, and then assign ownership for remediation planning.

  • Application owners are responsible.
  • Verify external access and criticality first.
  • Plan remediation based on verified 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 platform designed for hosting video streaming content and managing digital media. It provides tools for content creators and businesses to run their own video websites, similar to self-hosted versions of popular streaming sites. The software includes various plugins, such as the AD_Server component mentioned in CVE-2026-88869, which helps manage and report on advertising interactions within the streaming interface.

What does this CVE-2026-88869 vulnerability mean?

This issue is a Stored Cross-Site Scripting (XSS) vulnerability, classified as CWE-79. It occurs when an application accepts untrusted data and stores it without proper validation. In this case, the AD_Server plugin saves input from the 'label' parameter in a log file. Because the system later displays this data unsanitized, it allows malicious scripts to be embedded directly into the application's reporting pages.

How is this vulnerability triggered?

An attacker triggers this by sending a crafted request to the log.php endpoint in the AD_Server plugin, specifically manipulating the 'label' parameter to include malicious HTML or JavaScript. Note that the vulnerability is not triggered simply by visiting the site; it requires the attacker to submit specific malicious data to the log endpoint, which must then be viewed by an administrator in the Ad Types report to execute the code.

Do I need to worry about CVE-2026-88869?

You should assess your risk if you use AVideo. According to Halo Surface Signal, AVideo is typically deployed as an internet-facing web application, meaning the vulnerable endpoint is likely reachable by remote users. If your instance is exposed to the internet, unauthorized individuals can reach the log.php endpoint. Organizations should prioritize checking if their installation is accessible to the public.

Is there a first step to take for this AVideo flaw?

Begin by inventorying your environment to locate all running instances of the AVideo platform. Determine which of these systems are internet-facing versus those restricted to internal networks. Once you have identified these assets, coordinate with your application owners to evaluate the business criticality of each site and prepare for remediation steps once official updates or patches become available.

References