рд╣рд╛рдерд╛рдкрд╛рдИ - рд╕реБрдбреЛ рдФрд░ рдУрдкрдирдПрд╕рдПрд╕рдПрдЪ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдмрд┐рдЯ рднреНрд░рд╖реНрдЯрд╛рдЪрд╛рд░ рд╣рдорд▓рд╛

рд╡реЙрд░реНрд╕реЗрд╕реНрдЯрд░ рдкреЙрд▓рд┐рдЯреЗрдХреНрдирд┐рдХ рдЗрдВрд╕реНрдЯреАрдЯреНрдпреВрдЯ (рдпреВрдПрд╕рдП) рдХреЗ рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдПрдХ рдирдП рдкреНрд░рдХрд╛рд░ рдХрд╛ рдореЗрд╣реЗрдо рд╣рдорд▓рд╛ рдкреЗрд╢ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдЭрдВрдбреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдЯреИрдХ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЛрд╣реИрдорд░ рдбрд╛рдпрдиреЗрдорд┐рдХ рд░реИрдВрдбрдо рдПрдХреНрд╕реЗрд╕ рдореЗрдореЛрд░реА рдмрд┐рдЯ рдбрд┐рд╕реНрдЯреЙрд░реНрд╢рди рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рдВрдЪ рдХреА рдЧрдИ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЙрддреНрддреАрд░реНрдгред рд╣рдорд▓реЗ рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг SUDO, OpenSSH рдФрд░ MySQL рдореЗрдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде OpenSSL рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛-рд╕рдВрдмрдВрдзреА рдЬрд╛рдВрдЪ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВред

рд╣рдорд▓реЗ рдХреЛ рдЙрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╢реВрдиреНрдп рд╕реЗ рднрд┐рдиреНрди рдорд╛рдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреЗрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдХреЛрдб рдХрд╛ рдЙрджрд╛рд╣рд░рдг: int auth = 0; ... // рд╕рддреНрдпрд╛рдкрди рдХреЛрдб рдЬреЛ рд╕рдлрд▓ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдорд╛рди рдмрджрд▓рддрд╛ рд╣реИ рдпрджрд┐ (auth != 0) AUTH_SUCCESS рд▓реМрдЯрд╛рддрд╛ рд╣реИ; рдЕрдиреНрдпрдерд╛ AUTH_FAILURE рд▓реМрдЯрд╛рдПрдВ;

рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдПрдХ рд╕рдлрд▓ рд╣рдорд▓реЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреИрдХ рдкрд░ 32-рдмрд┐рдЯ рдСрде рд╡реЗрд░рд┐рдПрдмрд▓ рд╕реЗ рдЬреБрдбрд╝реА рдореЗрдореЛрд░реА рдореЗрдВ рдХрд┐рд╕реА рднреА рдмрд┐рдЯ рдХреЛ рднреНрд░рд╖реНрдЯ рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдпрджрд┐ рд╡реЗрд░рд┐рдПрдмрд▓ рдореЗрдВ рдХреЛрдИ рднреА рдмрд┐рдЯ рджреВрд╖рд┐рдд рд╣реИ, рддреЛ рдорд╛рди рдЕрдм рд╢реВрдиреНрдп рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдФрд░ рд╕рд╢рд░реНрдд рдСрдкрд░реЗрдЯрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд╕рдлрд▓ рд╕рдорд╛рдкрди рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░реЗрдЧрд╛ред рдРрд╕реЗ рд╕рддреНрдпрд╛рдкрди рдкреИрдЯрд░реНрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдХрд╛рдлреА рд╕рд╛рдорд╛рдиреНрдп рд╣реИрдВ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, SUDO, OpenSSH, MySQL рдФрд░ OpenSSL рдореЗрдВ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред

рд╣рд╛рдерд╛рдкрд╛рдИ - рд╕реВрдбреЛ рдФрд░ рдУрдкрдирдПрд╕рдПрд╕рдПрдЪ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдмрд┐рдЯ рдореЗрдВрдЧрд▓рд┐рдВрдЧ рд╣рдорд▓рд╛

рд╣рдорд▓реЗ рдХреЛ "if(auth == 1)" рдлреЙрд░реНрдо рдХреА рддреБрд▓рдирд╛ рдкрд░ рднреА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрд╕рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ 32 рдХреЗ рдХрд┐рд╕реА рднреА рдмрд┐рдЯ рдХреЛ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЕрдВрддрд┐рдо рдмрд┐рдЯ рдХреЛ рд╡рд┐рдХреГрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░реЛрд╕реЗрд╕рд░ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдореЗрдВ рдЪрд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрджрд░реНрдн рд╕реНрд╡рд┐рдЪ, рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдпрд╛ рд╕рд┐рдЧреНрдирд▓ рд╣реИрдВрдбрд▓рд░ рд╕рдХреНрд░рд┐рдп рд╣реЛрдиреЗ рдкрд░ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╕реНрдЯреИрдХ рдкрд░ рдлреНрд▓рд╢ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрд╕ рд╕рдордп рдХреА рдЕрд╡рдзрд┐ рдХреЗ рджреМрд░рд╛рди рдЬрдм рд░рдЬрд┐рд╕реНрдЯрд░ рдорд╛рди рдореЗрдореЛрд░реА рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВ, рд╡рд┐рдХреГрддрд┐рдпреЛрдВ рдХреЛ рдЗрд╕ рдореЗрдореЛрд░реА рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдмрджрд▓реЗ рд╣реБрдП рдорд╛рди рдХреЛ рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рд╣рд╛рдерд╛рдкрд╛рдИ - рд╕реВрдбреЛ рдФрд░ рдУрдкрдирдПрд╕рдПрд╕рдПрдЪ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдмрд┐рдЯ рдореЗрдВрдЧрд▓рд┐рдВрдЧ рд╣рдорд▓рд╛

