讜讜讗址诇谞注专讗址讘讬诇讬讟讬讝 讗讬谉 Netfilter 讗讜谉 io_uring 讜讜讗指住 诇讗指讝谉 讗讬专 爪讜 驻讗址专讙专注住注专谉 讚讬讬谉 驻旨专讬讜讜讬诇讗址讚讝砖讗址讝 讗讬谉 讚讬 住讬住讟注诐

袙 锌芯写褋懈褋褌械屑邪褏 褟写褉邪 Linux Netfilter 懈 io_uring 胁褘褟胁谢械薪褘 褍褟蟹胁懈屑芯褋褌懈, 锌芯蟹胁芯谢褟褞褖懈械 谢芯泻邪谢褜薪芯屑褍 锌芯谢褜蟹芯胁邪褌械谢褞 锌芯胁褘褋懈褌褜 褋胁芯懈 锌褉懈胁懈谢械谐懈懈 胁 褋懈褋褌械屑械:

  • 校褟蟹胁懈屑芯褋褌褜 (CVE-2023-32233) 胁 锌芯写褋懈褋褌械屑械 Netfilter, 胁褘蟹胁邪薪薪邪褟 芯斜褉邪褖械薪懈械屑 泻 锌邪屑褟褌懈 锌芯褋谢械 械褢 芯褋胁芯斜芯卸写械薪懈褟 (use-after-free) 胁 屑芯写褍谢械 nf_tables, 芯斜械褋锌械褔懈胁邪褞褖械屑 褉邪斜芯褌褍 锌邪泻械褌薪芯谐芯 褎懈谢褜褌褉邪 nftables. 校褟蟹胁懈屑芯褋褌褜 屑芯卸械褌 斜褘褌褜 褝泻褋锌谢褍邪褌懈褉芯胁邪薪邪 褔械褉械蟹 芯褌锌褉邪胁泻褍 褋锌械褑懈邪谢褜薪芯 芯褎芯褉屑谢械薪薪褘褏 蟹邪锌褉芯褋芯胁 薪邪 芯斜薪芯胁谢械薪懈械 泻芯薪褎懈谐褍褉邪褑懈懈 nftables. 袛谢褟 锌褉芯胁械写械薪懈褟 邪褌邪泻懈 褌褉械斜褍械褌褋褟 薪邪谢懈褔懈械 写芯褋褌褍锌邪 泻 nftables, 泻芯褌芯褉褘泄 屑芯卸薪芯 锌芯谢褍褔懈褌褜 胁 芯褌写械谢褜薪芯屑 褋械褌械胁芯屑 锌褉芯褋褌褉邪薪褋褌胁械 懈屑褢薪 (network namespaces) 锌褉懈 薪邪谢懈褔懈懈 锌褉邪胁 CLONE_NEWUSER, CLONE_NEWNS 懈谢懈 CLONE_NEWNET (薪邪锌褉懈屑械褉, 锌褉懈 胁芯蟹屑芯卸薪芯褋褌懈 蟹邪锌褍褋泻邪 懈蟹芯谢懈褉芯胁邪薪薪芯谐芯 泻芯薪褌械泄薪械褉邪).

    效褌芯斜褘 写邪褌褜 锌芯谢褜蟹芯胁邪褌械谢褟屑 胁褉械屑褟 薪邪 褍褋褌邪薪芯胁泻褍 芯斜薪芯胁谢械薪懈泄 胁褘褟胁懈胁褕懈泄 锌褉芯斜谢械屑褍 懈褋褋谢械写芯胁邪褌械谢褜 锌芯芯斜械褖邪谢 芯褌谢芯卸懈褌褜 薪邪 薪械写械谢褞 (写芯 15 屑邪褟) 锌褍斜谢懈泻邪褑懈褞 写械褌邪谢褜薪芯泄 懈薪褎芯褉屑邪褑懈懈 懈 锌褉懈屑械褉邪 褉邪斜芯褔械谐芯 褝泻褋锌谢芯懈褌邪, 锌褉械写芯褋褌邪胁谢褟褞褖械谐芯 root shell. 校褟蟹胁懈屑芯褋褌褜 褍褋褌褉邪薪械薪邪 胁 芯斜薪芯胁谢械薪懈懈 6.4-rc1. 袩褉芯褋谢械写懈褌褜 蟹邪 懈褋锌褉邪胁谢械薪懈械屑 褍褟蟹胁懈屑芯褋褌懈 胁 写懈褋褌褉懈斜褍褌懈胁邪褏 屑芯卸薪芯 薪邪 褋褌褉邪薪懈褑邪褏: Debian, Ubuntu, Gentoo, RHEL, Fedora, SUSE/openSUSE, Arch.

  • 校褟蟹胁懈屑芯褋褌褜 (CVE 锌芯泻邪 薪械 锌褉懈褋胁芯械薪) 胁 褉械邪谢懈蟹邪褑懈懈 懈薪褌械褉褎械泄褋邪 邪褋懈薪褏褉芯薪薪芯谐芯 胁胁芯写邪/胁褘胁芯写邪 io_uring, 胁褏芯写褟褖械谐芯 胁 褟写褉芯 Linux 薪邪褔懈薪邪褟 褋 胁褘锌褍褋泻邪 5.1. 袩褉芯斜谢械屑邪 胁褘蟹胁邪薪邪 芯褕懈斜泻芯泄 胁 褎褍薪泻褑懈懈 io_sqe_buffer_register, 锌芯蟹胁芯谢褟褞褖械泄 锌芯谢褍褔懈褌褜 写芯褋褌褍锌邪 泻 褎懈蟹懈褔械褋泻芯泄 锌邪屑褟褌懈 蟹邪 谐褉邪薪懈褑械泄 褋褌邪褌懈褔械褋泻懈 胁褘写械谢械薪薪芯谐芯 斜褍褎械褉邪. 袩褉芯斜谢械屑邪 锌褉芯褟胁谢褟械褌褋褟 褌芯谢褜泻芯 胁 胁械褌泻械 6.3 懈 斜褍写械褌 褍褋褌褉邪薪械薪邪 胁 谐芯褌芯胁褟褖懈屑褋褟 芯斜薪芯胁谢械薪懈懈 6.3.2. 袛谢褟 褌械褋褌懈褉芯胁邪薪懈褟 褍卸械 写芯褋褌褍锌械薪 褉邪斜芯褔懈泄 锌褉芯褌芯褌懈锌 褝泻褋锌谢芯懈褌邪, 锌芯蟹胁芯谢褟褞褖懈泄 胁褘锌芯谢薪懈褌褜 泻芯写 褋 锌褉懈胁懈谢械谐懈褟屑懈 褟写褉邪.

诇讬讬讙谉 讗址 讘讗址诪注专拽讜谞讙