рд╕реНрдиреНрдпрд╛рдк рдкреНрдпрд╛рдХреЗрдЬ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЯреВрд▓рдХрд┐рдЯрдорд╛ рд░реВрдЯ рдЬреЛрдЦрд┐рдо

Qualys рд▓реЗ рдпреЛ рд╡рд░реНрд╖ рддреЗрд╕реНрд░реЛ рдЦрддрд░рдирд╛рдХ рдЬреЛрдЦрд┐рдо рдкрд╣рд┐рдЪрд╛рди рдЧрд░реЗрдХреЛ рдЫ (CVE-2022-3328) рд╕реНрдиреНрдпрд╛рдк-рдХрдиреНрдлрд╛рдЗрди рдпреБрдЯрд┐рд▓рд┐рдЯреАрдорд╛, рдЬреБрди SUID рд░реВрдЯ рдлреНрд▓реНрдпрд╛рдЧрдХреЛ рд╕рд╛рде рдЖрдЙрдБрдЫ рд░ рд╕реНрдиреНрдпрд╛рдкрдбреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рджреНрд╡рд╛рд░рд╛ рдЖрддреНрдо-рдирд┐рд╣рд┐рдд рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдорд╛ рд╡рд┐рддрд░рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рд╡рд╛рддрд╛рд╡рд░рдг рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдмреЛрд▓рд╛рдЗрдиреНрдЫред рд╕реНрдиреНрдпрд╛рдк рдврд╛рдБрдЪрд╛рдорд╛ред рднреЗрджреНрдпрддрд╛рд▓реЗ рд╕реНрдерд╛рдиреАрдп рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд Ubuntu рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛ рд░реВрдЯрдХреЛ рд░реВрдкрдорд╛ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдореБрджреНрджрд╛ snapd 2.57.6 рд░рд┐рд▓реАрдЬ рдорд╛ рддрдп рдЧрд░рд┐рдПрдХреЛ рдЫред Ubuntu рдХреЛ рд╕рдмреИ рд╕рдорд░реНрдерд┐рдд рд╢рд╛рдЦрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрдпрд╛рдХреЗрдЬ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдЫред

рдЪрд╛рдЦрд▓рд╛рдЧреНрджреЛ рдХреБрд░рд╛ рдХреЗ рдЫ рднрдиреЗ, рд╕реНрдиреНрдпрд╛рдк-рдХрдиреНрдлрд╛рдЗрдирдорд╛ рдлреЗрдмреНрд░реБрдЕрд░реАрдорд╛ рдпрд╕реНрддреИ рдкреНрд░рдХрд╛рд░рдХреЛ рдЬреЛрдЦрд┐рдо рдлрд┐рдХреНрд╕ рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рдХреНрд░рдордорд╛ рдкреНрд░рд╢реНрдирдорд╛ рд░рд╣реЗрдХреЛ рдЬреЛрдЦрд┐рдорд▓рд╛рдИ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдЕрдиреНрд╡реЗрд╖рдХрд╣рд░реВрд▓реЗ рдХрд╛рдо рдЧрд░реНрдиреЗ рд╢реЛрд╖рдг рддрдпрд╛рд░ рдЧрд░реНрди рд╕рдХреНрд╖рдо рдерд┐рдП рдЬрд╕рд▓реЗ Ubuntu рд╕рд░реНрднрд░ 22.04 рдорд╛ рд░реВрдЯ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рд╕реНрдиреНрдпрд╛рдк-рдХрдиреНрдлрд╛рдЗрдирдХреЛ рдЬреЛрдЦрд┐рдордХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рдорд▓реНрдЯрд┐рдкрд╛рде рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рджреБрдИ рдХрдордЬреЛрд░реАрд╣рд░реВ рдкрдирд┐ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ (CVE-2022-41974, CVE-2022-41973)ред , рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЖрджреЗрд╢рд╣рд░реВрдХреЛ рдкреНрд░рд╕рд╛рд░рдг рд░ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдЩреНрдХрд╣рд░реВрд╕рдБрдЧ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдХрд╛рдо рдЧрд░реНрджрд╛ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдЬрд╛рдБрдЪрд▓рд╛рдИ рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реНрдиреЗрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рддред

