Description
WWBN AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains a stored cross-site scripting vulnerability in the LoginControl plugin that fails to encode the User-Agent header before storing it in login history. Attackers with any valid login account can inject malicious scripts in the User-Agent header that execute in administrator browsers when viewing the Login History page, allowing script execution within the administrator session.
Published: 2026-09-10
Score: 9.3 Critical
EPSS: n/a
KEV: No
Impact: Stored XSS in login history enabling script execution in admin sessions
Action: Immediate Patch
AI Analysis

Impact

The vulnerability allows an attacker who possesses any legitimate user account to insert malicious JavaScript into the User-Agent header. The LoginControl plugin stores that header in the login history without encoding it. When an administrator opens the history page, the script runs in the administrator’s browser and can execute arbitrary actions in the admin session, potentially leading to credential theft, defacement, or further compromise. This is a classic stored cross‑site scripting flaw identified as CWE‑79.

Affected Systems

WWBN AVideo, specifically the LoginControl plugin, is affected. The vulnerability exists in the code base identified by commit c3edcc274c389816d434acadac07ee78eaf330c1. No specific version range is provided, so any installation that contains this commit and has the LoginControl plugin enabled is vulnerable.

Risk and Exploitability

The CVSS score of 9.3 indicates critical risk. Exploitation requires an authenticated user to convey a crafted User‑Agent header and the target administrator browsing the login history. No disclosed EPSS score is available, but the absence of a KEV listing suggests no publicly known exploits yet. However, the flaw’s high impact and ease of triggering imply a significant attack potential for threat actors who can log in or compromise a user account.

Generated by OpenCVE AI on September 10, 2026 at 15:04 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update AVideo to the latest release that removes the unencoded User‑Agent storage or applies a patch that properly encodes headers before storing them.
  • Disable or remove the LoginHistory feature until a fixed version is deployed, preventing the stored XSS from being served to administrators.
  • Sanitize or encode the User‑Agent header on input before it is written to persistent storage to eliminate the XSS vector.

Generated by OpenCVE AI on September 10, 2026 at 15:04 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 10 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
Description WWBN AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains a stored cross-site scripting vulnerability in the LoginControl plugin that fails to encode the User-Agent header before storing it in login history. Attackers with any valid login account can inject malicious scripts in the User-Agent header that execute in administrator browsers when viewing the Login History page, allowing script execution within the administrator session.
Title WWBN AVideo LoginControl Stored XSS via User-Agent Header
First Time appeared Wwbn
Wwbn avideo
Weaknesses CWE-79
CPEs cpe:2.3:a:wwbn:avideo:-:*:*:*:*:*:*:*
Vendors & Products Wwbn
Wwbn avideo
References
Metrics cvssV3_1

{'score': 8.7, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N'}

cvssV4_0

{'score': 9.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-10T13:05:21.890Z

Reserved: 2026-09-10T11:23:56.027Z

Link: CVE-2026-88866

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-09-10T14:17:12.773

Modified: 2026-09-10T15:13:07.090

Link: CVE-2026-88866

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-10T15:15:07Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')