Description
WWBN AVideo is an open source video platform. Versions 29.0 and below contain a Stored XSS vulnerability through the autoEvalCodeOnHTML parameter in the MessageSQLite WebSocket Handler. The MessageSQLite.php handler only strips autoEvalCodeOnHTML from $json['msg'], but msgToResourceId() reads from $msg['json'] with higher priority. An attacker can place the XSS payload in the json key instead of msg, bypassing the sanitization entirely. An authenticated attacker can execute arbitrary JavaScript in any connected user's browser session via the WebSocket messaging system, stealing session cookies and authentication tokens, taking over accounts through session hijacking, and chaining with CSRF to perform admin actions on the victim's behalf, in the default SQLite WebSocket backend configuration. This issue has a patch that has yet to be officially released, see https://github.com/WWBN/AVideo/commit/3e0b3ce2bfa766183ff0ae227439394db57b1a23.
Published: 2026-07-15
Score: 7.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

WWBN AVideo, versions 29.0 and below, contains a stored XSS vulnerability through the autoEvalCodeOnHTML parameter in the MessageSQLite WebSocket handler. The MessageSQLite.php handler only strips autoEvalCodeOnHTML from $json['msg'], but msgToResourceId() reads from $msg['json'] with a higher priority, allowing an attacker to inject malicious JavaScript into the json key and bypass sanitization. An attacker can place the XSS payload in the json key instead of msg, bypassing the sanitization entirely. An authenticated attacker can execute arbitrary JavaScript in any connected user's browser session via the WebSocket messaging system, stealing session cookies and authentication tokens, taking over accounts through session hijacking, and chaining with CSRF to perform admin actions on the victim's behalf, in the default SQLite WebSocket backend configuration. A patch exists in a recent commit but has not yet been officially released.

Affected Systems

The impacted product is the open‑source video platform AVideo from WWBN. Versions 29.0 and below are affected, especially those using the default SQLite WebSocket backend configuration.

Risk and Exploitability

The vulnerability has a CVSS score of 7.7, indicating medium‑to‑high severity, while its EPSS score is below 1%, suggesting a low current exploitation probability. It is not listed in CISA’s KEV catalog. The flaw requires an authenticated user to send a crafted WebSocket message; once exploited, it grants an attacker the ability to execute JavaScript in the victim’s browser, compromising confidentiality, integrity, and availability by hijacking sessions and enabling further privileged actions.

Generated by OpenCVE AI on July 31, 2026 at 02:42 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Deploy the official fix corresponding to commit 3e0b3ce2bfa766183ff0ae227439394db57b1a23 or upgrade to any release that incorporates the patch
  • Restrict WebSocket messaging to authenticated users or disable it for unauthenticated/low‑privilege accounts until the fix is in place
  • Modify the MessageSQLite handler to sanitize every input stored in the json key, ensuring no executable code is persisted or transmitted
  • Strengthen CSRF defenses on administrative endpoints to mitigate any chained attacks that require stolen credentials

Generated by OpenCVE AI on July 31, 2026 at 02:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-2fhx-q92v-5fhv WWBN AVideo: Stored XSS via autoEvalCodeOnHTML Bypass in MessageSQLite WebSocket Handler (CVE-2026-43874 Bypass)
History

Sat, 18 Jul 2026 03:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 15 Jul 2026 23:30:00 +0000

Type Values Removed Values Added
First Time appeared Wwbn
Wwbn avideo
Vendors & Products Wwbn
Wwbn avideo

Wed, 15 Jul 2026 21:30:00 +0000

Type Values Removed Values Added
Description WWBN AVideo is an open source video platform. Versions 29.0 and below contain a Stored XSS vulnerability through the autoEvalCodeOnHTML parameter in the MessageSQLite WebSocket Handler. The MessageSQLite.php handler only strips autoEvalCodeOnHTML from $json['msg'], but msgToResourceId() reads from $msg['json'] with higher priority. An attacker can place the XSS payload in the json key instead of msg, bypassing the sanitization entirely. An authenticated attacker can execute arbitrary JavaScript in any connected user's browser session via the WebSocket messaging system, stealing session cookies and authentication tokens, taking over accounts through session hijacking, and chaining with CSRF to perform admin actions on the victim's behalf, in the default SQLite WebSocket backend configuration. This issue has a patch that has yet to be officially released, see https://github.com/WWBN/AVideo/commit/3e0b3ce2bfa766183ff0ae227439394db57b1a23.
Title WWBN AVideo: Stored XSS via autoEvalCodeOnHTML Bypass in MessageSQLite WebSocket Handler (CVE-2026-43874 Bypass)
Weaknesses CWE-79
References
Metrics cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-18T02:22:09.068Z

Reserved: 2026-05-28T20:07:58.861Z

Link: CVE-2026-49279

cve-icon Vulnrichment

Updated: 2026-07-18T02:22:02.451Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T02:45:04Z

Weaknesses
  • CWE-79

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