CVE-2026-33499
Received Received - Intake
Reflected XSS in WWBN AVideo Input Attributes (≀v

Publication date: 2026-03-23

Last updated on: 2026-03-24

Assigner: GitHub, Inc.

Description
WWBN AVideo is an open source video platform. In versions up to and including 26.0, the `view/forbiddenPage.php` and `view/warningPage.php` templates reflect the `$_REQUEST['unlockPassword']` parameter directly into an HTML `<input>` tag's attributes without any output encoding or sanitization. An attacker can craft a URL that breaks out of the `value` attribute and injects arbitrary HTML attributes including JavaScript event handlers, achieving reflected XSS against any visitor who clicks the link. Commit f154167251c9cf183ce09cd018d07e9352310457 contains a patch.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-03-23
Last Modified
2026-03-24
Generated
2026-05-07
AI Q&A
2026-03-23
EPSS Evaluated
2026-05-05
NVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
wwbn avideo to 26.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 Powered Q&A
Can you explain this vulnerability to me?

[{'type': 'paragraph', 'content': "CVE-2026-33499 is a reflected Cross-Site Scripting (XSS) vulnerability in the WWBN AVideo platform (versions up to 26.0). It occurs because the `unlockPassword` parameter from user requests is directly inserted into the HTML `<input>` element's value attribute without any encoding or sanitization."}, {'type': 'paragraph', 'content': "An attacker can craft a malicious URL containing specially crafted input for the `unlockPassword` parameter that breaks out of the input's value attribute and injects arbitrary HTML attributes and JavaScript event handlers. When a user clicks this link, the injected JavaScript executes in their browser."}, {'type': 'paragraph', 'content': 'This vulnerability affects the `view/forbiddenPage.php` and `view/warningPage.php` templates, allowing attackers to execute arbitrary scripts in the context of the vulnerable site.'}] [1]


How can this vulnerability impact me? :

This vulnerability can lead to several security impacts including:

  • Session Hijacking: Attackers can steal session cookies and impersonate users, including administrators.
  • Account Takeover: Malicious scripts can submit forms to change victim account details such as email or password.
  • Phishing: Attackers can overlay fake login forms or redirect users to malicious credential harvesting pages.
  • No Authentication Required: The vulnerable pages are accessible without authentication, increasing the attack surface.

How does this vulnerability affect compliance with common standards and regulations (like GDPR, HIPAA)?:

I don't know


How can this vulnerability be detected on my network or system? Can you suggest some commands?

[{'type': 'paragraph', 'content': 'This vulnerability can be detected by checking if the web application reflects the `unlockPassword` parameter unsanitized in the HTML input field on the `view/forbiddenPage.php` and `view/warningPage.php` pages.'}, {'type': 'paragraph', 'content': "One way to detect it is to craft a URL with a malicious `unlockPassword` parameter that attempts to break out of the input's value attribute and inject HTML or JavaScript, then observe if the payload is executed or reflected in the page source."}, {'type': 'list_item', 'content': 'Use curl or wget to send a request with a crafted `unlockPassword` parameter, for example: `curl \'https://target.com/channel/someuser?unlockPassword=" autofocus onfocus="alert(document.cookie)\'`'}, {'type': 'list_item', 'content': 'Inspect the response HTML for the presence of injected attributes or scripts in the password input field.'}, {'type': 'list_item', 'content': 'Alternatively, use a web vulnerability scanner that detects reflected XSS vulnerabilities by submitting payloads to the `unlockPassword` parameter and analyzing the response.'}] [1]


What immediate steps should I take to mitigate this vulnerability?

[{'type': 'paragraph', 'content': 'The immediate mitigation step is to apply proper output encoding to the `unlockPassword` parameter before it is reflected in the HTML input field.'}, {'type': 'paragraph', 'content': "Specifically, update the code in `view/forbiddenPage.php` and `view/warningPage.php` to use PHP's `htmlspecialchars()` function with `ENT_QUOTES` and UTF-8 encoding on the `unlockPassword` parameter."}, {'type': 'list_item', 'content': "Replace the vulnerable code: `$value = $_REQUEST['unlockPassword'];`"}, {'type': 'list_item', 'content': "With the fixed code: `$value = htmlspecialchars($_REQUEST['unlockPassword'], ENT_QUOTES, 'UTF-8');`"}, {'type': 'paragraph', 'content': 'Alternatively, adding `unlockPassword` to the global input sanitization filter array can help, but output encoding at the point of use is preferred for defense-in-depth.'}, {'type': 'paragraph', 'content': 'Ensure that the application is updated to the patched version containing commit f154167251c9cf183ce09cd018d07e9352310457 which implements this fix.'}] [1, 2]


Ask Our AI Assistant
Need more information? Ask your question to get an AI reply (Powered by our expertise)
0/70
EPSS Chart