CVE-2026-89253 Details
Description
WWBN AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains a stored cross-site scripting vulnerability in the user 'donationLink' profile field. User::setDonationLink() (objects/user.php) stores the value and save() validates it only with filter_var(..., FILTER_VALIDATE_URL), which accepts strings such as http://evil.example/"onmouseover=alert(document.domain)//, while getDonationLink() applies only strip_tags() and does not encode double quotes. plugin/CustomizeUser/actionButton.php echoes the value unencoded into an <a href="..."> attribute, and that button is included from view/modeYoutubeBottom.php on the watch page when the CustomizeUser option allowDonationLink is enabled. An authenticated user who updates their own profile via objects/userUpdate.json.php can therefore break out of the href attribute and inject an event handler that executes JavaScript in the browser of any visitor—including an administrator—who views the attacker's videos and interacts with (for example, hovers over) the donation button. The issue was unfixed at the time of reporting.
A stored cross-site scripting vulnerability has been identified in WWBN AVideo versions through commit c3edcc274c389816d434acadac07ee78eaf330c1. The issue resides in the user 'donationLink' profile field. The vulnerability arises because the 'setDonationLink' method in 'objects/user.php' only validates the input using 'filter_var' with the 'FILTER_VALIDATE_URL' option. This validation can be bypassed by injecting JavaScript event handlers, such as 'onmouseover' attributes, into the donation link. The unencoded link is then echoed into an 'a' tag on the watch page, specifically when the 'allowDonationLink' option is enabled. As a result, any visitor to the attacker's videos, including administrators, could trigger the injected JavaScript by interacting with the donation button.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Sep 11, 2026CISA-ADP
Assessed Sep 11, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/WWBN/AVideo/security/advisories/GHSA-34jx-r3p9-7pp2 | CISA-ADP | AdvisoryExploitVendor |
| https://github.com/WWBN/AVideo/security/advisories/GHSA-34jx-r3p9-7pp2 | [email protected] | AdvisoryExploitVendor |
| https://www.vulncheck.com/advisories/avideo-stored-xss-via-donationlink-in-watch-page-button | [email protected] | AdvisoryBundle |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-79 | Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| WWBN AVideo | <= c3edcc274c389816d434acadac07ee78eaf330c1 |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 11, 2026 | CVE Modified | CISA-ADP |
| Sep 11, 2026 | New CVE Received | [email protected] |
Volerion