Fa'aletonu ile Linux Netfilter kernel subsystem

O se faʻafitauli (CVE-2021-22555) ua faʻaalia i Netfilter, o se subsystem o le Linux kernel na faʻaaogaina e faʻamama ma suia ai pusa fesoʻotaʻiga, e mafai ai e se tagata faʻaoga i le lotoifale ona maua avanoa aʻa i luga o le faiga, e aofia ai aʻo i totonu o se atigi pusa. O se fa'ata'ita'iga galue o se fa'aoga e fa'aalo ai le KASLR, SMAP ma le SMEP puipuiga fa'aogaina ua saunia mo su'ega. O le tagata suʻesuʻe na mauaina le faʻafitauli na maua le $ 20 taui mai Google mo le faʻailoaina o se auala e faʻafefe ai le tuʻuesea o pusa Kubernetes i totonu o le kCTF cluster.

O le faʻafitauli na i ai talu mai le kernel 2.6.19, faʻasalalau i le 15 tausaga talu ai, ma e mafua mai i se pusa i le IPT_SO_SET_REPLACE ma IP6T_SO_SET_REPLACE faʻatautaia e mafua ai le faʻafefeina o le paʻu pe a auina atu faʻasologa faʻapitoa faʻapipiʻi e ala i se setsockopt telefoni i le faiga faʻatusatusa. I lalo o tulaga masani, e naʻo le tagata faʻaoga aʻa e mafai ona faia se valaau i compat_setsockopt (), ae o avanoa e manaʻomia e faia ai le osofaʻiga e mafai foi ona maua e se tagata e le faʻaaogaina i luga o faiga faʻatasi ai ma le lagolago mo igoa faʻaoga ua mafai.

E mafai e se tagata fa'aoga ona fai se atigipusa ma se tagata fa'aoga a'a ese ma fa'aogaina le fa'aletonu mai iina. Mo se faʻataʻitaʻiga, "igoa igoa faʻaoga" e mafai ona faʻaogaina i le Ubuntu ma Fedora, ae le mafai i Debian ma RHEL. O le patch faʻapipiʻi le faʻafitauli na faʻaaogaina i totonu o le Linux kernel ia Aperila 13. O faʻafouga o pusa ua uma ona faia e le Debian, Arch Linux ma Fedora poloketi. I Ubuntu, RHEL ma SUSE, faʻafouga o loʻo sauniuni.

O le faʻafitauli e tupu i le xt_compat_target_from_user() galuega ona o le le saʻo o le faʻatusatusaina o le tele o le mafaufau pe a faʻasaoina fatu fatu pe a uma le liua mai le 32-bit i le 64-bit representation. O le pusa e mafai ai ona fa'amauina ni null bytes i so'o se tulaga i tua atu o le pa'u tu'ufa'atasia fa'atapula'aina e offset 0x4C. O lenei vaega na foliga mai ua lava e fatuina ai se faʻaoga e mafai ai e se tasi ona maua aia tatau - e ala i le kilia o le m_list->isi faʻailoga i le fausaga msg_msg, na faia tulaga mo le mauaina o faʻamatalaga pe a uma ona faʻasaʻoloto le manatua (faʻaaoga-pe a uma-saoloto), lea ona fa'aaogaina lea e maua ai fa'amatalaga e uiga i tuatusi ma suiga i isi fausaga e ala i le fa'aogaina o le msgsnd() system call.

puna: opennet.ru

Faaopoopo i ai se faamatalaga