рд▓рд┐рдирдХреНрд╕ рдиреЗрдЯрдлрд┐рд▓реНрдЯрд░ рдХрд░реНрдирд▓ рд╕рдмрд╕рд┐рд╕реНрдЯрдордордзреАрд▓ рднреЗрджреНрдпрддрд╛

рдиреЗрдЯрд╡рд░реНрдХ рдкреЕрдХреЗрдЯреНрд╕ рдлрд┐рд▓реНрдЯрд░ рдЖрдгрд┐ рд╕реБрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ Linux рдХрд░реНрдирд▓рдЪреА рдЙрдкрдкреНрд░рдгрд╛рд▓реА Netfilter рдордзреНрдпреЗ рдПрдХ рдЕрд╕реБрд░рдХреНрд╖рд╛ (CVE-2021-22555) рдУрд│рдЦрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреА рд╕реНрдерд╛рдирд┐рдХ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рд╡реЗрдЧрд│реНрдпрд╛ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рдЕрд╕рддрд╛рдирд╛, рд╕рд┐рд╕реНрдЯрдорд╡рд░ рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. KASLR, SMAP рдЖрдгрд┐ SMEP рд╕рдВрд░рдХреНрд╖рдг рдпрдВрддреНрд░рдгреЗрд▓рд╛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдгрд╛рд▒реНрдпрд╛ рд╢реЛрд╖рдгрд╛рдЪрд╛ рдПрдХ рдХрд╛рд░реНрдпрд░рдд рдирдореБрдирд╛ рдЪрд╛рдЪрдгреАрд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ. рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рд╢реЛрдзрдгрд╛рд▒реНрдпрд╛ рд╕рдВрд╢реЛрдзрдХрд╛рд▓рд╛ kCTF рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХрдВрдЯреЗрдирд░рдЪреНрдпрд╛ рдЕрд▓рдЧрд╛рд╡рд▓рд╛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдгреНрдпрд╛рдЪреА рдкрджреНрдзрдд рдУрд│рдЦрд▓реНрдпрд╛рдмрджреНрджрд▓ Google рдХрдбреВрди $20 рдмрдХреНрд╖реАрд╕ рдорд┐рд│рд╛рд▓реЗ.

2.6.19 рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА рд░рд┐рд▓реАрдЬ рдЭрд╛рд▓реЗрд▓реНрдпрд╛ рдХрд░реНрдирд▓ 15 рдкрд╛рд╕реВрди рд╣реА рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡рд▓реА рдЖрд╣реЗ рдЖрдгрд┐ IPT_SO_SET_REPLACE рдЖрдгрд┐ IP6T_SO_SET_REPLACE рд╣рдБрдбрд▓рд░реНрд╕рдордзреАрд▓ рдмрдЧрдореБрд│реЗ рдЙрджреНрднрд╡рд▓реА рдЖрд╣реЗ рдЬреНрдпрд╛рдореБрд│реЗ рдХреЙрдореНрдкреЕрдЯ рдореЛрдбрдордзреНрдпреЗ рд╕реЗрдЯрд╕реЙрдХрдкреНрдЯ рдХреЙрд▓рджреНрд╡рд╛рд░реЗ рд╡рд┐рд╢реЗрд╖ рд╕реНрд╡рд░реВрдкрд┐рдд рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдкрд╛рдард╡рддрд╛рдирд╛ рдмрдлрд░ рдУрд╡реНрд╣рд░рдлреНрд▓реЛ рд╣реЛрддреЛ. рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рд╕реНрдерд┐рддреАрдд, рдлрдХреНрдд рд░реВрдЯ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ compat_setsockopt() рд╡рд░ рдХреЙрд▓ рдХрд░реВ рд╢рдХрддреЛ, рдкрд░рдВрддреБ рд╣рд▓реНрд▓рд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдиреЗрдорд╕реНрдкреЗрд╕реЗрд╕ рд╕рдХреНрд╖рдо рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд┐рд╕реНрдЯрдорд╡рд░реАрд▓ рдЕрдирдкреНрд░рд┐рд╡реНрд╣рд┐рд▓реЗрдЬреНрдб рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рджреЗрдЦреАрд▓ рдорд┐рд│реВ рд╢рдХрддрд╛рдд.

рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╡реЗрдЧрд│реНрдпрд╛ рд░реВрдЯ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд╕рд╣ рдХрдВрдЯреЗрдирд░ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддреЛ рдЖрдгрд┐ рддрд┐рдереВрди рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪрд╛ рдлрд╛рдпрджрд╛ рдШреЗрдК рд╢рдХрддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, Ubuntu рдЖрдгрд┐ Fedora рд╡рд░ "рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдиреЗрдорд╕реНрдкреЗрд╕реЗрд╕" рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд, рдкрд░рдВрддреБ рдбреЗрдмрд┐рдпрди рдЖрдгрд┐ RHEL рд╡рд░ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗрд▓реЗ рдирд╛рд╣реАрдд. рдЕрд╕реБрд░рдХреНрд╖рд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгрд╛рд░рд╛ рдкреЕрдЪ 13 рдПрдкреНрд░рд┐рд▓ рд░реЛрдЬреА рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рдордзреНрдпреЗ рд╕реНрд╡реАрдХрд╛рд░рд▓рд╛ рдЧреЗрд▓рд╛. рдбреЗрдмрд┐рдпрди, рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рдЖрдгрд┐ рдлреЗрдбреЛрд░рд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрджреНрд╡рд╛рд░реЗ рдкреЕрдХреЗрдЬ рдЕрджреНрдпрддрдиреЗ рдЖрдзреАрдЪ рддрдпрд╛рд░ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗрдд. Ubuntu, RHEL рдЖрдгрд┐ SUSE рдордзреНрдпреЗ, рдЕрджреНрдпрддрдиреЗ рддрдпрд╛рд░ рдЖрд╣реЗрдд.

xt_compat_target_from_user() рдлрдВрдХреНрд╢рдирдордзреНрдпреЗ 32-рдмрд┐рдЯ рд╡рд░реВрди 64-рдмрд┐рдЯ рдкреНрд░реЗрдЭреЗрдВрдЯреЗрд╢рдирдордзреНрдпреЗ рд░реБрдкрд╛рдВрддрд░рдг рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдХрд░реНрдирд▓ рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрд╕ рд╕реЗрд╡реНрд╣ рдХрд░рддрд╛рдирд╛ рдореЗрдорд░реА рдЖрдХрд╛рд░рд╛рдЪреА рдЪреБрдХреАрдЪреА рдЧрдгрдирд╛ рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡рддреЗ. рдмрдЧ рдЪрд╛рд░ рд╢реВрдиреНрдп рдмрд╛рдЗрдЯреНрд╕ рдСрдлрд╕реЗрдЯ 0x4C рдиреЗ рдмрд╛рдВрдзрд▓реЗрд▓реНрдпрд╛ рд╡рд╛рдЯрдк рдХреЗрд▓реЗрд▓реНрдпрд╛ рдмрдлрд░рдЪреНрдпрд╛ рдкрд▓реАрдХрдбреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╕реНрдерд╛рдирд╛рд╡рд░ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ. рд╣реЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдПрдХ рд╢реЛрд╖рдг рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрд░реЗрд╕реЗ рдард░рд▓реЗ рдЬреНрдпрд╛рдореБрд│реЗ рдПрдЦрд╛рджреНрдпрд╛рд▓рд╛ рдореВрд│ рдЕрдзрд┐рдХрд╛рд░ рдорд┐рд│рд╡рддрд╛ рдЖрд▓реЗ - msg_msg рд╕рдВрд░рдЪрдиреЗрддреАрд▓ m_list->рдкреБрдвреАрд▓ рдкреЙрдЗрдВрдЯрд░ рд╕рд╛рдл рдХрд░реВрди, рдореЗрдорд░реА рдореБрдХреНрдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдбреЗрдЯрд╛ рдНрдХреНрд╕реЗрд╕ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдЯреА рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ (рд╡рд╛рдкрд░рд▓реНрдпрд╛рдирдВрддрд░-рдореБрдХреНрдд), рдЬреЗ рдирдВрддрд░ msgsnd() рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓рдЪреНрдпрд╛ рд╣рд╛рддрд╛рд│рдгреАрджреНрд╡рд╛рд░реЗ рдкрддреНрддреЗ рдЖрдгрд┐ рдЗрддрд░ рд╕рдВрд░рдЪрдирд╛рдВрдордзреАрд▓ рдмрджрд▓рд╛рдВрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЧреЗрд▓рд╛.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