CVE-2025-32797 in conda-build
Сводка
по VulDB • 01.06.2026
Conda-build содержит команды и инструменты для сборки conda-пакетов. До версии 25.3.1 функция write_build_scripts в conda-build создает временный скрипт сборки conda_build.sh с избыточно разрешительными правами доступа к файлу (0o766), что предоставляет доступ на запись всем пользователям. Атакующие, имеющие доступ к файловой системе, могут эксплуатировать race condition для перезаписи скрипта перед его выполнением, что позволяет выполнять произвольный код с привилегиями жертвы. Этот риск является значительным в общих средах, потенциально приводя к полному компрометированию системы. Даже при использовании нестатических имен директорий атакующие могут отслеживать родительские директории на предмет событий создания файлов. Краткий промежуток времени между созданием скрипта (с небезопасными правами) и его выполнением позволяет быстро его перезаписать. Имена директорий также могут быть вычислены с помощью временных меток или журналов, а автоматизация позволяет эксплуатировать уязвимость даже при полуслучайных путях, действуя в течение миллисекунд после обнаружения. Эта проблема была исправлена в версии 25.3.1. Временное решение заключается в ограничении прав доступа к conda_build.sh с 0o766 до 0o700 (только владелец имеет права на чтение/запись/выполнение). Кроме того, следует использовать атомарное создание файлов (запись во временный файл со случайным именем и атомарное переименование), чтобы минимизировать окно для race condition.
If you want to get best quality of vulnerability data, you may have to visit VulDB.