CVE-2026-47694
Analyzed Analyzed - Analysis Complete
Stored XSS in WWBN AVideo Category Descriptions

Publication date: 2026-05-29

Last updated on: 2026-06-01

Assigner: GitHub, Inc.

Description
WWBN AVideo is an open source video platform. In 29.0 and earlier, AVideo stores category descriptions from user input and later renders category_description as raw HTML in the Gallery view. A user who can create or edit categories can store JavaScript in a category description, which executes when another user views the affected Gallery/category page. This is a stored XSS in the category description field, separate from previously fixed XSS issues in video titles or comments.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-05-29
Last Modified
2026-06-01
Generated
2026-06-19
AI Q&A
2026-05-29
EPSS Evaluated
2026-06-18
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
wwbn avideo to 29.0 (inc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-79 The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Compliance Impact

The vulnerability is a stored Cross-Site Scripting (XSS) issue that allows attackers to execute malicious JavaScript in the context of other users viewing the affected pages. This can lead to unauthorized actions, data theft, or manipulation of administrative functions.

Such unauthorized access or data exposure could potentially impact compliance with standards and regulations like GDPR or HIPAA, which require protection of user data and prevention of unauthorized access or data breaches.

However, the provided information does not explicitly discuss compliance impacts or regulatory considerations.

Executive Summary

CVE-2026-47694 is a stored Cross-Site Scripting (XSS) vulnerability in the WWBN AVideo platform (version 29.0 and earlier). It occurs because category descriptions, which can be created or edited by users with appropriate permissions, are stored as raw HTML and rendered without proper encoding in the Gallery view.

An attacker who can create or edit categories can inject malicious JavaScript code into the category description. This code executes when other users view the affected Gallery or category page, potentially allowing the attacker to perform unauthorized actions or steal sensitive information.

Impact Analysis

This vulnerability can impact users by enabling attackers to execute malicious JavaScript in the context of the affected website. This can lead to unauthorized actions performed on behalf of victims, theft of sensitive data such as session tokens, or manipulation of administrative user interface elements if an administrator views the malicious category.

Detection Guidance

This vulnerability can be detected by checking if category descriptions in the AVideo Gallery view contain unescaped or raw HTML, especially JavaScript payloads. One way to detect it is to inspect category descriptions for suspicious scripts or HTML tags that execute JavaScript.

A proof of concept payload is `<img src=x onerror=alert(document.domain)>`. You can search the database or exported category descriptions for similar patterns.

Commands to detect such payloads might include searching the database for suspicious strings. For example, if you have access to the database, you could run a SQL query like:

  • SELECT * FROM categories WHERE category_description LIKE '%<img%onerror=%';
  • Or search for common JavaScript event handlers in descriptions, e.g., LIKE '%onerror=%' or '%<script>%'.

Additionally, manual inspection of the Gallery/category pages in a browser's developer tools can reveal if JavaScript executes unexpectedly when viewing category descriptions.

Mitigation Strategies

Immediate mitigation steps include sanitizing or encoding the category descriptions to prevent execution of malicious JavaScript.

Specifically, apply output encoding functions such as `htmlspecialchars()` or use libraries like HTMLPurifier to sanitize the category_description field before rendering it in the Gallery view.

Additionally, restrict permissions so that only trusted users can create or edit categories, reducing the risk of malicious input.

If possible, update AVideo to a version later than 29.0 where this vulnerability is fixed.

Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-47694. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart