рдиреЗрдЯрд╡рд░реНрдХрдбреА-рдбрд┐рд╕реНрдкреЕрдЪрд░рдордзреАрд▓ рднреЗрджреНрдпрддрд╛ рдЬреЗ рд░реВрдЯ рдкреНрд░рд╡реЗрд╢рд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ

рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯрдЪреНрдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрд╢реЛрдзрдХрд╛рдВрдиреА рдиреЗрдЯрд╡рд░реНрдХ-рдбрд┐рд╕реНрдкреЕрдЪрд░ рд╕реЗрд╡реЗрдордзреНрдпреЗ рджреЛрди рдЕрд╕реБрд░рдХреНрд╖рд╛ (CVE-2022-29799, CVE-2022-29800) рдУрд│рдЦрд▓реНрдпрд╛ рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдЪреЗ рдХреЛрдбрдиреЗрдо Nimbuspwn рдЖрд╣реЗ, рдЬреЗ рдЕрдирд╛рдзрд┐рдХреГрдд рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд╛рдВрд╕рд╣ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдЖрджреЗрд╢ рдЕрдВрдорд▓рд╛рдд рдЖрдгрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд. рдиреЗрдЯрд╡рд░реНрдХрдбреА-рдбрд┐рд╕реНрдкреЕрдЪрд░ 2.2 рдЪреНрдпрд╛ рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реА рдЖрд╣реЗ. рд╡рд┐рддрд░рдгрд╛рдВрджреНрд╡рд╛рд░реЗ рдЕрджреНрдпрддрдирд╛рдВрдЪреНрдпрд╛ рдкреНрд░рдХрд╛рд╢рдирд╛рдмрджреНрджрд▓ рдЕрджреНрдпрд╛рдк рдХреЛрдгрддреАрд╣реА рдорд╛рд╣рд┐рддреА рдирд╛рд╣реА (Debian, RHEL, Fedora, SUSE, Ubuntu, Arch Linux).

рдиреЗрдЯрд╡рд░реНрдХ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдкреНрд░рдХреНрд░рд┐рдпрд╛ systemd-networkd рд╡рд╛рдкрд░рдгрд╛рд▒реНрдпрд╛ Ubuntu рд╕рд╣ рдЕрдиреЗрдХ Linux рд╡рд┐рддрд░рдгрд╛рдВрдордзреНрдпреЗ Networkd-рдбрд┐рд╕реНрдкреЕрдЪрд░рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ NetworkManager-dispatcher рдкреНрд░рдорд╛рдгреЗрдЪ рдХрд╛рд░реНрдпреЗ рдХрд░рддреЛ, рдЙрджрд╛. рдЬреЗрд╡реНрд╣рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рдирдЪреА рд╕реНрдерд┐рддреА рдмрджрд▓рддреЗ рддреЗрд╡реНрд╣рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЙрдиреНрдЪ рдХрд░рдгреНрдпрд╛рдд рдЧреБрдВрддрд▓реЗрд▓реА рдЕрд╕рддреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдореБрдЦреНрдп рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ VPN рд▓рд╛рдБрдЪ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ.

рдиреЗрдЯрд╡рд░реНрдХрдбреА-рдбрд┐рд╕реНрдкреЕрдЪрд░рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд░реВрдЯ рдореНрд╣рдгреВрди рдЪрд╛рд▓рддреЗ рдЖрдгрд┐ рдбреА-рдмрд╕ рджреНрд╡рд╛рд░реЗ рдЗрд╡реНрд╣реЗрдВрдЯ рд╕рд┐рдЧреНрдирд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ. рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рдирдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрддреАрд▓ рдмрджрд▓рд╛рдВрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдШрдЯрдирд╛рдВрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА systemd-networkd рд╕реЗрд╡реЗрджреНрд╡рд╛рд░реЗ рдкрд╛рдард╡рд┐рд▓реА рдЬрд╛рддреЗ. рд╕рдорд╕реНрдпрд╛ рдЕрд╢реА рдЖрд╣реЗ рдХреА рдЕрдирдкреНрд░рд┐рд╡реНрд╣рд┐рд▓реЗрдЬреНрдб рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдирд╕рд▓реЗрд▓реЗ рд╕реНрдЯреЗрдЯ рдЗрд╡реНрд╣реЗрдВрдЯ рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░реВ рд╢рдХрддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░реВрдЯ рдореНрд╣рдгреВрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЯреНрд░рд┐рдЧрд░ рдХрд░реВ рд╢рдХрддрд╛рдд.

