ะ ะบะพะผะฟะพะฝะตะฝัะต systemd-coredump, ะพะฑะตัะฟะตัะธะฒะฐััะตะผ ะพะฑัะฐะฑะพัะบั core-ัะฐะนะปะพะฒ, ะณะตะฝะตัะธััะตะผัั ะฟะพัะปะต ะฐะฒะฐัะธะนะฝะพะณะพ ะทะฐะฒะตััะตะฝะธั ะฟัะพัะตััะพะฒ, ะฒััะฒะปะตะฝะฐ ััะทะฒะธะผะพััั (CVE-2022-4415), ะฟะพะทะฒะพะปัััะฐั ะฝะตะฟัะธะฒะธะปะตะณะธัะพะฒะฐะฝะฝะพะผั ะปะพะบะฐะปัะฝะพะผั ะฟะพะปัะทะพะฒะฐัะตะปั ะพะฟัะตะดะตะปะธัั ัะพะดะตัะถะธะผะพะต ะฟะฐะผััะธ ะฟัะธะฒะธะปะตะณะธัะพะฒะฐะฝะฝัั ะฟัะพัะตััะพะฒ, ะทะฐะฟััะตะฝะฝัั ั ัะปะฐะณะพะผ suid root. ะะฐะปะธัะธะต ะฟัะพะฑะปะตะผั ะฒ ะบะพะฝัะธะณััะฐัะธะธ ะฟะพ ัะผะพะปัะฐะฝะธั ะฟะพะดัะฒะตัะถะดะตะฝะพ ะฒ ะดะธัััะธะฑััะธะฒะฐั openSUSE, Arch, Debian, Fedora ะธ SLES.
ะฃัะทะฒะธะผะพััั ะฒัะทะฒะฐะฝะฐ ะพััััััะฒะธะตะผ ะบะพััะตะบัะฝะพะน ะพะฑัะฐะฑะพัะบะธ sysctl-ะฟะฐัะฐะผะตััะฐ fs.suid_dumpable ะฒ systemd-coredump, ะบะพัะพััะน ะฟัะธ ะฒัััะฐะฒะปะตะฝะฝะพะผ ะฟะพ ัะผะพะปัะฐะฝะธั ะทะฝะฐัะตะฝะธะธ 2 ัะฐะทัะตัะฐะตั ะณะตะฝะตัะฐัะธั core-ะดะฐะผะฟะพะฒ ะดะปั ะฟัะพัะตััะพะฒ ั ัะปะฐะณะพะผ suid. ะะพะดัะฐะทัะผะตะฒะฐะตััั, ััะพ ะฝะฐ ะทะฐะฟะธััะฒะฐะตะผัะต ัะดัะพะผ core-ัะฐะนะปั suid-ะฟัะพัะตััะพะฒ ะดะพะปะถะฝั ะฒัััะฐะฒะปััััั ะฟัะฐะฒะฐ ะดะพัััะฟะฐ, ัะฐะทัะตัะฐััะธะต ััะตะฝะธะต ัะพะปัะบะพ ะฟะพะปัะทะพะฒะฐัะตะปั root. ะฃัะธะปะธัะฐ systemd-coredump, ะบะพัะพัะฐั ะฒัะทัะฒะฐะตััั ัะดัะพะผ ะดะปั ัะพั ัะฐะฝะตะฝะธั core-ัะฐะนะปะพะฒ, ัะพั ัะฐะฝัะตั core-ัะฐะนะป ะฟะพะด ะธะดะตะฝัะธัะธะบะฐัะพัะพะผ root, ะฝะพ ะดะพะฟะพะปะฝะธัะตะปัะฝะพ ะฟัะตะดะพััะฐะฒะปัะตั ะดะพัััะฟ ะบ core-ัะฐะนะปะฐะผ ะฝะฐ ะพัะฝะพะฒะต ACL, ะดะพะฟััะบะฐััะธะน ััะตะฝะธะต ะฝะฐ ะพัะฝะพะฒะต ะธะดะตะฝัะธัะธะบะฐัะพัะฐ ะฒะปะฐะดะตะปััะฐ, ะธะทะฝะฐัะฐะปัะฝะพ ะทะฐะฟัััะธะฒัะตะณะพ ะฟัะพัะตัั.
ะฃะบะฐะทะฐะฝะฝะฐั ะพัะพะฑะตะฝะฝะพััั ะฟะพะทะฒะพะปัะตั ะทะฐะณััะถะฐัั core-ัะฐะนะปั ะฑะตะท ะพะณะปัะดะบะธ ะฝะฐ ัะพ, ััะพ ะฟัะพะณัะฐะผะผะฐ ะผะพะถะตั ัะผะตะฝะธัั ะธะดะตะฝัะธัะธะบะฐัะพั ะฟะพะปัะทะพะฒะฐัะตะปั ะธ ะฒัะฟะพะปะฝััััั ั ะฟะพะฒััะตะฝะฝัะผะธ ะฟัะธะฒะธะปะตะณะธัะผะธ. ะัะฐะบะฐ ัะฒะพะดะธััั ะบ ัะพะผั, ััะพ ะฟะพะปัะทะพะฒะฐัะตะปั ะผะพะถะตั ะทะฐะฟัััะธัั suid-ะฟัะธะปะพะถะตะฝะธะต ะธ ะพัะฟัะฐะฒะธัั ะตะผั ัะธะณะฝะฐะป SIGSEGV, ะฟะพัะปะต ัะตะณะพ ะทะฐะณััะทะธัั ัะพะดะตัะถะธะผะพะต core-ัะฐะนะปะฐ, ะฒะบะปััะฐััะตะณะพ ััะตะท ะฟะฐะผััะธ ะฟัะพัะตััะฐ ะฒะพ ะฒัะตะผั ะฐะฒะฐัะธะนะฝะพะณะพ ะทะฐะฒะตััะตะฝะธั.
ะะฐะฟัะธะผะตั, ะฟะพะปัะทะพะฒะฐัะตะปั ะผะพะถะตั ะทะฐะฟัััะธัั ยซ/usr/bin/suยป ะธ ะฒ ะดััะณะพะผ ัะตัะผะธะฝะฐะปะต ะทะฐะฒะตััะธัั ะตะณะพ ะฒัะฟะพะปะฝะตะฝะธะต ะบะพะผะฐะฝะดะพะน ยซkill -s SIGSEGV `pidof su`ยป, ะฟะพัะปะต ัะตะณะพ systemd-coredump ัะพั ัะฐะฝะธั core-ัะฐะนะป ะฒ ะบะฐัะฐะปะพะณะต /var/lib/systemd/coredump, ะฒัััะฐะฒะธะฒ ะดะปั ะฝะตะณะพ ACL, ัะฐะทัะตัะฐััะธะน ััะตะฝะธะต ัะตะบััะตะผั ะฟะพะปัะทะพะฒะฐัะตะปั. ะขะฐะบ ะบะฐะบ suid-ััะธะปะธัะฐ โsuโ ัะธัะฐะตั ะฒ ะฟะฐะผััั ัะพะดะตัะถะธะผะพะต /etc/shadow, ะฐัะฐะบัััะธะน ะผะพะถะตั ะฟะพะปััะธัั ะดะพัััะฟ ะบ ะธะฝัะพัะผะฐัะธะธ ะพ ั ะตัะฐั ะฟะฐัะพะปะตะน ะฒัะตั ะฟะพะปัะทะพะฒะฐัะตะปะตะน ะฒ ัะธััะตะผะต. ะฃัะธะปะธัะฐ sudo ะฐัะฐะบะต ะฝะต ะฟะพะดะฒะตัะถะตะฝะฐ, ัะฐะบ ะบะฐะบ ะทะฐะฟัะตัะฐะตั ะณะตะฝะตัะฐัะธั core-ัะฐะนะปะพะฒ ัะตัะตะท ulimit.
ะะพ ะทะฐัะฒะปะตะฝะธั ัะฐะทัะฐะฑะพััะธะบะพะฒ systemd ััะทะฒะธะผะพััั ะฟัะพัะฒะปัะตััั, ะฝะฐัะธะฝะฐั ั ะฒัะฟััะบะฐ systemd 247 (ะฝะพัะฑัั 2020 ะณะพะดะฐ), ะฝะพ ะฟะพ ัะปะพะฒะฐะผ ะฒััะฒะธะฒัะตะณะพ ะฟัะพะฑะปะตะผั ะธััะปะตะดะพะฒะฐัะตะปั ััะทะฒะธะผะพััะธ ะฟะพะดะฒะตัะถะตะฝ ะธ ะฒัะฟััะบ 246. ะฃัะทะฒะธะผะพััั ะฟัะพัะฒะปัะตััั ะตัะปะธ systemd ัะพะฑัะฐะฝ ั ะฑะธะฑะปะธะพัะตะบะพะน libacl (ะฟะพ ัะผะพะปัะฐะฝะธั ะฒะพ ะฒัะตั
ะฟะพะฟัะปััะฝัั
ะดะธัััะธะฑััะธะฒะฐั
). ะัะฟัะฐะฒะปะตะฝะธะต ะฟะพะบะฐ ะดะพัััะฟะฝะพ ะฒ ะฒะธะดะต ะฟะฐััะฐ. ะัะพัะปะตะดะธัั ะทะฐ ะธัะฟัะฐะฒะปะตะฝะธะตะผ ะฒ ะดะธัััะธะฑััะธะฒะฐั
ะผะพะถะฝะพ ะฝะฐ ัะปะตะดัััะธั
ัััะฐะฝะธัะฐั
: Debian, Ubuntu, Gentoo, RHEL, SUSE, Fedora, Gentoo, Arch. ะ ะบะฐัะตััะฒะต ะพะฑั
ะพะดะฝะพะณะพ ะฟััะธ ะทะฐัะธัั ะผะพะถะฝะพ ะฒัััะฐะฒะธัั sysctl fs.suid_dumpable ะฒ ะทะฝะฐัะตะฝะธะต 0, ะพัะบะปััะฐััะตะต ะฟะตัะตะดะฐัั ะดะฐะผะฟะพะฒ ะพะฑัะฐะฑะพััะธะบั systemd-coredump.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru