Description
AVideo (Meet plugin) through commit e8d6119f3cb1b849149906efeb0a41fc024f59f8 contains a stored cross-site scripting vulnerability in the Meet plugin's getMeetInfo.json.php endpoint. When a participant joins a public meeting, the raw HTTP User-Agent header is stored (meet_join_log.user_agent) without sanitization (bypassing AVideo's setter-level xss_esc() layer) and later echoed without output encoding (no htmlspecialchars()) in the Participants management panel, which is accessible to the meeting host and site administrators. An anonymous, unauthenticated attacker can join any public meeting while supplying a User-Agent header containing an HTML/JavaScript payload; the payload is persisted and executes in the privileged, authenticated browser session of the meeting host or a site administrator when they open the participant list. The issue was unpatched at the time of the report.
Published: 2026-07-08
Score: 5.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw allows an unauthenticated user to join a public meeting while supplying a User‑Agent HTTP header that contains HTML or JavaScript. The raw value is stored in the meet_join_log table without any input sanitization, bypassing the framework’s xss_esc() layer. This stored cross‑site scripting is a CWE‑79 vulnerability; when a meeting host or site administrator later opens the participants panel, the stored payload is rendered and executed as enables an attacker to run arbitrary JavaScript code within that authenticated session.

Affected Systems

The vulnerability affects the AVideo Meet plugin in the AVideo application. All released versions that include the commit e8d6119f3cb1b849149906efeb0a41fc024f59f8 before the patch have been identified as vulnerable. No specific version range is listed, so every pre‑patch installation is potentially impacted.

Risk and Exploitability

The CVSS score of 5.1 indicates moderate severity. The EPSS score of < 1% shows a very low but non‑zero exploitation probability, and the vulnerability is not listed in CISA’s KEV catalog. The likely attack vector is remote, via a crafted HTTP meeting request, an attacker can act anonymously to inject the payload, which will later execute when an authorized user views the participants panel.

Generated by OpenCVE AI on July 26, 2026 at 17:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply any official patch or update that the vendor releases addressing the stored XSS issue.
  • Implement proper input sanitization and output encoding, such as using htmlspecialchars(), to prevent CWE‑79 XSS.
  • Limit anonymous participation in public meetings or restrict access to the participants panel until a fix is deployed.

Generated by OpenCVE AI on July 26, 2026 at 17:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 14 Jul 2026 22:30:00 +0000

Type Values Removed Values Added
First Time appeared Wwbn
Wwbn avideo
CPEs cpe:2.3:a:wwbn:avideo:*:*:*:*:*:*:*:*
Vendors & Products Wwbn
Wwbn avideo

Wed, 08 Jul 2026 16:15:00 +0000

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

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

Type Values Removed Values Added
Metrics ssvc

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


Wed, 08 Jul 2026 14:15:00 +0000

Type Values Removed Values Added
Description AVideo (Meet plugin) through commit e8d6119f3cb1b849149906efeb0a41fc024f59f8 contains a stored cross-site scripting vulnerability in the Meet plugin's getMeetInfo.json.php endpoint. When a participant joins a public meeting, the raw HTTP User-Agent header is stored (meet_join_log.user_agent) without sanitization (bypassing AVideo's setter-level xss_esc() layer) and later echoed without output encoding (no htmlspecialchars()) in the Participants management panel, which is accessible to the meeting host and site administrators. An anonymous, unauthenticated attacker can join any public meeting while supplying a User-Agent header containing an HTML/JavaScript payload; the payload is persisted and executes in the privileged, authenticated browser session of the meeting host or a site administrator when they open the participant list. The issue was unpatched at the time of the report.
Title AVideo - Stored Cross-Site Scripting via Unescaped User-Agent in Participants Panel
Weaknesses CWE-79
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-14T22:03:29.271Z

Reserved: 2026-07-08T12:14:28.345Z

Link: CVE-2026-60092

cve-icon Vulnrichment

Updated: 2026-07-08T14:17:35.285Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-26T18:00:05Z

Weaknesses
  • CWE-79

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