snap-confine рдорд╛ рдХрдордЬреЛрд░реА must_mkdir_and_open_with_perms() рдкреНрд░рдХрд╛рд░реНрдпрдорд╛ рджреМрдб рдЕрд╡рд╕реНрдерд╛рдХреЛ рдХрд╛рд░рдгрд▓реЗ рд╣реБрдиреНрдЫ, /tmp/snap рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рдЧрд░реНрди рдердкрд┐рдПрдХреЛред$SNAP_NAME рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдорд╛рд▓рд┐рдХ рдЬрд╛рдБрдЪ рдЧрд░реЗрдкрдЫрд┐ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдЩреНрдХрдХреЛ рд╕рд╛рде, рддрд░ рдорд╛рдЙрдиреНрдЯ рдкреНрд░рдгрд╛рд▓реА рдХрд▓ рдЧрд░реНрдиреБ рдЕрдШрд┐ред рд╕реНрдиреНрдпрд╛рдк рдврд╛рдБрдЪрд╛рдорд╛ рдкреНрдпрд╛рдХреЗрдЬрдХреЛ рд▓рд╛рдЧрд┐ рдпрд╕рдорд╛ рдмрд╛рдЗрдиреНрдб-рдорд╛рдЙрдиреНрдЯ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд╣рд░реВрд▓рд╛рдИ рдХрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдердкрд┐рдПрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рднрдиреЗрдХреЛ /tmp/snap.$SNAP_NAME рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд▓рд╛рдИ /tmp рдорд╛ рдЕрд░реНрдХреЛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдкреБрди: рдирд╛рдорд╛рдХрд░рдг рдЧрд░реНрдиреБ рдерд┐рдпреЛ рдпрджрд┐ рдпреЛ рдЕрд╡рд╕реНрдерд┐рдд рдЫ рд░ рд░реВрдЯрдХреЛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡рдорд╛ рдЫреИрди рднрдиреЗред

рдЬрдм /tmp/snap.$SNAP_NAME рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдкреБрди: рдирд╛рдордХрд░рдг рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рд╢реЛрд╖рдг рдЧрд░реНрджреИ, рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдпрд╕ рддрдереНрдпрдХреЛ рдлрд╛рдЗрджрд╛ рдЙрдард╛рдП рдХрд┐ snap-confine рд▓реЗ рд╕реНрдиреНрдпрд╛рдк рдкреНрдпрд╛рдХреЗрдЬрдХреЛ рд╕рд╛рдордЧреНрд░реАрдХреЛ рд░реВрдЯрдХреЛ рд▓рд╛рдЧрд┐ /tmp/snap.rootfs_XXXXXX рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдкрдирд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫред рдирд╛рдордХреЛ "XXXXXX" рднрд╛рдЧ mkdtemp() рджреНрд╡рд╛рд░рд╛ рдЕрдирд┐рдпрдорд┐рдд рд░реВрдкрдорд╛ рдЫрдиреЛрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ, рддрд░ "rootfs_XXXXXX" рдирд╛рдордХреЛ рдкреНрдпрд╛рдХреЗрдЬрд▓рд╛рдИ sc_instance_name_validate рдкреНрд░рдХрд╛рд░реНрдпрдорд╛ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ (рдЕрд░реНрдерд╛рддреН $SNAP_NAME рд▓рд╛рдИ "rootfs_XXXXXX" рдорд╛ рд╕реЗрдЯ рдЧрд░рд┐рдиреЗрдЫ рд░ рддреНрдпрд╕рдкрдЫрд┐ рдкреБрди: рдирд╛рдорд╛рдХрд░рдг рд╕рдЮреНрдЪрд╛рд▓рди рд╣реБрдиреЗрдЫред рд░реВрдЯ рд╕реНрдиреНрдпрд╛рдкрдХреЛ рд╕рд╛рде /tmp/snap.rootfs_XXXXXX рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдЕрдзрд┐рд▓реЗрдЦрди рдЧрд░реНрди рдкрд░рд┐рдгрд╛рдо рд╣реБрдиреЗрдЫ)ред

