CVE Catalog

CVE-2026-35613

MediumCVSS 5.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.14%

3th percentile - higher than 3% of all known CVEs

Summary

coursevault-preview versions prior to 0.1.1 contain a path traversal vulnerability in the resolveSafe utility. The boundary check used String.prototype.startsWith(baseDir) on a normalized path, which does not enforce a directory boundary. An attacker who controls the relativePath argument may read files outside the configured baseDir when a sibling directory exists whose name shares the same string prefix. This is fixed in 0.1.1.

Risk Assessment

An attacker may read files outside the allowed directory, potentially leading to disclosure of sensitive data. The risk applies to environments where relativePath is user-controlled.

Recommendation

Update coursevault-preview to version 0.1.1 or later. Restrict the ability of untrusted users to control the relativePath argument.

Related vulnerabilities

Original NVD description (English source)

coursevault-preview is a utility for previewing course material files from a configured directory. coursevault-preview versions prior to 0.1.1 contain a path traversal vulnerability in the resolveSafe utility. The boundary check used String.prototype.startsWith(baseDir) on a normalized path, which does not enforce a directory boundary. An attacker who controls the relativePath argument to affected CoursevaultPreview methods may be able to read files outside the configured baseDir when a sibling directory exists whose name shares the same string prefix. This vulnerability is fixed in 0.1.1.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS