рдкреЛрд▓рдХрд┐рдЯ рдореЗрдВ рдЧрдВрднреАрд░ рднреЗрджреНрдпрддрд╛ рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгреЛрдВ рдкрд░ рд░реВрдЯ рдкрд╣реБрдВрдЪ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ

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

рд╕рдорд╕реНрдпрд╛ PolKit рдХреА pkexec рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ, рдЬреЛ SUID рд░реВрдЯ рдлрд╝реНрд▓реИрдЧ рдХреЗ рд╕рд╛рде рдЖрддреА рд╣реИ рдФрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ PolKit рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рд╣реИред pkexec рдХреЛ рджрд┐рдП рдЧрдП рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХреЛрдВ рдХреА рдЧрд▓рдд рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг, рдПрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИ, рдЪрд╛рд╣реЗ рдПрдХреНрд╕реЗрд╕ рдирд┐рдпрдо рдХреБрдЫ рднреА рд╣реЛрдВред рдХрд┐рд╕реА рд╣рдорд▓реЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдкреЛрд▓рдХрд┐рдЯ рдореЗрдВ рдХреМрди рд╕реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рдкреНрд░рддрд┐рдмрдВрдз рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВ, рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХрд┐ SUID рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛ pkexec рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рд╣реИред

Pkexec рдХрд┐рд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп рдкрд╛рд░рд┐рдд рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХ рдЧрд┐рдирддреА (argc) рдХреА рд╡реИрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред pkexec рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдорд╛рдирд╛ рдХрд┐ argv рд╕рд░рдгреА рдореЗрдВ рдкрд╣рд▓реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдореЗрдВ рд╣рдореЗрд╢рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдирд╛рдо (pkexec) рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдореЗрдВ рдпрд╛ рддреЛ NULL рдорд╛рди рдпрд╛ pkexec рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЧрдП рдХрдорд╛рдВрдб рдХрд╛ рдирд╛рдо рд╣реЛрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рддрд░реНрдХ рдЧрдгрдирд╛ рдХреЛ рд╕рд░рдгреА рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╡рд┐рд░реБрджреНрдз рдЬрд╛рдВрдЪрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╣рдореЗрд╢рд╛ 1 рд╕реЗ рдЕрдзрд┐рдХ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛, рдпрджрд┐ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдПрдХ рдЦрд╛рд▓реА argv рд╕рд░рдгреА рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреИрд╕рд╛ рдХрд┐ рд▓рд┐рдирдХреНрд╕ рдирд┐рд╖реНрдкрд╛рджрди рдлрд╝рдВрдХреНрд╢рди рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, pkexec NULL рдХреЛ рдкрд╣рд▓реЗ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреЗрдЧрд╛ ( рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдирд╛рдо) рдФрд░ рдЕрдЧрд▓рд╛ рдмрдлрд░ рдореЗрдореЛрд░реА рдХреЗ рдмрд╛рд╣рд░, рд╕рд░рдгреА рдХреА рдмрд╛рдж рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рддрд░рд╣ред |тАФтАФтАФ+тАФтАФтАФ+тАФтАФ+тАФтАФтАФтАФ|тАФтАФтАФ+тАФтАФтАФ+тАФтАФ+тАФтАФтАФтАФ| | argv[0] | argv[1] | ... | argv[argc] | envp[0] | envp[1] | ... | envp[envc] | |тАФ-|тАФ-+тАФ-|тАФ-+тАФтАФ+тАФтАФ|тАФтАФ|тАФ-|тАФ-+тАФ-|тАФ-+тАФтАФ+тАФтАФ|тАФтАФ| VVVVVV "рдкреНрд░реЛрдЧреНрд░рд╛рдо" "-рд╡рд┐рдХрд▓реНрдк" рд╢реВрдиреНрдп "рдорд╛рди" "рдкрде=рдирд╛рдо" рд╢реВрдиреНрдп

рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ argv рд╕рд░рдгреА рдХреЗ рдмрд╛рдж рдореЗрдореЛрд░реА рдореЗрдВ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдпреБрдХреНрдд рдПрдХ envp рд╕рд░рдгреА рд╣реЛрддреА рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ argv рд╕рд░рдгреА рдЦрд╛рд▓реА рд╣реИ, рддреЛ pkexec рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рд╕рд╛рде рд╕рд░рдгреА рдХреЗ рдкрд╣рд▓реЗ рддрддреНрд╡ рд╕реЗ рдЙрдиреНрдирдд рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдХрдорд╛рдВрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ (argv[1] envp[0] рдХреЗ рд╕рдорд╛рди рд╣реЛ рдЧрдпрд╛ рд╣реИ), рдЬрд┐рд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рд╣рдорд▓рд╛рд╡рд░ рджреНрд╡рд╛рд░рд╛.

argv[1] рдХрд╛ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, pkexec, PATH рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдкрдереЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкреВрд░рд╛ рдкрде рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рдФрд░ argv[1] рдкрд░ рд╡рд╛рдкрд╕ рдкреВрд░реНрдг рдкрде рдХреЗ рд╕рд╛рде рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд░ рдПрдХ рдкреЙрдЗрдВрдЯрд░ рд▓рд┐рдЦрддрд╛ рд╣реИ, рдЬреЛ рдкрд╣рд▓реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рдорд╛рди рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд░рдиреЗ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ argv[1] envp[0] рдХреЗ рд╕рдорд╛рди рд╣реИред рдкрд╣рд▓реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рдирд╛рдо рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдХреЗ, рдПрдХ рд╣рдорд▓рд╛рд╡рд░ pkexec рдореЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "LD_PRELOAD" рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА suid рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЕрдкрдиреА рд╕рд╛рдЭрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЗрд╕рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░рдХреНрд░рд┐рдпрд╛ред

рдХрд╛рд░реНрдпрд╢реАрд▓ рд╢реЛрд╖рдг рдореЗрдВ GCONV_PATH рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рддреАрдХ рдЯреНрд░рд╛рдВрд╕рдХреЛрдбрд┐рдВрдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдкрде рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ g_printerr() рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдХреЛрдб рдЖрдЗрдХрдиv_open() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред GCONV_PATH рдореЗрдВ рдкрде рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдХреЗ, рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдорд╛рдирдХ рдЖрдЗрдХрдирд╡реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЗрд╕рдХреА рдЕрдкрдиреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рд╣реИрдВрдбрд▓рд░ рддрдм рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдВрдЧреЗ рдЬрдм рдЪрд░рдг рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдЬрдм pkexec рдЕрднреА рднреА рдЪрд▓ рд░рд╣рд╛ рд╣реИ рд░реВрдЯ рдЕрдзрд┐рдХрд╛рд░ рдФрд░ рд▓реЙрдиреНрдЪ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИред

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

рдпрд╣ рд╕рдорд╕реНрдпрд╛ pkexec рдХрдорд╛рдВрдб рдХреЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рдордИ 2009 рд╕реЗ рдореМрдЬреВрдж рд╣реИред рдкреЛрд▓рдХрд┐рдЯ рднреЗрджреНрдпрддрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ рдкреИрдЪ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ (рдХреЛрдИ рдкреИрдЪ рд░рд┐рд▓реАрдЬрд╝ рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рд╡рд┐рддрд░рдг рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд┐рддрд░рдгреЛрдВ рдиреЗ рднреЗрджреНрдпрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдкреНрд░рдХрдЯреАрдХрд░рдг рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ред рд╕рдорд╕реНрдпрд╛ RHEL 6/7/8, рдбреЗрдмрд┐рдпрди, рдЙрдмрдВрдЯреВ, рдУрдкрдирдПрд╕рдпреВрдПрд╕рдИ, рдПрд╕рдпреВрдПрд╕рдИ, рдлреЗрдбреЛрд░рд╛, рдПрдПрд▓рдЯреА рд▓рд┐рдирдХреНрд╕, рдЖрд░рдУрдПрд╕рдП, рдЬреЗрдВрдЯреВ, рд╡реЙрдпрдб рд▓рд┐рдирдХреНрд╕, рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рдФрд░ рдордВрдЬрд╝рд░реЛ рдореЗрдВ рдареАрдХ рд╣реЛ рдЧрдИ рд╣реИред рднреЗрджреНрдпрддрд╛ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдЙрдкрд╛рдп рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк /usr/bin/pkexec рдкреНрд░реЛрдЧреНрд░рд╛рдо ("chmod 0755 /usr/bin/pkexec") рд╕реЗ SUID рд░реВрдЯ рдлрд╝реНрд▓реИрдЧ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред



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

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