ะ Netfilter, ะฟะพะดัะธััะตะผะต ัะดัะฐ Linux, ะธัะฟะพะปัะทัะตะผะพะน ะดะปั ัะธะปัััะฐัะธะธ ะธ ะผะพะดะธัะธะบะฐัะธะธ ัะตัะตะฒัั ะฟะฐะบะตัะพะฒ, ะฒััะฒะปะตะฝะฐ ััะทะฒะธะผะพััั (CVE-2021-22555), ะฟะพะทะฒะพะปัััะฐั ะปะพะบะฐะปัะฝะพะผั ะฟะพะปัะทะพะฒะฐัะตะปั ะฟะพะปััะธัั ะฟัะธะฒะธะปะตะณะธะธ root ะฒ ัะธััะตะผะต, ะฒ ัะพะผ ัะธัะปะต ะฝะฐั ะพะดััั ะฒ ะธะทะพะปะธัะพะฒะฐะฝะฝะพะผ ะบะพะฝัะตะนะฝะตัะต. ะะปั ัะตััะธัะพะฒะฐะฝะธั ะฟะพะดะณะพัะพะฒะปะตะฝ ัะฐะฑะพัะธะน ะฟัะพัะพัะธะฟ ัะบัะฟะปะพะธัะฐ, ะพะฑั ะพะดััะธะน ะผะตั ะฐะฝะธะทะผั ะทะฐัะธัั KASLR, SMAP ะธ SMEP. ะััะปะตะดะพะฒะฐัะตะปั, ะฒััะฒะธะฒัะธะน ััะทะฒะธะผะพััั, ะฟะพะปััะธะป ะพั Google ะฒะพะทะฝะฐะณัะฐะถะดะตะฝะธะต, ัะฐะทะผะตัะพะผ 20 ััััั ะดะพะปะปะฐัะพะฒ, ะทะฐ ะฒััะฒะปะตะฝะธะต ะผะตัะพะดะฐ ะพะฑั ะพะดะฐ ะธะทะพะปััะธะธ ะบะพะฝัะตะนะฝะตัะพะฒ Kubernetes ะฒ ะบะปะฐััะตัะต kCTF.
ะัะพะฑะปะตะผะฐ ะฟัะพัะฒะปัะตััั ะฝะฐัะธะฝะฐั ั ัะดัะฐ 2.6.19, ะฒัะฟััะตะฝะฝะพะณะพ 15 ะปะตั ะฝะฐะทะฐะด, ะธ ะฒัะทะฒะฐะฝะฐ ะพัะธะฑะบะพะน ะฒ ะพะฑัะฐะฑะพััะธะบะฐั IPT_SO_SET_REPLACE ะธ IP6T_SO_SET_REPLACE, ะฟัะธะฒะพะดััะตะน ะบ ะฟะตัะตะฟะพะปะฝะตะฝะธั ะฑััะตัะฐ ะฟัะธ ะพัะฟัะฐะฒะบะต ัะฟะตัะธะฐะปัะฝะพ ะพัะพัะผะปะตะฝะฝัั ะฟะฐัะฐะผะตััะพะฒ ัะตัะตะท ะฒัะทะพะฒ setsockopt ะฒ ัะตะถะธะผะต compat. ะ ะพะฑััะฝัั ััะปะพะฒะธัั ะฒัะทะพะฒ compat_setsockopt() ะผะพะถะตั ะฒัะฟะพะปะฝะธัั ัะพะปัะบะพ ะฟะพะปัะทะพะฒะฐัะตะปั root, ะฝะพ ะฝะตะพะฑั ะพะดะธะผัะต ะดะปั ัะพะฒะตััะตะฝะธั ะฐัะฐะบะธ ะฟะพะปะฝะพะผะพัะธั ัะฐะบะถะต ะผะพะณัั ะฑััั ะฟะพะปััะตะฝั ะฝะตะฟัะธะฒะธะปะตะณะธัะพะฒะฐะฝะฝัะผ ะฟะพะปัะทะพะฒะฐัะตะปะตะผ ะฒ ัะธััะตะผะฐั ั ะฒะบะปัััะฝะฝะพะน ะฟะพะดะดะตัะถะบะพะน ะฟัะพัััะฐะฝััะฒ ะธะผัะฝ ะธะดะตะฝัะธัะธะบะฐัะพัะพะฒ ะฟะพะปัะทะพะฒะฐัะตะปะตะน (user namespaces).
ะะพะปัะทะพะฒะฐัะตะปั ะผะพะถะตั ัะพะทะดะฐัั ะบะพะฝัะตะนะฝะตั ั ะพัะดะตะปัะฝัะผ ะฟะพะปัะทะพะฒะฐัะตะปะตะผ root ะธ ะธะท ะฝะตะณะพ ัะบัะฟะปัะฐัะธัะพะฒะฐัั ััะทะฒะธะผะพััั. ะะฐะฟัะธะผะตั, ยซuser namespacesยป ะฟะพ ัะผะพะปัะฐะฝะธั ะฒะบะปัััะฝ ะฒ Ubuntu ะธ Fedora, ะฝะพ ะฝะต ะฐะบัะธะฒะธัะพะฒะฐะฝ ะฒ Debian ะธ RHEL. ะะฐัั ั ะธัะฟัะฐะฒะปะตะฝะธะตะผ ััะทะฒะธะผะพััะธ ะฟัะธะฝัั ะฒ ัะพััะฐะฒ ัะดัะฐ Linux 13 ะฐะฟัะตะปั. ะะฑะฝะพะฒะปะตะฝะธั ะฟะฐะบะตัะพะฒ ัะถะต ััะพัะผะธัะพะฒะฐะฝั ะฟัะพะตะบัะฐะผะธ Debian, Arch Linux ะธ Fedora. ะ Ubuntu, RHEL ะธ SUSE ะพะฑะฝะพะฒะปะตะฝะธั ะฝะฐ ััะฐะดะธะธ ะฟะพะดะณะพัะพะฒะบะธ.
ะัะพะฑะปะตะผะฐ ะฒะพะทะฝะธะบะฐะตั ะฒ ััะฝะบัะธะธ xt_compat_target_from_user() ะธะท-ะทะฐ ะฝะตะบะพััะตะบัะฝะพะณะพ ัะฐััััะฐ ัะฐะทะผะตัะฐ ะฟะฐะผััะธ ะฟัะธ ัะพั
ัะฐะฝะตะฝะธะธ ััััะบััั ัะดัะฐ ะฟะพัะปะต ะฟัะตะพะฑัะฐะทะพะฒะฐะฝะธั ะธะท 32- ะฒ 64-ัะฐะทััะดะฝะพะต ะฟัะตะดััะฐะฒะปะตะฝะธะต. ะัะธะฑะบะฐ ะฟะพะทะฒะพะปัะตั ะทะฐะฟะธัะฐัั ัะตัััะต ะฝัะปะตะฒัั
ะฑะฐะนัะฐ ะฒ ะปัะฑัั ะฟะพะทะธัะธั ะทะฐ ะณัะฐะฝะธัะตะน ะฒัะดะตะปะตะฝะฝะพะณะพ ะฑััะตัะฐ, ะพะณัะฐะฝะธัะตะฝะฝัั ัะผะตัะตะฝะธะตะผ 0x4C. ะฃะบะฐะทะฐะฝะฝะพะน ะฒะพะทะผะพะถะฝะพััะธ ะพะบะฐะทะฐะปะพัั ะดะพััะฐัะพัะฝะพ ะดะปั ัะพะทะดะฐะฝะธั ัะบัะฟะปะพะธัะฐ, ะฟะพะทะฒะพะปัััะตะณะพ ะดะพะฑะธัััั ะฟะพะปััะตะฝะธั ะฟัะฐะฒ root โ ัะตัะตะท ะพัะธััะบั ัะบะฐะทะฐัะตะปั m_list->next ะฒ ััััะบัััะต msg_msg ัะพะทะดะฐะฒะฐะปะธัั ััะปะพะฒะธั ะดะปั ะพะฑัะฐัะตะฝะธั ะบ ะดะฐะฝะฝัะผ ะฟะพัะปะต ะพัะฒะพะฑะพะถะดะตะฝะธั ะฟะฐะผััะธ (use-after-free), ััะพ ะทะฐัะตะผ ะธัะฟะพะปัะทะพะฒะฐะปะพัั ะดะปั ะฟะพะปััะตะฝะธั ัะฒะตะดะตะฝะธะน ะพะฑ ะฐะดัะตัะฐั
ะธ ะธะทะผะตะฝะตะฝะธั ะดััะณะธั
ััััะบััั ัะตัะตะท ะผะฐะฝะธะฟัะปััะธั ั ัะธััะตะผะฝัะผ ะฒัะทะพะฒะพะผ msgsnd().
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru