ืคืืืขืืืืช (CVE ืื ืืืงืฆื) ืืืื ืืื ืื ืืืืืืืช ืฉื Guix ืืืืืืฉ ืืคืงืืื ืืคื ืืืืช "guix substitute", ืืฉืจ ืืืคืขืืช ืืืืืืืืช ืขื ืืื ืชืืืื ืืจืงืข guix-daemon ืืืืื ืืชืงื ืืช ืืืืืืช. ืืคืงืืื ืืฉืืฉืช ืืืืจืืช ืืืืืืช ืืื ืืจืืืช ืืืื ืืช ืืจืืฉ ืืฉืจืชืื ืืืฆืื ืืื ืืืืืืืช ืฉืืืืชื ืืืืฆืขืืช ืืชืืื ืืืืืืืืช. ืืคืืืขืืช ืืืืืจื ืืืืชืจ ืืืคืฉืจืช ืืืฆืืข ืงืื ืืจืืืง ืืืขืจืืช ืฉื ืืฉืชืืฉ ืขื ืืืจืฉืืืช ืฉืชืืชืืื ืคืืขื ืชืืืื ืืจืงืข guix-daemon.
ืืืขืื ืืฉืคืืขื ืขื ืื ืืชืฆืืจืืช ืขื ืชืืืื guix-daemon, ืืื ืื ืืื ืคืืขื ืขื ืืจืฉืืืช ืืฉืชืืฉ root ืื ืืื ืืจืฉืืืช. ื ืืฆืื ืืคืืืขืืช ืืืจืฉ ืื ื ืืกืืื ืืืืจืื ืืืืืืช ืืื ืืจืืืช ืืืื ืืช ืืจืืฉ ื- ืฉืจืช, ืื ืฉืื ืขื ืืื ืืชืืงืฃ. ืืืงืจื ืื, ืืืืจื ืืืืื ื ืฉืจืช ืืื ืฆืืจื ืืืืืจ ืื ืืฆืืื ืืืช ืืืคืืจืฉ ืืืืืจืืช ืืืฉืชืืฉ - ื ืืชื ืืืืืืจ ืืืช ืืืืฆืขืืช ืืืคืฉืจืืช "--discover", ืืืืคืฉืจืช ืืชืืืืช ืืฉืจืช ืืืืื ืืชืงืคืช man-in-the-middle. ืืชืฆืืจืืช ืืื guix-daemon ืคืืขื ืขื ืืจืฉืืืช ืืืืืจืืช, ืืฉืชืืฉ ืืงืืื ืืืื ืืืฆืข ืืชืงืคื ืื ืืื ืืืื ืืืชืืืจ ืืชืืืื ืืจืงืข ืืจื ืฉืงืข ืืื ืืงืก (ืืืื ืืื ืืืฉืชืืฉืื ืืืจืืจืช ืืืื).
ืืคืืืขืืช ืงืืืืช ืืืืคื "restore-file", ืืืฉืืฉ ืืคืจืืงืช ืืืืื ืืืื ืืืจืืชื, ืืืื ืืืืชืื ืืืืจืืชื ืืืืื ืืืืืืืช ืืืจืืืื ืฉืืืจื ืืืืฆืขืืช ืืชืืื ืืืืืืืืช. ืืืขืื ื ืืจืืช ืขืงื ืืืกืจ ืืืืืงืืช ืืชืืืื ".", "/" ื-".." ืื ืชืืื ืงืืฆืื ืืชืื ืืืจืืืื. ืขื ืืื ืืืืคืช ืฉืืืช ืงืืฆืื ืื ืืืงืืื ืืืจืืืื, ืชืืงืฃ ืืืื ืืืชืื ืงืืืฅ ืฉืจืืจืืชื ืืื ืืืงืื ืืืขืจืืช ืืงืืฆืื, ืืืคืืฃ ืืืจืฉืืืช ืฉืชืืชืืื ืคืืขื ืชืืืื ืืจืงืข guix-daemon.
ืืื ืืืฆืข ืืช ืืงืื ืฉืื ืืืขืจืืช, ืืืืืื, ืชืืื ืืืืกืืฃ ืกืงืจืืคื ืืคืขืื ืืืืืืืืช ืืืื "~/.bashrc" ืื ~/.profile, ืื ืืฉื ืืช ืืช ืืงืืืฅ ~/.ssh/authorized_keys ืืืืื ืืช ืืคืชืืืช SSH. ืื guix-daemon ืคืืขื ืืืฉืชืืฉ root ืืืขืจืืช ืืจืืืช ืืฉืชืืฉืื, ืชืืงืฃ ืืืื ืืืจืืก ืืช ืงืืืฅ ืืกืืกืื ืื ืืช ืกืงืจืืคืื ืืืขืจืืช.
ืืืืืืช ืืืฆืืจ ืฉืจืชืื ืืืืืคืื ืืืคืฆืช ืืืืืืช ืืืื ืืืช ื ืืขื ืืืขืืืื ืฉืืืื ืืืจืืช ืืืื-ืืืื (narinfo) ืืืืืช ืืืืืืช ืืื ืืจืืืช ืืืื ืืช (fetch-narinfos) ืื ืืืืช ืืช ืืืฉืืจ ืืฉืจืช, ืชืื ืืกืชืืืืช ืขื ืื ืฉืจืื ืืืื-ืืืื ืืื ืืชืื ืืืืืืืืช. ืืคื ืฉืืชืืจืจ, ืืืชืืื ืื ืืืกืชื ืืช ืืชืืืช ื-URL ืืืืจืืช ืืืืืื, ืื ืฉืืคืฉืจ ืืืืฃ ืฉืื ืืืื ืืคืืืข ืืฉืืืืช ืืืื-ืืืื. ืืกืืคื ืฉื ืืืจ, ืืืืืื ืืืืืืคืช ืืืืชื ื ืืืืช ืขืงื ืืฉื ืืืืืืช ืชืืื ื ืืื ื-hash ืืืชืื ืืืืืืืืช. ืขื ืืืช, ืืืืืช ืื ืืืฆืข ืืืืจ ืฉืื ืืคืขืืื, ืื ืฉืืฉืฃ ืืขืื ืืชืืืื ืืืืืืื ืืฉืืืช ืงืืฆืื.
ืื ืืกืฃ ืืคืงืืืช "guix substitute", ืืืืคื ืืคืืืข "restore-file" ืืฉืืฉ ืืช ืืคืงืืืืช "guix offload", "guix archive --extract" ื-"guix challenge", ืฉืื ืืื ื ืืชื ืืืฉืชืืฉ ืืื ืื ืฆื ืืช ืืคืืืขืืช. ืืคืชืจืื ืขืืงืฃ, ืืืฆืข ืืฆืืื ืืืคืืจืฉ ืืช ืืืคืฉืจืืช "--no-substitutes" ืืื ืคืงืืืืช guix. ืชืืงืื ืืคืืืขืืช ืืชืงืื ืืืกืืก ืืงืื ืฉื Guix. ืืืืืฅ ืืืฉืชืืฉืื ืืืชืงืื ืืืืคื ืืืืื ืืช ืืขืืืื ืื ืฉื ืืฆืจื ืขื ืืื ืืืคืชืืื ืขืืืจ guix ื-guix-daemon.
ืื ืืกืฃ ืืืขืื ืฉืฆืืื ื, ืชืืงื ื ืฉืืืฉ ืคืืืขืืืืช ื ืืกืคืืช ื-Guix:
- ืืคืฉืจืืช ืืืืืฃ ืืืืืืช ืืื ืืจืืืช ืขืงื ืืืกืจ ืืืืืช ืฉื ืชืืืืืช ืืืืืื ืืืืืงืฉืช ืืืื-ืืืื ืฉืืืืืจ ืืืืคืื fetch-narinfos. ื ืืชื ืื ืฆื ืคืืืขืืช ืื ืืื ืืืืืืจ ืืจืกื ืืืืฉื ืช ืฉื ืืืืืื ืืืืืงืฉืช ืืืืืื ืคืืืขืืืืช.
- ืงืืืขืช ืชืืื ืืฉืืจื ืืจืืฉืื ื ืฉื ืงืืฆืื ืฉืจืืจืืชืืื ืืืขืจืืช ืขื ืืื ืฉืืืืช ืืงืฉื ืืืฉืชืืฉ ืืงืืื ืขื ื-URI "file://" ("--substitute-urls file:///etc/shadow"). ืื guix-daemon ืคืืขื ืขื ืืจืฉืืืช root, ืืื ืืงืจื ืืช ืืงืืืฅ ืืืืืงืฉ, ืืงืืข ืฉืืื ื ืืื-ืืืื ืืืืืืจ ืืืืขืช ืฉืืืื ืืืฆืืื ืช ืืช ืืฉืืจื ืฉืื ื ืืชื ืืื ืื ืชื.
- ืฆืืื ืฉื ืืืืจ ืืืฆืื ื ืืขื ืืื ื ืืืืื ("../../../../newfile") ืืขืช ืืืฆืืข ืืคืงืืืืช "guix pull" ื-"guix time-machine" ืืืคืฉืจ ืืชืืืช ืืืืข commit ืืงืืืฅ ืงืืื ืฉืจืืจืืชื ืืืขืจืืช ืืงืืฆืื ืื ืชืืื ื ืืืื ืืจืฉืืื ืฉื ืืืจืืืืช Scheme. ื ืืชื ืืืฉืชืืฉ ืืคืืืขืืช ืื ืขืืืจ ืืชืงืคืืช DoS, ืื ืืืชืื ืฉื ืืชื ืืืฉืื ืื ืืคืืืฆืืืช ืืขืจืืช ืืกืืื ืืช ืืืชืจ ืืืืฆืขืืช ืื ืืคืืืฆืื ืืืื ืฉื ืืขืจืืช ืืงืืฆืื ืืืืืื /proc.
ืืงืืจ: OpenNet.ru
