CVE-2026-35613

MEDIUM CVSS 3.1: 5,1 EPSS 0.02%
Обновлено 7 апреля 2026
coursevault-preview
Параметр Значение
CVSS 5,1 (MEDIUM)
Уязвимые версии до 0.1.1
Устранено в версии 0.1.1
Тип уязвимости CWE-22 (Обход пути)
Поставщик coursevault-preview
Публичный эксплойт Нет

Coursevault-preview — это утилита для предварительного просмотра файлов материалов курса из настроенного каталога. Версии Coursevault-Preview до 0.1.1 содержат уязвимость обхода пути в утилитеsolveSafe. При проверке границ использовался String.prototype.startsWith(baseDir) по нормализованному пути, который не применяет границу каталога.

Злоумышленник, который управляет аргументомrelativePath для затронутых методов CoursevaultPreview, может иметь возможность читать файлы за пределами настроенного baseDir, если существует родственный каталог, имя которого имеет тот же строковый префикс. Эта уязвимость исправлена ​​в версии 0.1.1.

Показать оригинальное описание (EN)

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.

Характеристики атаки

Способ атаки
Локальный
Нужен локальный доступ
Сложность
Высокая
Сложно эксплуатировать
Нужны права
Не требуются
Права не нужны
Участие пользователя
Не требуется
Не нужно действие пользователя

Последствия

Конфиденциальность
Высокое
Полная утечка данных
Целостность
Нет
Нет модификации данных
Доступность
Нет
Нет нарушения работы

Строка CVSS v3.1

Тип уязвимости (CWE)