ะ ะผะพะดัะปะต ัะดัะฐ Linux, ะพะฑะตัะฟะตัะธะฒะฐััะตะผ ัะฐะฑะพัั ัะตัะตะฒะพะณะพ ะฟัะพัะพะบะพะปะฐ TIPC (Transparent Inter-process Communication), ะฒััะฒะปะตะฝะฐ ััะทะฒะธะผะพััั (CVE-2022-0435), ะฟะพัะตะฝัะธะฐะปัะฝะพ ะฟะพะทะฒะพะปัััะฐั ะฒัะฟะพะปะฝะธัั ัะฒะพะน ะบะพะด ะฝะฐ ััะพะฒะฝะต ัะดัะฐ ัะตัะตะท ะพัะฟัะฐะฒะบั ัะฟะตัะธะฐะปัะฝะพ ะพัะพัะผะปะตะฝะฝะพะณะพ ัะตัะตะฒะพะณะพ ะฟะฐะบะตัะฐ. ะัะพะฑะปะตะผะฐ ะทะฐััะฐะณะธะฒะฐะตั ัะพะปัะบะพ ัะธััะตะผั ั ะทะฐะณััะถะตะฝะฝัะผ ะผะพะดัะปะตะผ ัะดัะฐ tipc.ko ะธ ะฝะฐัััะพะตะฝะฝัะผ ััะตะบะพะผ TIPC, ะบะพัะพััะน ะพะฑััะฝะพ ะธัะฟะพะปัะทัะตััั ะฒ ะบะปะฐััะตัะฐั ะธ ะฟะพ ัะผะพะปัะฐะฝะธั ะฝะต ะฐะบัะธะฒะธัะพะฒะฐะฝ ะฒ ะฝะตัะฟะตัะธะฐะปะธะทะธัะพะฒะฐะฝะฝัั ะดะธัััะธะฑััะธะฒะฐั Linux.
ะัะผะตัะฐะตััั, ััะพ ะฟัะธ ัะฑะพัะบะต ัะดัะฐ ะฒ ัะตะถะธะผะต ยซCONFIG_FORTIFY_SRC=yยป (ะฟัะธะผะตะฝัะตััั ะฒ RHEL), ะดะพะฑะฐะฒะปัััะตะผ ะดะพะฟะพะปะฝะธัะตะปัะฝัะต ะฟัะพะฒะตัะบะธ ะณัะฐะฝะธั ะฒ ััะฝะบัะธั memcpy(), ัะบัะฟะปัะฐัะฐัะธั ะพะณัะฐะฝะธัะธะฒะฐะตััั ะฐะฒะฐัะธะนะฝะพะน ะพััะฐะฝะพะฒะบะพะน ัะฐะฑะพัั (ัะดัะพ ะฒะฟะฐะดะฐะตั ะฒ ัะพััะพัะฝะธะต panic). ะัะธ ะฒัะฟะพะปะฝะตะฝะธะธ ะฑะตะท ะดะพะฟะพะปะฝะธัะตะปัะฝัั ะฟัะพะฒะตัะพะบ ะธ ะฟัะธ ััะตัะบะต ัะฒะตะดะตะฝะธะน ะพ ะบะฐะฝะฐัะตะตัะฝัั ะผะตัะบะฐั , ะฟัะธะผะตะฝัะตะผัั ะดะปั ะทะฐัะธัั ััะตะบะฐ, ะฟัะพะฑะปะตะผะฐ ะผะพะถะตั ะฑััั ะธัะฟะพะปัะทะพะฒะฐะฝะฐ ะดะปั ัะดะฐะปัะฝะฝะพะณะพ ะฒัะฟะพะปะฝะตะฝะธั ะบะพะดะฐ ั ะฟัะฐะฒะฐะผะธ ัะดัะฐ. ะััะฒะธะฒัะธะต ะฟัะพะฑะปะตะผั ะธััะปะตะดะพะฒะฐัะตะปะธ ะทะฐัะฒะปััั, ััะพ ัะตั ะฝะธะบะฐ ัะบัะฟะปัะฐัะฐัะธะธ ััะธะฒะธะฐะปัะฝะฐ ะธ ะฑัะดะตั ัะฐัะบัััะฐ ะฟะพัะปะต ะฟะพะฒัะตะผะตััะฝะพะณะพ ััััะฐะฝะตะฝะธั ััะทะฒะธะผะพััะธ ะฒ ะดะธัััะธะฑััะธะฒะฐั .
ะฃัะทะฒะธะผะพััั ะฒัะทะฒะฐะฝะฐ ะฟะตัะตะฟะพะปะฝะตะฝะธะตะผ ััะตะบะฐ, ะฟัะพะธัั ะพะดััะตะผ ะฟัะธ ะพะฑัะฐะฑะพัะบะต ะฟะฐะบะตัะพะฒ, ะทะฝะฐัะตะฝะธะต ะฟะพะปั ั ัะธัะปะพะผ ัะทะปะพะฒ ััะฐััะฝะธะบะพะฒ ะดะพะผะตะฝะฐ, ะฒ ะบะพัะพััั ะฟัะตะฒััะฐะตั 64. ะะปั ั ัะฐะฝะตะฝะธั ะฟะฐัะฐะผะตััะพะฒ ัะทะปะพะฒ ะฒ ะผะพะดัะปะต tipc.ko ะธัะฟะพะปัะทัะตััั ัะธะบัะธัะพะฒะฐะฝะฝัะน ะผะฐััะธะฒ ยซu32 members[64]ยป, ะฝะพ ะฒ ะฟัะพัะตััะต ะพะฑัะฐะฑะพัะบะธ ัะบะฐะทะฐะฝะฝะพะณะพ ะฒ ะฟะฐะบะตัะต ะฝะพะผะตัะฐ ัะทะปะฐ ะฝะต ะฒัะฟะพะปะฝัะตััั ะฟัะพะฒะตัะบะฐ ะทะฝะฐัะตะฝะธั ยซmember_cntยป, ััะพ ะฟะพะทะฒะพะปัะตั ะธัะฟะพะปัะทะพะฒะฐัั ะทะฝะฐัะตะฝะธั ะฑะพะปััะต 64 ะดะปั ะบะพะฝััะพะปะธััะตะผะพะน ะฟะตัะตะทะฐะฟะธัะธ ะดะฐะฝะฝัั ะฒ ะพะฑะปะฐััะธ ะฟะฐะผััะธ, ัะปะตะดัััะตะน ะฒ ััะตะบะต ะฟะพัะปะต ััััะบัััั ยซdom_befยป.
ะัะธะฒะพะดััะฐั ะบ ััะทะฒะธะผะพััะธ ะพัะธะฑะบะฐ ะฑัะปะฐ ะฒะฝะตัะตะฝะฐ 15 ะธัะฝั 2016 ะณะพะดะฐ ะธ ะฒะพัะปะฐ ะฒ ัะพััะฐะฒ ัะดัะฐ Linux 4.8. ะฃัะทะฒะธะผะพััั ััััะฐะฝะตะฝะฐ ะฒ ะฒัะฟััะบะฐั ัะดัะฐ Linux 5.16.9, 5.15.23, 5.10.100, 5.4.179, 4.19.229, 4.14.266 ะธ 4.9.301. ะ ัะดัะฐั ะฑะพะปััะธะฝััะฒะฐ ะดะธัััะธะฑััะธะฒะพะฒ ะฟัะพะฑะปะตะผะฐ ะฟะพะบะฐ ะพััะฐัััั ะฝะตะธัะฟัะฐะฒะปะตะฝะฝะพะน: RHEL, Debian, Ubuntu, SUSE, Fedora, Gentoo, Arch Linux.
ะัะพัะพะบะพะป TIPC ะธะทะฝะฐัะฐะปัะฝะพ ัะฐะทัะฐะฑะพัะฐะฝ ะบะพะผะฟะฐะฝะธะตะน Ericsson, ะฟัะตะดะฝะฐะทะฝะฐัะตะฝ ะดะปั ะพัะณะฐะฝะธะทะฐัะธะธ ะผะตะถะฟัะพัะตััะฝะพะณะพ ะฒะทะฐะธะผะพะดะตะนััะฒะธั ะฒ ะบะปะฐััะตัะต ะธ ะฐะบัะธะฒะธััะตััั ะณะปะฐะฒะฝัะผ ะพะฑัะฐะทะพะผ ะฝะฐ ัะทะปะฐั
ะบะปะฐััะตัะพะฒ. TIPC ะผะพะถะตั ัะฐะฑะพัะฐัั ะบะฐะบ ะฟะพะฒะตัั
Ethernet, ัะฐะบ ะธ ะฟะพะฒะตัั
UDP (ัะตัะตะฒะพะน ะฟะพัั 6118). ะ ัะปััะฐะต ัะฐะฑะพัั ะฟะพะฒะตัั
Ethernet ะฐัะฐะบะฐ ะผะพะถะตั ะฑััั ัะพะฒะตััะตะฝะฐ ะธะท ะปะพะบะฐะปัะฝะพะน ัะตัะธ, ะฐ ะฟัะธ ะธัะฟะพะปัะทะพะฒะฐะฝะธะธ UDP โ ะธะท ะณะปะพะฑะฐะปัะฝะพะน ัะตัะธ, ะตัะปะธ ะฟะพัั ะฝะต ะฟัะธะบััั ะผะตะถัะตัะตะฒัะผ ัะบัะฐะฝะพะผ. ะัะฐะบะฐ ัะฐะบะถะต ะผะพะถะตั ะฑััั ัะพะฒะตััะตะฝะฐ ะฝะตะฟัะธะฒะธะปะตะณะธัะพะฒะฐะฝะฝัะผ ะปะพะบะฐะปัะฝัะผ ะฟะพะปัะทะพะฒะฐัะตะปะตะผ ั
ะพััะฐ. ะะปั ะฐะบัะธะฒะฐัะธะธ TIPC ะฝะตะพะฑั
ะพะดะธะผะฐ ะทะฐะณััะทะบะฐ ะผะพะดัะปั ัะดัะฐ tipc.ko ะธ ะฝะฐัััะพะนะบะฐ ะฟัะธะฒัะทะบะธ ะบ ัะตัะตะฒะพะผั ะธะฝัะตััะตะนัั ะฟัะธ ะฟะพะผะพัะธ netlink ะธะปะธ ััะธะปะธัั tipc.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru