V
Сканер-ВС
ГлавнаяКаталогИсточникиCWECAPECATT&CKМеры защитыПродуктыВендорыДокументация
CVE-2022-21658
DEB
СреднийПодтвержденаЭксплойт есть

Rust — это многопарадигменный язык программирования общего назначения, разработанный для обеспечения производительности и безопасности, осо…

CVSS
5.3
Средний
EPSS
0.01
p68
Опубликовано
2022-01-01
Обновлено
2022-01-01
Описание

Rust — это многопарадигменный язык программирования общего назначения, разработанный для обеспечения производительности и безопасности, особенно безопасной параллельности. Рабочая группа Rust по реагированию на инциденты безопасности была уведомлена о том, что стандартная библиотечная функция `std::fs::remove_dir_all` уязвима для состояния гонки, позволяющего переходить по символическим ссылкам (CWE-363). Злоумышленник может использовать эту проблему безопасности, чтобы обманом заставить привилегированную программу удалить файлы и каталоги, к которым злоумышленник в противном случае не смог бы получить доступ или удалить их. Rust 1.0.0 — Rust 1.58.0 подвержены этой уязвимости, а 1.58.1 содержит исправление. Обратите внимание, что следующие цели сборки не имеют пригодных для использования API для надлежащего устранения атаки и, следовательно, остаются уязвимыми даже с исправленным набором инструментов: macOS до версии 10.10 (Yosemite) и REDOX. Мы рекомендуем всем как можно скорее обновиться до Rust 1.58.1, особенно людям, разрабатывающим программы, которые должны работать в привилегированном контексте (включая системные демоны и исполняемые файлы setuid), поскольку они подвергаются наибольшему риску пострадать от этого. Обратите внимание, что добавление проверок в ваш код перед вызовом remove_dir_all не смягчит уязвимость, поскольку они также будут уязвимы для состояний гонки, как и сама remove_dir_all. Существующее смягчение работает должным образом вне состояний гонки.

Теги · CWE
CWE-363
CAPEC-26
Затронутые продукты
Fedora
Вектор CVSS
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:N
Хронология
2022-01-01
Опубликована
2022-01-01
Обновлена
Разбор CVSS 3.1
Вектор атаки
AV: N
Сеть (N)
Сложность атаки
AC: H
Высокая (H)
Требуемые привилегии
PR: L
Низкие (L)
Взаимодействие с пользователем
UI: N
Отсутствует (N)
Область воздействия
S: U
Неизменная (U)
Воздействие на конфиденциальность
C: N
Отсутствует (N)
Воздействие на целостность
I: H
Высокое (H)
Воздействие на доступность
A: N
Отсутствует (N)
Индикаторы эксплуатации
EPSS
0.014 · p68
Известна эксплуатация (KEV)
Нет
Проверки Сканер-ВС
CVE-2022-21658
github-poc · https://github.com/sagittarius-a/cve-2022-21658
Enterprise
Затронутые продукты
ПродуктВендорСтатус
rustcОтслеживается
rustcОтслеживается
rustcОтслеживается
rustcОтслеживается
rustcОтслеживается
rustcОтслеживается
rustcОтслеживается
rustcОтслеживается
rustcОтслеживается
rustcОтслеживается
rustcОтслеживается
rustcОтслеживается
rustcОтслеживается
fedora*Отслеживается
ipados*Отслеживается
iphone_os*Отслеживается
macos*Отслеживается
rust*Отслеживается
tvos*Отслеживается
watchos*Отслеживается
Источники данных
DEB
CVE
UBU
Связанные уязвимости