Исследование: подмена GNU strip в seed NixOS бэкдорит всю сборку
В arXiv опубликована работа Жюльена Малки о trusting-trust атаке на NixOS через подмену GNU strip в бинарном seed. Испорченный strip переносит полезную нагрузку через поколения сборки и попадает в стандартное окружение уже после выхода seed из графа зависимостей.
- Атака воспроизводит результат Кена Томпсона 1984 года без правок исходного кода
- Подменённый strip заражает бинарники на каждом этапе бутстрапа NixOS
- Reproducible builds подтверждают совпадение хешей, но не чистоту входных данных
- Аудит нужно смещать с компилятора на все бинарники seed
Читать дальше
Безопасность