ะ ะฟะพััะฐะฒะปัะตะผะพะน ะฒ ัะดัะต Linux ัะตะฐะปะธะทะฐัะธะธ ัะตัะตะฒะพะณะพ ะฟัะพัะพะบะพะปะฐ TIPC (Transparent Inter-process Communication) ะฒััะฒะปะตะฝะฐ ะบัะธัะธัะตัะบะฐั ััะทะฒะธะผะพััั (CVE-2021-43267), ะฟะพะทะฒะพะปัััะฐั ัะดะฐะปัะฝะฝะพ ัะตัะตะท ะพัะฟัะฐะฒะบั ัะฟะตัะธะฐะปัะฝะพ ะพัะพัะผะปะตะฝะฝะพะณะพ ัะตัะตะฒะพะณะพ ะฟะฐะบะตัะฐ ะดะพะฑะธัััั ะฒัะฟะพะปะฝะตะฝะธั ัะฒะพะตะณะพ ะบะพะดะฐ ั ะฟัะธะฒะธะปะตะณะธัะผะธ ัะดัะฐ. ะะฟะฐัะฝะพััั ะฟัะพะฑะปะตะผั ัะณะปะฐะถะธะฒะฐะตั ัะพ, ััะพ ะดะปั ะฐัะฐะบะธ ััะตะฑัะตััั ัะฒะฝะพะต ะฒะบะปััะตะฝะธะต ะฟะพะดะดะตัะถะบะธ TIPC ะฒ ัะธััะตะผะต (ะทะฐะณััะทะบะฐ ะธ ะฝะฐัััะพะนะบะฐ ะผะพะดัะปั ัะดัะฐ tipc.ko), ะบะพัะพัะฐั ะฒ ะฝะตัะฟะตัะธะฐะปะธะทะธัะพะฒะฐะฝะฝัั ะดะธัััะธะฑััะธะฒะฐั Linux ะฝะต ะฟัะพะธะทะฒะพะดะธััั ะฟะพ ัะผะพะปัะฐะฝะธั.
ะัะพัะพะบะพะป TIPC ะฟะพะดะดะตัะถะธะฒะฐะตััั ะฝะฐัะธะฝะฐั ั ัะดัะฐ Linux 3.19, ะฝะพ ะฟัะธะฒะพะดััะธะน ะบ ััะทะฒะธะผะพััะธ ะบะพะด ะฑัะป ะฒะบะปัััะฝ ะฒ ัะพััะฐะฒ ัะดัะฐ 5.10. ะฃัะทะฒะธะผะพััั ััััะฐะฝะตะฝะฐ ัะดัะฐั 5.15.0, 5.10.77 ะธ 5.14.16. ะัะพะฑะปะตะผะฐ ะฟัะพัะฒะปัะตััั ะธ ะฟะพะบะฐ ะฝะต ััััะฐะฝะตะฝะฐ ะฒ Debian 11, Ubuntu 21.04/21.10, SUSE (ะฒ ะตัั ะฝะต ะฒัะฟััะตะฝะฝะพะน ะฒะตัะบะต SLE15-SP4), RHEL (ะฟะพะบะฐ ะฝะต ะดะตัะฐะปะธะทะธััะตััั ะฑัะปะพ ะปะธ ะฑัะบะฟะพััะธัะพะฒะฐะฝะพ ััะทะฒะธะผะพะต ะธัะฟัะฐะฒะปะตะฝะธะต) ะธ Fedora. ะะฑะฝะพะฒะปะตะฝะธะต ัะดัะฐ ัะถะต ะฒัะฟััะตะฝะพ ะดะปั Arch Linux. ะะธัััะธะฑััะธะฒั ั ัะดัะพะผ ััะฐััะต 5.10, ัะฐะบะธะต ะบะฐะบ Debian 10 ะธ Ubuntu 20.04, ะฟัะพะฑะปะตะผะต ะฝะต ะฟะพะดะฒะตัะถะตะฝั.
เดเดฟเดเดชเดฟเดธเดฟ เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ เดเดฆเตเดฏเด เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดเตเดคเตเดคเดคเต เดเดฑเดฟเดเตโเดธเตบ เดเดฃเต, เดเดคเต เดเดฐเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดเตปเตเดฑเตผ-เดชเตเดฐเตเดธเดธเต เดเดฎเตเดฎเตเดฏเตเดฃเดฟเดเตเดเตเดทเตป เดธเดเดเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตโเดคเดคเดพเดฃเต, เดเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด เดเตเดฒเดธเตเดฑเตเดฑเตผ เดจเตเดกเตเดเดณเดฟเตฝ เดธเดเตเดตเดฎเดพเดฃเต. เดเดฟเดเดชเดฟเดธเดฟเดเตเดเต เดเดฅเตผเดจเตเดฑเตเดฑเดฟเดฒเต เดฏเตเดกเดฟเดชเดฟเดฏเดฟเดฒเต (เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดชเตเตผเดเตเดเต 6118) เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเดจเดพเดเตเด. เดเดฅเตผเดจเตเดฑเตเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดฒเตเดเตเดเตฝ เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเตเด, เดฏเตเดกเดฟเดชเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดชเตเตผเดเตเดเต เดเดฐเต เดซเดฏเตผเดตเดพเตพ เดเตเดฃเตเดเต เดฎเตเดเดฟเดฏเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดเตเดณ เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดเดเตเดฐเดฎเดฃเด เดจเดเดคเตเดคเดพเด. เดนเตเดธเตเดฑเตเดฑเดฟเตปเตเดฑเต เดชเตเดฐเดคเตเดฏเตเดเดพเดตเดเดพเดถเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดเดฐเต เดชเตเดฐเดพเดฆเตเดถเดฟเด เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเด เดเดเตเดฐเดฎเดฃเด เดจเดเดคเตเดคเดพเด. TIPC เดธเดเตเดตเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ tipc.ko เดเตเตผเดฃเตฝ เดฎเตเดกเตเดฏเตเตพ เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดจเตเดฑเตเดฑเตโเดฒเดฟเดเตเดเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฟเดชเดฟเดธเดฟ เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเตปเตเดฑเตผเดซเตเดธเดฟเดฒเตเดเตเดเต เดฌเตเตปเดกเดฟเดเดเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดเดฏเตเด เดตเตเดฃเด.
ะฃัะทะฒะธะผะพััั ะฟัะพัะฒะปัะตััั ะฒ ััะฝะบัะธะธ tipc_crypto_key_rc ะธ ะฒัะทะฒะฐะฝะฐ ะพััััััะฒะธะตะผ ะดะพะปะถะฝะพะน ะฟัะพะฒะตัะบะธ ัะพะพัะฒะตัััะฒะธั ัะบะฐะทะฐะฝะฝะพะณะพ ะฒ ะทะฐะณะพะปะพะฒะบะต ะธ ัะฐะบัะธัะตัะบะพะณะพ ัะฐะทะผะตัะฐ ะดะฐะฝะฝัั ะฟัะธ ัะฐะทะฑะพัะต ะฟะฐะบะตัะพะฒ ั ัะธะฟะพะผ MSG_CRYPTO, ะธัะฟะพะปัะทัะตะผัั ะดะปั ะฟะพะปััะตะฝะธั ะบะปััะตะน ัะธััะพะฒะฐะฝะธั ะพั ะดััะณะธั ัะทะปะพะฒ ะฐ ะบะปะฐััะตัะต ั ัะตะปัั ะฟะพัะปะตะดัััะตะน ัะฐััะธััะพะฒะบะธ ัะพะพะฑัะตะฝะธะน, ะพัะฟัะฐะฒะปัะตะผัั ั ััะธั ัะทะปะพะฒ. ะ ะฐะทะผะตั ะบะพะฟะธััะตะผัั ะฒ ะฟะฐะผััั ะดะฐะฝะฝัั ะฒััะธัะปัะตััั ะบะฐะบ ัะฐะทะฝะธัะฐ ะผะตะถะดั ะทะฝะฐัะตะฝะธะน ะฟะพะปะตะน ั ัะฐะทะผะตัะพะผ ัะพะพะฑัะตะฝะธั ะธ ัะฐะทะผะตัะพะผ ะทะฐะณะพะปะพะฒะบะฐ, ะฝะพ ะฑะตะท ััััะฐ ัะฐะบัะธัะตัะบะพะณะพ ัะฐะทะผะตัะฐ ะฟะตัะตะดะฐะฒะฐะตะผะพะณะพ ะฒ ัะพะพะฑัะตะฝะธะธ ะฝะฐะทะฒะฐะฝะธั ะฐะปะณะพัะธัะผะฐ ัะธััะพะฒะฐะฝะธั ะธ ัะพะดะตัะถะธะผะพะณะพ ะบะปััะฐ. ะะพะดัะฐะทัะผะตะฒะฐะตััั, ััะพ ัะฐะทะผะตั ะฝะฐะทะฒะฐะฝะธั ะฐะปะณะพัะธัะผะฐ ัะธะบัะธัะพะฒะฐะฝ, ะฐ ะดะปั ะบะปััะฐ ะดะพะฟะพะปะฝะธัะตะปัะฝะพ ะฟะตัะตะดะฐัััั ะพัะดะตะปัะฝัะน ะฐััะธะฑัั ั ัะฐะทะผะตัะพะผ, ะธ ะฐัะฐะบัััะธะน ะผะพะถะตั ัะบะฐะทะฐัั ะฒ ััะพะผ ะฐััะธะฑััะต ะทะฝะฐัะตะฝะธะต, ะพัะปะธัะฐััะตะตัั ะพั ัะฐะบัะธัะตัะบะพะณะพ, ััะพ ะฟัะธะฒะตะดัั ะบ ะทะฐะฟะธัะธ ั ะฒะพััะฐ ัะพะพะฑัะตะฝะธั ะทะฐ ะฟัะตะดะตะปั ะฒัะดะตะปะตะฝะฝะพะณะพ ะฑััะตัะฐ. struct tipc_aead_key { char alg_name[TIPC_AEAD_ALG_NAME]; unsigned int keylen; /* in bytes */ char key[]; };
เด เดตเดฒเดเดฌเด: opennet.ru