рд╕реБрдбреЛ рдореЗрдВ рднреЗрджреНрдпрддрд╛ рдЬреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╡реГрджреНрдзрд┐ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ

рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрдВ sudo, рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдУрд░ рд╕реЗ рдЖрджреЗрд╢реЛрдВ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкрд╣рдЪрд╛рди рдХреА рднреЗрджреНрдпрддрд╛ (CVE-2019-14287), рдЬреЛ рдЖрдкрдХреЛ рд░реВрдЯ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдпрджрд┐ sudoers рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдРрд╕реЗ рдирд┐рдпрдо рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рдЪреЗрдХ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдХреАрд╡рд░реНрдб "ALL" рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рдмрд╛рдж рд░реВрдЯ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЪрд▓рдиреЗ рдХрд╛ рд╕реНрдкрд╖реНрдЯ рдирд┐рд╖реЗрдз рд╣реИ ("... (рд╕рднреА, !рд░реВрдЯ)...")ред рд╡рд┐рддрд░рдг рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рднреЗрджреНрдпрддрд╛ рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

рдпрджрд┐ sudoers рдХреЗ рдкрд╛рд╕ рд╡реИрдз, рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдмреЗрд╣рдж рджреБрд░реНрд▓рдн рдирд┐рдпрдо рд╣реИрдВ, рдЬреЛ рд░реВрдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдпреВрдЖрдИрдбреА рдХреЗ рддрд╣рдд рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХрдорд╛рдВрдб рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рд╣реИ, рд╡рд╣ рд╕реНрдерд╛рдкрд┐рдд рдкреНрд░рддрд┐рдмрдВрдз рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореВрд▓ рдЕрдзрд┐рдХрд╛рд░. рд╕реАрдорд╛ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдпреВрдЖрдИрдбреА "-1" рдпрд╛ "4294967295" рдХреЗ рд╕рд╛рде рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдЬрд┐рд╕рд╕реЗ рдпреВрдЖрдИрдбреА 0 рдХреЗ рд╕рд╛рде рдЗрд╕рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╣реЛрдЧрд╛ред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдХреЛрдИ рдирд┐рдпрдо рд╣реИ рдЬреЛ рдХрд┐рд╕реА рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХрд┐рд╕реА рднреА рдпреВрдЖрдИрдбреА рдХреЗ рддрд╣рдд рдкреНрд░реЛрдЧреНрд░рд╛рдо /usr/bin/id рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рджреЗрддрд╛ рд╣реИ:

рдорд╛рдпрд╣реЛрд╕реНрдЯ ALL = (ALL, !root) /usr/bin/id

рдпрд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдЬреЛ рдХреЗрд╡рд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмреЙрдм рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:

рдорд╛рдпрд╣реЛрд╕реНрдЯ рдмреЙрдм = (рд╕рднреА, !рд░реВрдЯ) /usr/bin/id

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ "sudo -u '#-1' id" рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рдирд┐рд╖реЗрдз рдХреЗ рдмрд╛рд╡рдЬреВрдж, /usr/bin/id рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕рдорд╕реНрдпрд╛ рд╡рд┐рд╢реЗрд╖ рдорд╛рдиреЛрдВ "-1" рдпрд╛ "4294967295" рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпреВрдЖрдИрдбреА рдореЗрдВ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рд╕реВрдбреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдпреВрдЖрдИрдбреА рдХреЛ рдмрджрд▓реЗ рдмрд┐рдирд╛, рд▓рдХреНрд╖реНрдп рдХрдорд╛рдВрдб рднреА рд╣реИ рд░реВрдЯ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

SUSE рдФрд░ рдУрдкрдиSUSE рд╡рд┐рддрд░рдг рдореЗрдВ, рдирд┐рдпрдо рдореЗрдВ "NOPASSWD" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдмрд┐рдирд╛, рдПрдХ рднреЗрджреНрдпрддрд╛ рд╣реИ рд╢реЛрд╖рдг рдпреЛрдЧреНрдп рдирд╣реАрдВ, рдЪреВрдБрдХрд┐ sudoers рдореЗрдВ "Defaults targetpw" рдореЛрдб рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдкрд╛рд╕рд╡рд░реНрдб рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╡рд┐рд░реБрджреНрдз UID рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рд▓рдХреНрд╖реНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИред рдРрд╕реА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдХреЛрдИ рд╣рдорд▓рд╛ рддрднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдлреЙрд░реНрдо рдХреЗ рдирд┐рдпрдо рдореМрдЬреВрдж рд╣реЛрдВ:

рдорд╛рдпрд╣реЛрд╕реНрдЯ ALL = (ALL, !root) NOPASSWD: /usr/bin/id

рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕реВрдбреЛ 1.8.28. рдлрд┐рдХреНрд╕ рдлреЙрд░реНрдо рдореЗрдВ рднреА рдЙрдкрд▓рдмреНрдз рд╣реИ рдкреИрдмрдВрдж. рд╡рд┐рддрд░рдг рдХрд┐рдЯреЛрдВ рдореЗрдВ, рднреЗрджреНрдпрддрд╛ рдкрд╣рд▓реЗ рд╣реА рддрдп рдХрд░ рджреА рдЧрдИ рд╣реИ рдбреЗрдмрд┐рдпрди, рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕, рдПрд╕рдпреВрдПрд╕рдИ/рдУрдкрдирдПрд╕рдпреВрдПрд╕рдИ, Ubuntu, Gentoo ╨╕ FreeBSD. рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рд╕рдорд╕реНрдпрд╛ рдпрдерд╛рд╡рдд рдмрдиреА рд╣реБрдИ рд╣реИ RHEL ╨╕ рдлреЗрдбреЛрд░рд╛. рдЗрд╕ рднреЗрджреНрдпрддрд╛ рдХреА рдкрд╣рдЪрд╛рди Apple рдХреЗ рд╕реБрд░рдХреНрд╖рд╛ рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдХреА рдЧрдИ рдереАред

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

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