suid เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเดŸเต† เดฎเต†เดฎเตเดฎเดฑเดฟ เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เด’เดฐเดพเดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ systemd-coredump-เดฒเต† เด’เดฐเต เดฆเตเตผเดฌเดฒเดค

systemd-coredump เด˜เดŸเด•เดคเตเดคเดฟเตฝ เด’เดฐเต เดฆเตเตผเดฌเดฒเดค (CVE-2022-4415) เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด‡เดคเต เดชเตเดฐเต‹เดธเดธเต เด•เตเดฐเดพเดทเดฟเดจเต เดถเต‡เดทเด‚ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เด•เต‹เตผ เดซเดฏเดฒเตเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด‡เดคเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† suid เดฑเต‚เดŸเตเดŸเต เดซเตเดฒเดพเด—เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเต‹เดธเดธเตเดธเตเด•เดณเตเดŸเต† เดฎเต†เดฎเตเดฎเดฑเดฟ เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. OpenSUSE, Arch, Debian, Fedora, SLES เดตเดฟเดคเดฐเดฃเด™เตเด™เดณเดฟเตฝ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดชเตเดฐเดถเตเดจเด‚ เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฟเดšเตเดšเต.

systemd-coredump-เดฒเต† fs.suid_dumpable sysctl เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดถเดฐเดฟเดฏเดพเดฏ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เดฟเดจเตเดฑเต† เด…เดญเดพเดตเดฎเดพเดฃเต เดˆ เด…เดชเด•เดŸเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเดคเต, เด‡เดคเต 2 เดจเตเดฑเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเดฎเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, suid เดซเตเดฒเดพเด—เต เด‰เดณเตเดณ เดชเตเดฐเต‹เดธเดธเตเดธเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เต‹เตผ เดกเด‚เดชเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด•เต‡เตผเดฃเตฝ เดŽเดดเตเดคเดฟเดฏ เดธเตเดฏเต‚เดกเต เดชเตเดฐเต‹เดธเดธเตเด•เดณเตเดŸเต† เด•เต‹เตผ เดซเดฏเดฒเตเด•เตพเด•เตเด•เต เดฑเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เดฎเดพเดคเตเดฐเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด†เด•เตเดธเดธเต เด…เดตเด•เดพเดถเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เดŽเดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต. เด•เต‹เตผ เดซเดฏเดฒเตเด•เตพ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดพเตป เด•เต‡เตผเดฃเตฝ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจ systemd-coredump เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ, เดฑเต‚เดŸเตเดŸเต เดเดกเดฟเด•เตเด•เต เด•เต€เดดเดฟเตฝ เด•เต‹เตผ เดซเดฏเตฝ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด•เต‚เดŸเดพเดคเต†, เดˆ เดชเตเดฐเด•เตเดฐเดฟเดฏ เด†เดฆเตเดฏเด‚ เด†เดฐเด‚เดญเดฟเดšเตเดš เด‰เดŸเดฎเดฏเตเดŸเต† เดเดกเดฟเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด•เต‹เตผ เดซเดฏเดฒเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต ACL เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดฑเต€เดกเต เด†เด•เตเดธเดธเต เดจเตฝเด•เตเดจเตเดจเต. .

เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเต เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดเดกเดฟ เดฎเดพเดฑเตเดฑเดพเดจเตเด‚ เด‰เดฏเตผเดจเตเดจ เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด™เตเด™เดณเต‹เดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚ เดŽเดจเตเดจ เดตเดธเตเดคเตเดค เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต† เด•เต‹เตผ เดซเดฏเดฒเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เดˆ เดธเดตเดฟเดถเต‡เดทเดค เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด’เดฐเต เดธเตเดฏเต‚เดกเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เดพเดจเตเด‚ เด…เดคเดฟเดจเต เด’เดฐเต SIGSEGV เดธเดฟเด—เตเดจเตฝ เด…เดฏเดฏเตโ€Œเด•เตเด•เดพเดจเตเด‚ เดคเตเดŸเตผเดจเตเดจเต เด’เดฐเต เด•เต‹เตผ เดซเดฏเดฒเดฟเดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚ เดŽเดจเตเดจ เดตเดธเตเดคเตเดคเดฏเดฟเดฒเต‡เด•เตเด•เต เด†เด•เตเดฐเดฎเดฃเด‚ เดคเดฟเดณเดšเตเดšเตเดฎเดฑเดฟเดฏเตเดจเตเดจเต, เด…เดคเดฟเตฝ เด…เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เด’เดฐเต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตฝ เดธเดฎเดฏเดคเตเดคเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เดฎเต†เดฎเตเดฎเดฑเดฟ เดธเตโ€Œเดฒเตˆเดธเต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต โ€œ/usr/bin/suโ€ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เดฎเดฑเตเดฑเตŠเดฐเต เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเตฝ โ€œkill -s SIGSEGV `pidof su`โ€ เดŽเดจเตเดจ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดคเดฟเดจเตเดฑเต† เดจเดฟเตผเดตเตเดตเดนเดฃเด‚ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚, เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ systemd-coredump เด•เต‹เตผ เดซเดฏเตฝ /var-เตฝ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเด‚. /lib/systemd/ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เด•เต‹เตผเดกเดฎเตเดชเต, เดจเดฟเดฒเดตเดฟเดฒเต† เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต ACL เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. suid เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ 'su' เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต /etc/shadow เดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เด’เดฐเต เด†เด•เตเดฐเดฎเดฃเด•เดพเดฐเดฟเด•เตเด•เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเดŸเต†เดฏเตเด‚ เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดนเดพเดทเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เด†เด•เตโ€Œเดธเดธเต เดจเต‡เดŸเดพเดจเดพเด•เตเด‚. เดธเตเดกเต‹ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เด†เด•เตเดฐเดฎเดฃเดคเตเดคเดฟเดจเต เดตเดฟเดงเต‡เดฏเดฎเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เด‡เดคเต ulimit เดตเดดเดฟ เด•เต‹เตผ เดซเดฏเดฒเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเดฐเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต.

systemd เดกเดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเดŸเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ, systemd เดฑเดฟเดฒเต€เดธเต 247 (เดจเดตเด‚เดฌเตผ 2020) เดฎเตเดคเตฝ เดˆ เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดชเตเดฐเดถเตเดจเด‚ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดž เด—เดตเต‡เดทเด•เดจเตเดฑเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ, เดฑเดฟเดฒเต€เดธเต 246-เดจเต†เดฏเตเด‚ เดฌเดพเดงเดฟเด•เตเด•เตเด‚. libacl เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ) systemd เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดพเตฝ เดˆ เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด‚. เดŽเดฒเตเดฒเดพ เดœเดจเดชเตเดฐเดฟเดฏ เดตเดฟเดคเดฐเดฃเด™เตเด™เดณเตเด‚). เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตฝ เดจเดฟเดฒเดตเดฟเตฝ เด’เดฐเต เดชเดพเดšเตเดšเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฃเต. เดกเต†เดฌเดฟเดฏเตป, เด‰เดฌเตเดฃเตเดŸเต, เดœเต†เดจเตเดฑเต‚, RHEL, SUSE, Fedora, Gentoo, Arch เดŽเดจเตเดจเต€ เดชเต‡เดœเตเด•เดณเดฟเดฒเต† เดตเดฟเดคเดฐเดฃเด™เตเด™เดณเดฟเดฒเต† เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŸเตเดฐเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเด‚. เด’เดฐเต เดธเตเดฐเด•เตเดทเดพ เดชเดฐเดฟเดนเดพเดฐเดฎเต†เดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต sysctl fs.suid_dumpable 0 เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด‡เดคเต systemd-coredump เดนเดพเตปเดกเตโ€Œเดฒเดฑเดฟเดฒเต‡เด•เตเด•เต เดกเด‚เดชเตเด•เตพ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•