рдХрд╛рд▓рд╛ рдирд┐рд╢рд╛рди - OpenShift SELinux рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░ рднреЗрджреНрдпрддрд╛ рд╕реЗ рдХреИрд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИ

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрднреА рд╕рдорд╛рдЬ рдХреА рднрд▓рд╛рдИ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдард┐рди рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрддрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд▓рд╛рдн рдЙрдард╛рдпрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╕рднреА рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрднреНрдпрд╕реНрдд рд╣реИрдВ? рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрд╕ рддрд░рд╣ рдХрд╛ рдХрд╛рдо рд╣реИ рдЬреЛ рд╕рднреА SELinux рд╕рдореБрджрд╛рдп рдХреЗ рд╕рджрд╕реНрдп рдХрд░рддреЗ рд╣реИрдВред



рдФрд░ рдЗрд╕ рд╕рд╛рд▓ 18 рдлрд░рд╡рд░реА рдХреЛ, рдЙрдирдХреЗ рдХрд╛рдо рдХреЗ рдмрдбрд╝реЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рджреБрдирд┐рдпрд╛ рдХреЛ рдЦрддрд░рдирд╛рдХ рдХрдВрдЯреЗрдирд░-рд╣рд┐рдЯрд┐рдВрдЧ рднреЗрджреНрдпрддрд╛ CVE-2019-5736 рд╕реЗ рдмрдЪрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдпрджреНрдпрдкрд┐ рдЕрдиреНрдп рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдЕрдиреНрдп рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИрдВ рдЬреЛ рдЯрд╛рдЗрдк рдФрд░ рд╢реНрд░реЗрдгреА рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рджреБрд░реНрд▓рдн рд╣реИ рдХрд┐ SELinux рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╕рднреА рдШрдЯрдХреЛрдВ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдФрд░ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рднреА рд╢рд╛рдпрдж рд╣реА рдХрднреА, рдпрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рднреА рд╕реНрддрд░реЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИ, рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд▓рд╛рдЙрдб рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

Red Hat OpenShift рдЕрдм рддрдХ рдЖрда рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдордЬрдмреВрд░ рдЕрднрд┐рдЧрдо рдирд┐рдпрдВрддреНрд░рдг рддрдВрддреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдкреНрд░рдХрд╛рд░ рдкреНрд░рд╡рд░реНрддрди (TE) рдФрд░ рдмрд╣реБ-рд╢реНрд░реЗрдгреА рд╕реБрд░рдХреНрд╖рд╛ (MCS)ред 2011 рд╕реЗ OpenShift рдореЗрдВ SELinux рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред Red Hat OpenShift Online рдореЗрдВ, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛, рдЬрд╣рд╛рдБ рд╣рдЬрд╛рд░реЛрдВ рдбреЗрд╡рд▓рдкрд░ рдкреНрд░рддрд┐рджрд┐рди рдХрдВрдЯреЗрдирд░ рдХреЛрдб рдЪрд▓рд╛рддреЗ рд╣реИрдВ, SELinux рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рд╕реЗ рд╣реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд░рд╣рд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, OpenShift рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдореЛрдмрд╛рдЗрд▓ рдСрдкрд░реЗрдЯрд░ рдХреЗ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░ рдореЗрдВ? рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, SELinux рд╕реБрд░рдХреНрд╖рд╛ рдореЙрдбреНрдпреВрд▓ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, Red Hat OpenShift рдХрдВрдЯреЗрдирд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ! рдФрд░ рди рд╕рд┐рд░реНрдл рдЪрд╛рд▓реВ, рдмрд▓реНрдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЦрддрд░реЛрдВ рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдФрд░ рддреИрдпрд╛рд░ рд╣реИред

рдЕрдиреНрдп рдХреБрдмреЗрд░рдиреЗрдЯ рд╡рд┐рддрд░рдгреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, Red Hat рд▓рд┐рдирдХреНрд╕ рдХреЗ рдмреАрдЪ рдХреЗ рдЕрдВрддрд░ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдКрдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдоред рдпрд╣реА рд╣реИ, Red Hat OpenShift рдореЙрдирд┐рдЯрд░ рдФрд░ рд╕реНрдЯреИрдХ рдХреЗ рджреМрд░рд╛рди рд╕реБрд░рдХреНрд╖рд╛ рдЦрддрд░реЛрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рди рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рдкрд░рдд рдореЗрдВред рдФрд░ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдХрд╛рдо рдХреЗ рдкрд╣рд▓реЗ рджрд┐рди рд╕реЗред

рдУрдкрдирд╢рд┐рдлреНрдЯ Red Hat Enterprise Linux рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ (рдЖрдкрдХреЛ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИ)ред рдорд╛рдорд▓рд╛ рдХреЗрд╡рд▓ рд▓реИрдкрдЯреЙрдк рдкрд░ рд░рдирд┐рдВрдЧ рд╕реЗрдЯреЗрдирдлреЛрд░реНрд╕ 1 рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИред рдкреНрд░рдХрд╛рд░ рдФрд░ рд╢реНрд░реЗрдгреА рджреНрд╡рд╛рд░рд╛ рдПрдХреНрд╕реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓ рдХреЗ рдирд┐рдпрдо, рдЬреЛ рдХрд┐рд░рд╛рдпреЗрджрд╛рд░ рдПрдХ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, рд╕реИрдХрдбрд╝реЛрдВ рдиреЛрдбреНрд╕ рддрдХ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЕрдиреНрдп рд╣рдЬрд╛рд░реЛрдВ рдХрд┐рд░рд╛рдпреЗрджрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ рдХрд┐ MCS рдХреЗ рд╕рд╛рде SELinux рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдПрдХ рдмрдбрд╝реА рдХрдВрдкрдиреА рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдХреЗ рдмрд╛рдж рдХреИрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛ рдЬреЛ OpenShift рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЛ рдмрд╛рдПрдБ рдФрд░ рджрд╛рдПрдБ рд╡рд┐рддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЕрдм рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ OpenShift рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо openhift.com рдкрд░ рдХрд░рддреЗ рд╣реИрдВред SELinux рд╡рдлрд╛рджрд╛рд░реА рдЕрдХреНрд╕рд░ рдПрдХ OpenShift рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рдкрд╣рдЪрд╛рдиреА рдЬрд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддреА рд╣реИред рдпрджрд┐ рдпрд╣ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЗрди рджрд┐рдиреЛрдВ рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдлрд░рд╡рд░реА рддрдХ CVE-2019-5736 рднреЗрджреНрдпрддрд╛ рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдереЗред рдУрдкрдирд╢рд┐рдлреНрдЯ рдореЗрдВ, CVE-2019-5736 рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ, рдФрд░ рдЖрдк рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдкрд░ рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ ред

SELinux рдХреЗ рдирд┐рд╢рд╛рди


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

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

рдПрдХ рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЛ рдмрд┐рд▓реНрд▓рд┐рдпреЛрдВ рдФрд░ рдХреБрддреНрддреЛрдВ рдЬреИрд╕реА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдмрд┐рд▓реНрд▓реА рдФрд░ рдХреБрддреНрддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдкреНрд░рдХрд╛рд░ рд╣реИрдВред


* рд╕рднреА рдЪрд┐рддреНрд░ M├бir├нn рдбрдлреА рджреНрд╡рд╛рд░рд╛ рд╣реИрдВ

рдЙрди рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рд╡рд░реНрдЧ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рд╕рд╣рднрд╛рдЧрд┐рддрд╛ рдХрд░реЗрдВрдЧреА рдлрд╝реАрдб рд╣реИред рдлрд╝реАрдб рдкреНрд░рдХрд╛рд░ рдЬреЛрдбрд╝реЗрдВ: cat_chow рдФрд░ dog_chow (рдУрдо-рдиреЙрдо-рдиреЙрдо)ред


рд╣рдо рдХреБрддреНрддреЗ рдХреЛ рдХреБрддреНрддреЗ рдХреЗ рднреЛрдЬрди (dog_chow) рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдмрд┐рд▓реНрд▓реА рдХреЗ рд▓рд┐рдП - cat food (cat_chow)ред рд╣рдо рдЗрди рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ SELinux рдиреАрддрд┐ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ:

allow cat cat_chow:food eat; allow dog dog_chow:food eat; 


рдЗрди рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, "cat" рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд▓реЗрдмрд▓ cat_chow рдХреЗ рд╕рд╛рде рднреЛрдЬрди рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реНрдиреЗрд▓ рд╕реНрддрд░ рдкрд░ рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рдПрдЧреА, рдФрд░ рдХреБрддреНрддреЗ рдХреЗ рд▓рд┐рдП - рд▓реЗрдмрд▓ dog_chow рдХреЗ рд╕рд╛рде рднреЛрдЬрдиред


рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдпрд╛рдж рд╣реИ рдХрд┐ SELinux рдореЗрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕рдм рдХреБрдЫ рдирд┐рд╖рд┐рджреНрдз рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдХреБрддреНрддреЗ cat_chow рдЦрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреЛрд░ рдЗрд╕реЗ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдЧрд╛ред


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

MCS рдкреВрдВрдЫ рджреНрд╡рд╛рд░рд╛ рдмрд┐рд▓реНрд▓реА рдХреЛ рдирд╣реАрдВ рдЦреАрдВрдЪрддрд╛ рд╣реИ


