Size: a a a

2020 April 22

VY

Vasiliy Yorkin in NixOS
ц
extraOptions = "post-build-hook = ${pkgs.writeShellScript "upload-to-cachix" ''
   export HOME=/root
   echo $OUT_PATHS | ${pkgs.cachix}/bin/cachix --config /root/.config/cachix/cachix.dhall silence
''}";
А, тут push пропущен, я скопиров, щас ещё раз
источник

АБ

Александр Бантьев in NixOS
ц
И он же этот скрипт запускает
Точно?
источник

АБ

Александр Бантьев in NixOS
Какая-то странная RCE by design
источник

ц

ц in NixOS
Vasiliy Yorkin
А, тут push пропущен, я скопиров, щас ещё раз
Ну сорян, твоё скопипастил :D
источник

ц

ц in NixOS
Да
источник

АБ

Александр Бантьев in NixOS
Мне казалось, что этот скрипт запускает пользователь, от имени которого запущен процесс
источник

ц

ц in NixOS
Нет
источник

АБ

Александр Бантьев in NixOS
Иначе это же изи руткит в системе
источник

АБ

Александр Бантьев in NixOS
Ну типа nix build pkgsMusl.hello --post-build-hook "rm -rf /" ?
источник

ц

ц in NixOS
Иначе бы нельзя было подписывать пакеты таким образом
источник

АБ

Александр Бантьев in NixOS
Что-то не верится
источник

ц

ц in NixOS
Александр Бантьев
Ну типа nix build pkgsMusl.hello --post-build-hook "rm -rf /" ?
Попробуй, я хз
источник

АБ

Александр Бантьев in NixOS
Секунду..
источник

ц

ц in NixOS
Может то что в конфиге выполняет nix-daemon
источник

ц

ц in NixOS
А nix-build выполняет то что ему передаешь
источник

ц

ц in NixOS
Если nix-build от рута запускать, то nix-daemon не используется
источник

АБ

Александр Бантьев in NixOS
Ты прав!
источник

АБ

Александр Бантьев in NixOS
wut
источник

ц

ц in NixOS
)
источник

АБ

Александр Бантьев in NixOS
Может это только trusted-users можно?
источник