рдмрд┐рдЯреНрд╕ рдХреЛ рд╡рд┐рдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЛрд╣реИрдорд░ рд╡рд░реНрдЧ рдХреЗ рд╣рдорд▓реЗ рдХреЗ рд╕рдВрд╢реЛрдзрдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЪреВрдБрдХрд┐ DRAM рдореЗрдореЛрд░реА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рдПрдХ рджреНрд╡рд┐-рдЖрдпрд╛рдореА рд╕рд░рдгреА рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рдПрдХ рдХреИрдкреЗрд╕рд┐рдЯрд░ рдФрд░ рдПрдХ рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ рд╣реЛрддрд╛ рд╣реИ, рдПрдХ рд╣реА рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рдХреА рдирд┐рд░рдВрддрд░ рд░реАрдбрд┐рдВрдЧ рдХрд░рдиреЗ рд╕реЗ рд╡реЛрд▓реНрдЯреЗрдЬ рдореЗрдВ рдЙрддрд╛рд░-рдЪрдврд╝рд╛рд╡ рдФрд░ рд╡рд┐рд╕рдВрдЧрддрд┐рдпрд╛рдБ рд╣реЛрддреА рд╣реИрдВ рдЬреЛ рдкрдбрд╝реЛрд╕реА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдЪрд╛рд░реНрдЬ рдХреА рдПрдХ рдЫреЛрдЯреА рд╣рд╛рдирд┐ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреА рд╣реИрдВред рдпрджрд┐ рдкрдврд╝рдиреЗ рдХреА рддреАрд╡реНрд░рддрд╛ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рдкрдбрд╝реЛрд╕реА рд╕реЗрд▓ рдкрд░реНрдпрд╛рдкреНрдд рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЪрд╛рд░реНрдЬ рдЦреЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЕрдЧрд▓реЗ рдкреБрдирд░реНрдЬрдирди рдЪрдХреНрд░ рдХреЗ рдкрд╛рд╕ рдЕрдкрдиреА рдореВрд▓ рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рд╕реЗрд▓ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдбреЗрдЯрд╛ рдХреЗ рдореВрд▓реНрдп рдореЗрдВ рдмрджрд▓рд╛рд╡ рдЖрдПрдЧрд╛ред . рд░реЛрд╣реИрдорд░ рд╕реЗ рдмрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП, рдЪрд┐рдк рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рдиреЗ рдПрдХ рдЯреАрдЖрд░рдЖрд░ (рдЯрд╛рд░рдЧреЗрдЯ рд░реЛ рд░рд┐рдлреНрд░реЗрд╢) рддрдВрддреНрд░ рдЬреЛрдбрд╝рд╛ рд╣реИ, рдЬреЛ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕реЗрд▓ рднреНрд░рд╖реНрдЯрд╛рдЪрд╛рд░ рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдЖрдХреНрд░рдордг рд╡рд┐рд╡рд┐рдзрддрд╛рдУрдВ рд╕реЗ рд░рдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рд╣рд╛рдерд╛рдкрд╛рдИ рдХреЗ рд╣рдорд▓реЗ рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рддреБрд▓рдирд╛ рдореЗрдВ рд╢реВрдиреНрдп рд╕реЗ рдЕрдВрддрд░ рдпрд╛ рдПрдХ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЧ рдХреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ, рдмрд▓реНрдХрд┐ рдЧреИрд░-рд╢реВрдиреНрдп рдСрдХреНрдЯреЗрдЯ рдХреЗ рд╕рд╛рде рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдмреАрдЬ рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд┐рд▓рд╛рди рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рддреА рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЪрд░ рдХрд╛ рд╡рд╛рдВрдЫрд┐рдд рдорд╛рди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдмрд┐рдЯреНрд╕ рдХреЛ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рд╡рд┐рдХреГрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬреЛ рдПрдХ рдмрд┐рдЯ рдХреЗ рд╡рд┐рд░реВрдкрдг рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИред рдЧреИрд░-рд╣рдорд▓рд╛ рдпреЛрдЧреНрдп рдХреЛрдб рдХрд╛ рдЙрджрд╛рд╣рд░рдг: int auth = 0xbe406d1a; ... // рд╕рддреНрдпрд╛рдкрди рдХреЛрдб рдЬреЛ рд╕рдлрд▓ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдорд╛рди рдХреЛ 0x23ab8701 рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ (auth == 0x23ab8701) AUTH_SUCCESS рд▓реМрдЯрд╛рддрд╛ рд╣реИ; рдЕрдиреНрдпрдерд╛ AUTH_FAILURE рд▓реМрдЯрд╛рдПрдВ;

рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реБрд░рдХреНрд╖рд╛ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА sudo рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ CVE-1.9.15-2023 рднреЗрджреНрдпрддрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рд░рд┐рд▓реАрдЬрд╝ 42465 рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╡реЗ рдореБрдЦреНрдп рдХрдордЬреЛрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╣рдорд▓реЗ рдХреЛ рдЕрдВрдЬрд╛рдо рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХрд╛ рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