/tmp/snap.rootfs_XXXXXX рдХреЛ рдПрдХ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рд░ /tmp/snap.$SNAP_NAME рдХреЛ рдкреБрди: рдирд╛рдорд╛рдХрд░рдг рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА, рд╕реНрдиреНрдпрд╛рдк-рдХрдиреНрдлрд╛рдЗрди рдХреЛ рджреБрдИ рджреГрд╖реНрдЯрд╛рдиреНрдд рд╕реБрд░реБ рдЧрд░рд┐рдпреЛред рдПрдХ рдкрдЯрдХ рдкрд╣рд┐рд▓реЛ рдЙрджрд╛рд╣рд░рдг /tmp/snap.rootfs_XXXXXX рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрдкрдЫрд┐, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд░реЛрдХрд┐рдиреЗрдЫ рд░ рджреЛрд╕реНрд░реЛ рдЙрджрд╛рд╣рд░рдг рдкреНрдпрд╛рдХреЗрдЬ рдирд╛рдо rootfs_XXXXXX рд╕рдБрдЧ рд╕реБрд░реБ рд╣реБрдиреЗрдЫ, рдЬрд╕рд▓реЗ рджреЛрд╕реНрд░реЛ рдЙрджрд╛рд╣рд░рдгрдХреЛ рдЕрд╕реНрдерд╛рдпреА рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА /tmp/snap.$SNAP_NAME рд░реВрдЯ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА /tmp/snap рдмрдиреНрди рд╕рдХреНрдЫред рдкрд╣рд┐рд▓реЛ рдХреЛ .rootfs_XXXXXXред рдкреБрди: рдирд╛рдордХрд░рдг рдкреВрд░рд╛ рднрдПрдХреЛ рддреБрд░реБрдиреНрддреИ, рджреЛрд╕реНрд░реЛ рдЙрджрд╛рд╣рд░рдг рдХреНрд░реНрдпрд╛рд╕ рднрдпреЛ, рд░ /tmp/snap.rootfs_XXXXXX рд▓рд╛рдИ рд░реЗрд╕ рдХрдиреНрдбрд┐рд╢рди рд╣реЗрд░рдлреЗрд░рдХреЛ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдЧрд░рд┐рдпреЛ, рдЬрд╕реНрддреИ рдлреЗрдмреНрд░реБрдЕрд░реА рдЬреЛрдЦрд┐рдордХреЛ рд╢реЛрд╖рдг рдЧрд░реНрджрд╛ред рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдкрдЫрд┐, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд▓рдХ рдкрд╣рд┐рд▓реЛ рдЙрджрд╛рд╣рд░рдгрдмрд╛рдЯ рд╣рдЯрд╛рдЗрдпреЛ рд░ рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд╣рд░реВрд▓реЗ рд╕реНрдиреНрдпрд╛рдк рд░реВрдЯ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдкреВрд░реНрдг рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗред

рдЕрдиреНрддрд┐рдо рдЪрд░рдг рднрдиреЗрдХреЛ symlink /tmp/snap.rootfs_XXXXXX/tmp рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБ рдерд┐рдпреЛ, рдЬреБрди sc_bootstrap_mount_namespace() рдкреНрд░рдХрд╛рд░реНрдпрд▓реЗ рд░рд╛рдЗрдЯреЗрдмрд▓ рд░рд┐рдпрд▓ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА /tmp рд▓рд╛рдИ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдХреБрдиреИ рдкрдирд┐ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдмрд╛рдЗрдиреНрдб-рдорд╛рдЙрдиреНрдЯ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдХреЛ рдерд┐рдпреЛ, mount() рдХрд▓ рдЧрд░реНрджрд╛ред рдорд╛рдЙрдиреНрдЯ рдЧрд░реНрдиреБ рдЕрдШрд┐ symlinks рдкрдЫреНрдпрд╛рдЙрдБрдЫред рдпрд╕реНрддреЛ рдорд╛рдЙрдиреНрдЯрд┐рдЩрд▓рд╛рдИ AppArmor рдкреНрд░рддрд┐рдмрдиреНрдзрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдз рдЧрд░рд┐рдПрдХреЛ рдЫ, рддрд░ рдпреЛ рдмреНрд▓рдХрд▓рд╛рдИ рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реНрди, рд╢реЛрд╖рдгрд▓реЗ рдорд▓реНрдЯрд┐рдкрд╛рдердорд╛ рджреБрдИ рд╕рд╣рд╛рдпрдХ рдХрдордЬреЛрд░реАрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдпреЛред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди