Description
A Stored XSS vulnerability in the subtitle deletion flow in GazellePW (GazellePosterWall) commit 86c4bedf727691b5a97af42a4864869d18446449 allows remote authenticated users to inject arbitrary JavaScript via a crafted subtitle filename, which is stored during upload and later rendered in /subtitles.php?action=delete.
Published: 2026-08-25
Score: 5.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Stored Cross‑Site Scripting via subtitle filename
Action: Patch Deployment
AI Analysis

Impact

A stored cross‑site scripting vulnerability exists in the subtitle deletion flow of GazellePW (GazellePosterWall). An authenticated user can upload a subtitle file with a crafted filename that contains arbitrary JavaScript. The filename is stored on disk during upload and later rendered without proper escaping when the delete action is accessed, causing the script to execute in the victim’s browser. This flaw can lead to session hijacking, data theft, defacement, or further lateral movement, all performed in the context of the victim’s authenticated session.

Affected Systems

GazellePW (GazellePosterWall) is affected. The vulnerability is present in all releases up to and including the commit identified as 86c4bedf727691b5a97af42a4864869d18446449. No newer release information is available, so any deployment prior to that commit is potentially vulnerable.

Risk and Exploitability

The CVSS score is 5.4, the EPSS score is < 1%, and the impact is significant because the flaw is a stored XSS that requires only an authenticated user to inject malicious code. Once an attacker uploads a subtitle with a malicious filename, any user who visits the deletion page will have the code executed. The attack vector is remote and authenticated, meaning it is exploitable by any account with the privilege to upload subtitles. The vulnerability is not listed in CISA KEV, and no official patch is yet available; therefore, the risk remains high until mitigated.

Generated by OpenCVE AI on August 31, 2026 at 16:47 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Sanitize subtitle filenames during upload, ensuring no executable characters are allowed before persisting them.
  • Escape all user‑supplied subtitle filename values before rendering them in /subtitles.php?action=delete to neutralize embedded scripts.
  • Deploy a strict Content Security Policy that blocks inline scripts and restricts script sources to trusted domains.

Generated by OpenCVE AI on August 31, 2026 at 16:47 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 31 Aug 2026 17:15:00 +0000

Type Values Removed Values Added
Title Stored XSS via Subtitle Filename in GazellePW

Mon, 31 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

ssvc

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


Wed, 26 Aug 2026 03:45:00 +0000

Type Values Removed Values Added
Title Stored XSS via Subtitle Filename in GazellePW
Weaknesses CWE-79

Tue, 25 Aug 2026 22:00:00 +0000

Type Values Removed Values Added
Description A Stored XSS vulnerability in the subtitle deletion flow in GazellePW (GazellePosterWall) commit 86c4bedf727691b5a97af42a4864869d18446449 allows remote authenticated users to inject arbitrary JavaScript via a crafted subtitle filename, which is stored during upload and later rendered in /subtitles.php?action=delete.
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-08-31T14:26:00.472Z

Reserved: 2026-04-06T00:00:00.000Z

Link: CVE-2026-38473

cve-icon Vulnrichment

Updated: 2026-08-31T14:25:53.786Z

cve-icon NVD

Status : Deferred

Published: 2026-08-25T22:17:03.910

Modified: 2026-08-31T15:17:15.310

Link: CVE-2026-38473

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-31T17:00:03Z

Weaknesses
  • CWE-79

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