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.
References
| Link | Resource |
|---|---|
| https://github.com/moritzmyrz/coursevault-preview/security/advisories/GHSA-9h9m-rr67-9jpg | Exploit Vendor Advisory |
Configurations
History
01 May 2026, 18:59
| Type | Values Removed | Values Added |
|---|---|---|
| CPE | cpe:2.3:a:moritzmyrz:coursevault-preview:*:*:*:*:*:node.js:*:* | |
| References | () https://github.com/moritzmyrz/coursevault-preview/security/advisories/GHSA-9h9m-rr67-9jpg - Exploit, Vendor Advisory | |
| First Time |
Moritzmyrz coursevault-preview
Moritzmyrz |
07 Apr 2026, 17:16
| Type | Values Removed | Values Added |
|---|---|---|
| New CVE |
Information
Published : 2026-04-07 17:16
Updated : 2026-05-01 18:59
NVD link : CVE-2026-35613
Mitre link : CVE-2026-35613
CVE.ORG link : CVE-2026-35613
JSON object : View
Products Affected
moritzmyrz
- coursevault-preview
CWE
CWE-22
Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