Systemd-networkd рд╣реЗ рдлрдХреНрдд /etc/networkd-dispatcher рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд┐рд╕реНрдЯреАрдо рд╣рдБрдбрд▓рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдп рдирд╛рд╣реА, рдкрд░рдВрддреБ рдлрд╛рдЗрд▓ рдкрде рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛрдбрдордзреАрд▓ рдЕрд╕реБрд░рдХреНрд╖рд╛ (CVE-2022-29799) рдореБрд│реЗ, рддреЗрдереЗ рд╣реЛрддреЗ рдЖрдЙрдЯ-рдСрдл-рдмрд╛рдЙрдВрдбреНрд╕ рдмреЗрд╕ рдбрд┐рд░реЗрдХреНрдЯрд░реА рдЖрдгрд┐ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдБрдЪ рдХрд░рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛. рд╡рд┐рд╢реЗрд╖рддрдГ, рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪрд╛ рдлрд╛рдИрд▓ рдорд╛рд░реНрдЧ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛, D-Bus рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХреЗрд▓реЗрд▓реА Operational State рдЖрдгрд┐ AdministrativeState рд╡реНрд╣реЕрд▓реНрдпреВрдЬ рд╡рд╛рдкрд░рд▓реА рдЧреЗрд▓реА, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рд╕рд╛рдл рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдирд╛рд╣реАрдд. рд╣рд▓реНрд▓реЗрдЦреЛрд░ рд╕реНрд╡рддрдГрдЪреА рд╕реНрдерд┐рддреА рдирд┐рд░реНрдорд╛рдг рдХрд░реВ рд╢рдХрддреЛ, рдЬреНрдпрд╛рдЪреНрдпрд╛ рдирд╛рд╡рд╛рдд тАЬ../тАЭ рд╡рд░реНрдг рдЖрд╣реЗрдд рдЖрдгрд┐ рдиреЗрдЯрд╡рд░реНрдХрдбреА-рдбрд┐рд╕реНрдкреЕрдЪрд░ рдХреЙрд▓ рджреБрд╕рд░реНтАНрдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрд╡рд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реВ рд╢рдХрддрд╛рдд.

