Description
VLC media player before 3.0.24 contains a path traversal vulnerability in the skins2 ThemeLoader that fails to validate member names in .vlt skin archives. Attackers can craft malicious skin files with path traversal sequences to write arbitrary files with VLC user privileges, enabling code execution through Lua script injection.
Published: 2026-09-29
Score: 8.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

VLC media player before version 3.0.24 is vulnerable to a path traversal flaw in the skins2 ThemeLoader component. The loader fails to validate member names within .vlt skin archives, allowing an attacker to craft a malicious skin file that contains path traversal sequences. When VLC loads such a skin, it writes arbitrary files to the local file system with the privileges of the user running VLC. Because VLC can execute Lua scripts embedded in skin files, this flaw can lead to local code execution by the user.

Affected Systems

The affected product is VLC media player from VideoLAN, in all platforms, for all releases prior to 3.0.24. No additional version ranges are provided beyond the stated upper bound of 3.0.24.

Risk and Exploitability

The vulnerability has a CVSS score of 8.5, indicating high severity. The EPSS score is not available and the vulnerability is not listed in the CISA KEV catalog. The attack vector is local: an attacker must supply a malicious skin file to a user who runs VLC. Once the user loads the skin, the attacker can write arbitrary files and execute Lua scripts, enabling arbitrary code execution with the user's privileges. Due to the local nature of the attack, exploitation is limited to systems where a user can be tricked or the attacker can directly provide a skin file.

Generated by OpenCVE AI on September 30, 2026 at 09:49 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade VLC media player to version 3.0.24 or later to gain the path traversal fix.
  • If upgrading is not immediately possible, disable the skins2 interface or force VLC to use a default skin by configuring the application accordingly.
  • Restrict file system permissions so that skin files cannot write to critical directories, ensuring that only trusted directories are accessible for skin installation.

Generated by OpenCVE AI on September 30, 2026 at 09:49 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 01 Oct 2026 07:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 29 Sep 2026 20:15:00 +0000

Type Values Removed Values Added
Description VLC media player before 3.0.24 contains a path traversal vulnerability in the skins2 ThemeLoader that fails to validate member names in .vlt skin archives. Attackers can craft malicious skin files with path traversal sequences to write arbitrary files with VLC user privileges, enabling code execution through Lua script injection.
Title VLC media player before 3.0.24 Path Traversal via skins2
First Time appeared Videolan
Videolan vlc
Weaknesses CWE-22
CPEs cpe:2.3:a:videolan:vlc:*:*:*:*:*:*:*:*
Vendors & Products Videolan
Videolan vlc
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-30T13:50:29.006Z

Reserved: 2026-09-29T17:33:11.161Z

Link: CVE-2026-102875

cve-icon Vulnrichment

Updated: 2026-09-30T13:50:23.698Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-29T20:17:18.053

Modified: 2026-09-30T17:23:08.953

Link: CVE-2026-102875

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-30T10:00:17Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')