MCS рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реАрдзреЗ CVE-2019-5736 рд╕реЗ OpenShift рдХреЗ рд╕рдВрд░рдХреНрд╖рдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди OpenShift рдореЗрдВ SELinux рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡рд┐рд╖рдп рд╕реЗ рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░рдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╛ рд╕рд┐рд╕реНрдЯрдо рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ MCS рд▓реЗрдмрд▓ рдЕрд╕рд╛рдЗрди рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИред рдЖрдкрдХреЛ рдмрд╕ рдЙрди рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рд╕реЗрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╕рд░рд▓ рдкрд╛рда рд▓реЗрдмрд▓ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝рд┐рджреЛ рдпрд╛ рд╕реНрдкреЙрдЯ), рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЙрдирдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝реЗрдВред рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рдкрд╣рд▓реЗ рд╢реНрд░реЗрдгрд┐рдпрд╛рдВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЙрдирдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрди рд▓реЗрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдиреА рдЗрдЪреНрдЫрд╛рдиреБрд╕рд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ MCS рдЖрдкрдХреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ SELinux рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЖрдЗрдП рд╣рдо рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдлрд┐рд░ рд╕реЗ рдХрд╛рд▓реНрдкрдирд┐рдХ рдкреНрд░рдгрд╛рд▓реА рдХреА рдУрд░ рдореБрдбрд╝реЗрдВред

рд▓реЗрдмрд▓ рдХрд╛ рдПрдХ рдФрд░ рд╣рд┐рд╕реНрд╕рд╛ рдЬреЛрдбрд╝реЗрдВ рдЬреЛ рдХреБрддреНрддреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ dog_chow рдлрд╝реАрдб рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдЧрд╛ред рдкреНрд░рдХреНрд░рд┐рдпрд╛ "рдХреБрддреНрддреЗ" рдХреЛ рдХреБрддреНрддреЗ рдХреЛ рд╕реМрдВрдкреЗрдВ: random1 (рдлрд╝рд┐рдбреЛ) рдФрд░ рдХреБрддреНрддреЗ: random2 (рд╕реНрдкреЙрдЯ)ред


рдЪрд▓реЛ dog_chow рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ: random1 (Fido) рдФрд░ dog_chow: random2 (Spot) рд▓реЗрдмрд▓ рдХреБрддреНрддреЗ рдХреЗ рднреЛрдЬрди рдХреЗ рд▓рд┐рдПред


рдПрдорд╕реАрдПрд╕ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпрджрд┐ рдкреНрд░рдХрд╛рд░ рджреНрд╡рд╛рд░рд╛ рдордЬрдмреВрд░ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЛ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдПрдорд╕реАрдПрд╕ рдЯреИрдЧ рдмрд┐рд▓реНрдХреБрд▓ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ, рддреЛ рдкрд╣реБрдВрдЪ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ, рдФрд░ рдЕрдиреНрдп рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЗрд╕реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

Fido (рдХреБрддреНрддрд╛: random1) рджреНрд╡рд╛рд░рд╛ cat_chow рдЦрд╛рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕: рднреЛрдЬрди рдХреЛ рдордЬрдмреВрд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЗ рдХрд╛рд░рдг рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред


рдЧрд╣рд░рд╛рдИ рдореЗрдВ рд░рдХреНрд╖рд╛


OpenShift рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ SELinux рд╕реБрд░рдХреНрд╖рд╛ рдореЙрдбреНрдпреВрд▓ рдЧрд╣рд░рд╛рдИ рдореЗрдВ рд░рдХреНрд╖рд╛ рдХрд╛ рдПрдХ рдкреНрд░рдореБрдЦ рдЙрджрд╛рд╣рд░рдг рд╣реИред OpenShift, рдХрдИ рдЕрдиреНрдп рдХреБрдмреЗрд░рдиреЗрдЯ-рдЖрдзрд╛рд░рд┐рдд рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреА рддрд░рд╣, SCC / PSP рдиреАрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рд╕реЗ рд░реЛрдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕реАрдорд╛ CVE-2019-5736 рд╕реЗ рднреА рдмрдЪрд╛рддреА рд╣реИред рдУрдкрдирд╢рд┐рдлреНрдЯ рдореЗрдВ, рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реЗ рдХрдВрдЯреЗрдирд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрд╡рд░реЛрдзрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдк рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рддреЛ OpenShift рдореЗрдВ рдорд╛рдирдХ SELinux рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЕрднреА рднреА CVE-2019-5736 рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИ ред рдпрд╣ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рдПрдХ рдФрд░ рд╕реНрддрд░ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рднреБрдЧрддрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдУрдкрдирд╢реАрдлрд╝реНрдЯ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╕реЗ рджреВрд░ рд╣реИред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдХрдВрдЯреЗрдирд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ 10 рд╕реНрддрд░реЛрдВ рдореЗрдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИред

рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рдХреЗ рд▓рд┐рдП Red Hat Enterprise Linux рдкреИрдЪ рд╕рд╣рд┐рдд CVE-2019-5736 рдХреА рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, Red Hat рдХрдордЬреЛрд░ рдкрдбрд╝рдиреЗ рдХреА рд╕рдореАрдХреНрд╖рд╛ рджреЗрдЦреЗрдВ ред

Source: https://habr.com/ru/post/hi443426/


All Articles