рджреБрд╕рд░реА рдЕрд╕реБрд░рдХреНрд╖рд╛ (CVE-2022-29800) рд╣реА рд╢рд░реНрдпрддреАрдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ - рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ (рд░реВрдЯрд╢реА рд╕рдВрдмрдВрдзрд┐рдд) рддрдкрд╛рд╕рдгреЗ рдЖрдгрд┐ рддреЗ рдЪрд╛рд▓рд╡рдгреЗ рджрд░рдореНрдпрд╛рди, рдлрд╛рдИрд▓ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрд░реЗрд╕рд╛ рдХрдореА рдХрд╛рд▓рд╛рд╡рдзреА рд╣реЛрддрд╛ рдЖрдгрд┐ рдЪреЗрдХ рдмрд╛рдпрдкрд╛рд╕ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдХреА рдирд╛рд╣реА. рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░реВрдЯ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдорд╛рд▓рдХреАрдЪреА рдЖрд╣реЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдиреЗрдЯрд╡рд░реНрдХрдбреА-рдбрд┐рд╕реНрдкреЕрдЪрд░рдиреЗ рд╕рдмрдкреНрд░реЛрд╕реЗрд╕. рдкреЛрдкреЗрди рдХреЙрд▓рджреНрд╡рд╛рд░реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд╛рд▓рд╡рддрд╛рдирд╛ рдпрд╛рд╕рд╣ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рджреБрд╡реЗ рддрдкрд╛рд╕рд▓реЗ рдирд╛рд╣реАрдд, рдЬреНрдпрд╛рдиреЗ рдЖрдХреНрд░рдордгрд╛рдЪреА рд╕рдВрд╕реНрдерд╛ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рд╕рд░рд▓реАрдХреГрдд рдХреЗрд▓реА.

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рддрдВрддреНрд░:

  • рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ тАЬ/tmp/nimbuspwnтАЭ рдЖрдгрд┐ рдПрдХ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рджреБрд╡рд╛ тАЬ/tmp/nimbuspwn/poc.dтАЭ рд╣реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ тАЬ/sbinтАЭ рдХрдбреЗ рдирд┐рд░реНрджреЗрд╢ рдХрд░реВрди рддрдпрд╛рд░ рдХреЗрд▓реА рдЬрд╛рддреЗ, рдЬреА рд░реВрдЯрдЪреНрдпрд╛ рдорд╛рд▓рдХреАрдЪреНрдпрд╛ рдПрдХреНрдЭрд┐рдХреНрдпреВрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ.
  • тАЬ/sbinтАЭ рд╡рд░реВрди рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕рд╕рд╛рдареА, рддреНрдпрд╛рдЪ рдирд╛рд╡рд╛рдЪреНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕ тАЬ/tmp/nimbuspwnтАЭ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, тАЬ/sbin/vgsтАЭ рдлрд╛рдЗрд▓рд╕рд╛рдареА тАЬ/tmp/nimbuspwn/vgsтАЭ рд╣реА рдПрдХ рдПрдХреНрдЭрд┐рдХреНрдпреВрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓ рдЖрд╣реЗ. рдмрдирд╡рд▓реЗрд▓реЗ, рдПрдХрд╛ рдЕрдирд╛рдзрд┐рдХреГрдд рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдорд╛рд▓рдХреАрдЪреЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рд▓рд╛ рдЪрд╛рд▓рд╡рд╛рдпрдЪрд╛ рдЕрд╕рд▓реЗрд▓рд╛ рдХреЛрдб рдареЗрд╡рд▓рд╛ рдЬрд╛рддреЛ.
  • OperationalState рдордзреАрд▓ тАЬ../../../tmp/nimbuspwn/pocтАЭ рдореВрд▓реНрдп рджрд░реНрд╢рд╡рд┐рдгрд╛рд░рд╛ рд╕рд┐рдЧреНрдирд▓ рдиреЗрдЯрд╡рд░реНрдХрдбреА-рдбрд┐рд╕реНрдкреЕрдЪрд░ рдкреНрд░рдХреНрд░рд┐рдпреЗрд▓рд╛ D-Bus рджреНрд╡рд╛рд░реЗ рдкрд╛рдард╡рд┐рд▓рд╛ рдЬрд╛рддреЛ. рдиреЗрдорд╕реНрдкреЗрд╕ тАЬorg.freedesktop.network1тАЭ рдордзреНрдпреЗ рд╕рд┐рдЧреНрдирд▓ рдкрд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА, рддреНрдпрд╛рдЪреНрдпрд╛ рд╣рдБрдбрд▓рд░реНрд╕рд▓рд╛ systemd-networkd рд╢реА рдЬреЛрдбрдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд╡рд╛рдкрд░рд▓реА рдЧреЗрд▓реА, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, gpgv рдХрд┐рдВрд╡рд╛ epmd рд╕рд╣ рдлреЗрд░рдлрд╛рд░ рдХрд░реВрди, рдХрд┐рдВрд╡рд╛ рддреБрдореНрд╣реА systemd-networkd рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрдЪрд╛ рдлрд╛рдпрджрд╛ рдШреЗрдК рд╢рдХрддрд╛. рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдЪрд╛рд▓рдд рдирд╛рд╣реА (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯрд╡рд░).
  • рд╕рд┐рдЧреНрдирд▓ рдорд┐рд│рд╛рд▓реНрдпрд╛рдирдВрддрд░, рдиреЗрдЯрд╡рд░реНрдХрдбреА-рдбрд┐рд╕реНрдкреЕрдЪрд░ рд░реВрдЯ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдорд╛рд▓рдХреАрдЪреНрдпрд╛ рдЖрдгрд┐ "/etc/networkd-dispatcher/../../../tmp/nimbuspwn/poc.d" рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рдЙрдкрд▓рдмреНрдз рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдПрдХреНрдЭрд┐рдХреНрдпреВрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕рдЪреА рд╕реВрдЪреА рддрдпрд╛рд░ рдХрд░рддреЗ. рдЬреЗ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд "/sbin" рд╢реА рд▓рд┐рдВрдХ рдХрд░рддреЗ.
  • рдпрд╛ рдХреНрд╖рдгреА рдЬреЗрд╡реНрд╣рд╛ рдлрд╛рдЗрд▓реНрд╕рдЪреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ, рдкрд░рдВрддреБ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрджреНрдпрд╛рдк рд▓рд╛рдБрдЪ рдХреЗрд▓реЗрд▓реА рдирд╛рд╣реА, рдкреНрд░рддреАрдХрд╛рддреНрдордХ рджреБрд╡рд╛ тАЬ/tmp/nimbuspwn/poc.dтАЭ рд╡рд░реВрди тАЬ/tmp/nimbuspwnтАЭ рд╡рд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рдиреЗрдЯрд╡рд░реНрдХрдбреА-рдбрд┐рд╕реНрдкреЕрдЪрд░ рд▓рд╛рдБрдЪ рдХрд░реЗрд▓. рдореВрд│ рдЕрдзрд┐рдХрд╛рд░рд╛рдВрд╕рд╣ рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рд╣реЛрд╕реНрдЯ рдХреЗрд▓реЗрд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ.

рдиреЗрдЯрд╡рд░реНрдХрдбреА-рдбрд┐рд╕реНрдкреЕрдЪрд░рдордзреАрд▓ рднреЗрджреНрдпрддрд╛ рдЬреЗ рд░реВрдЯ рдкреНрд░рд╡реЗрд╢рд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ


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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