FreeBSD рдореЗрдВ рд░реВрдЯ рдПрдХреНрд╕реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ execve рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рдЦрд╛рдореА

FreeBSD рдореЗрдВ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдЦрд╛рдореА (CVE-2026-7270) рдкрд╛рдИ рдЧрдИ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдПрдХ рдЧреИрд░-рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд░реНрдиреЗрд▓ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд░реВрдЯ рдПрдХреНрд╕реЗрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕реБрд░рдХреНрд╖рд╛ рдЦрд╛рдореА 2013 рдХреЗ рдмрд╛рдж рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рд╕рднреА FreeBSD рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИред рдЗрд╕рдХрд╛ рдПрдХ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИ рдФрд░ FreeBSD 11.0 рд╕реЗ 14.4 рддрдХ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рд╕реБрд░рдХреНрд╖рд╛ рдЦрд╛рдореА рдХреЛ FreeBSD 15.0-RELEASE-p7, 14.4-RELEASE-p3, 14.3-RELEASE-p12 рдФрд░ 13.5-RELEASE-p13 рдореЗрдВ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдЪ рдЙрдкрд▓рдмреНрдз рд╣реИред

рдпрд╣ рд╕рдорд╕реНрдпрд╛ execve рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдореЗрдВ рдмрдлрд░ рдУрд╡рд░рдлрд╝реНрд▓реЛ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИред рдпрд╣ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЙрдкрд╕рд░реНрдЧ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "#!/bin/sh") рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдХреЗ рдЗрдВрдЯрд░рдкреНрд░реЗрдЯрд░ рдХрд╛ рдкрде рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрдлрд░ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдП рдЧрдП рдЖрд░реНрдЧреБрдореЗрдВрдЯ рдХреЗ рдЖрдХрд╛рд░ рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдирд┐рд░реНрдорд┐рдд рдЧрдгрд┐рддреАрдп рд╡реНрдпрдВрдЬрдХ рдХреЗ рдХрд╛рд░рдг memmove рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп рдУрд╡рд░рдлрд╝реНрд▓реЛ рд╣реЛрддрд╛ рд╣реИред "args->endp" рд╕реЗ "args->begin_argv" рдФрд░ "consume" рдХреЗ рдорд╛рдиреЛрдВ рдХреЛ рдШрдЯрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдХреЗрд╡рд▓ "args->begin_argv" рдХрд╛ рдорд╛рди "args->endp" рд╕реЗ рдШрдЯрд╛рдпрд╛ рдЧрдпрд╛, рдФрд░ рдкрд░рд┐рдгрд╛рдо рдореЗрдВ "consume" рдЪрд░ рдХреЛ рдШрдЯрд╛рдП рдЬрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдпрд╛рдиреА рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, "consume" рдХреЗ рджреЛ рдорд╛рдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЧрдпрд╛ред memmove(args->begin_argv + extend, args->begin_argv + consume, - args->endp - args->begin_argv + consume); + args->endp тАФ (args->begin_argv + consume));

рдУрд╡рд░рдлрд╝реНрд▓реЛ рдХреА рдорджрдж рд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░реЛрд╕реЗрд╕ рджреНрд╡рд╛рд░рд╛ рдЖрд╕рдиреНрди рдореЗрдореЛрд░реА рдореЗрдВ рдЖрд╡рдВрдЯрд┐рдд "exec_map" рд╕рдВрд░рдЪрдирд╛ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕рдордп-рд╕рдордп рдкрд░ рд▓реЙрдиреНрдЪ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдкреНрд░реЛрд╕реЗрд╕ рдХреЗ "exec_map" рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдУрд╡рд░рдлрд╝реНрд▓реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЪреБрдирд╛ рдЧрдпрд╛ рдкреНрд░реЛрд╕реЗрд╕ sshd рд╣реИ, рдЬреЛ рд╣рд░ рдмрд╛рд░ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдкрд░, рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде "/usr/libexec/sshd-session" рдкреНрд░реЛрд╕реЗрд╕ рдХреЛ рдлреЛрд░реНрдХ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрд╕реЗ рдПрдХреНрдЬрд╝реАрдХреНрдпреВрдЯ рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ "LD_PRELOAD=/tmp/evil.so" рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рдЗрд╕ рдкреНрд░реЛрд╕реЗрд╕ рд╕реЗ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЗрд╕рдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА sshd-рд╕реЗрд╢рди рдХреЙрдиреНрдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рд▓реЛрдб рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЗрдВрдЬреЗрдХреНрдЯ рдХреА рдЧрдИ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ suid рд░реВрдЯ рдлреНрд▓реИрдЧ рдХреЗ рд╕рд╛рде /tmp/rootsh рдирд╛рдо рдХреА рдПрдХ рдПрдЧреНрдЬреАрдХреНрдпреВрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓ рдмрдирд╛рддреА рд╣реИред рдЗрд╕ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдХреА рд╕рдлрд▓рддрд╛ рджрд░ рд▓рдЧрднрдЧ 0.6% рдЕрдиреБрдорд╛рдирд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЪрдХреНрд░реАрдп рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХреЗ рдХрд╛рд░рдг, 4-рдХреЛрд░ CPU рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд▓рдЧрднрдЧ 6 рд╕реЗрдХрдВрдб рдореЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯреЗрд╢рди рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

 FreeBSD рдореЗрдВ рд░реВрдЯ рдПрдХреНрд╕реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ execve рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рдЦрд╛рдореА

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, FreeBSD рдореЗрдВ рдХрдИ рдФрд░ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

  • CVE-2026-35547 рдФрд░ CVE-2026-39457 libnv рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдмрдлрд░ рдУрд╡рд░рдлреНрд▓реЛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реНрдиреЗрд▓ рдФрд░ рдмреЗрд╕ рд╕рд┐рд╕реНрдЯрдо рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдХреБрдВрдЬреА/рдорд╛рди рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЕрдВрддрд░-рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдВрдЪрд╛рд░ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд╣рд▓реА рд╕рдорд╕реНрдпрд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП IPC рд╕рдВрджреЗрд╢ рд╣реЗрдбрд░ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп рд╕рдВрджреЗрд╢ рдХреЗ рдЖрдХрд╛рд░ рдХреА рдЧрд▓рдд рдЧрдгрдирд╛ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИред рджреВрд╕рд░реА рд╕рдорд╕реНрдпрд╛ рд╕реЙрдХреЗрдЯ рд╕рдВрдЪрд╛рд░ рдХреЗ рджреМрд░рд╛рди рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рд╕реЙрдХреЗрдЯ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХрд╛ рдЖрдХрд╛рд░ select() рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдмрдлрд░ рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реЛред рдЗрди рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХрд╛ рдлрд╛рдпрджрд╛ рдЙрдард╛рдХрд░ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • CVE-2026-42512, dhclient рдореЗрдВ рдПрдХ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рд╢реЛрд╖рдг рдпреЛрдЧреНрдп рдмрдлрд░ рдУрд╡рд░рдлрд╝реНрд▓реЛ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЬреЛ dhclient-script рдХреЛ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреЙрдЗрдВрдЯрд░ рдРрд░реЗ рдХреЗ рдЖрдХрд╛рд░ рдХреА рдЧрд▓рдд рдЧрдгрдирд╛ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП DHCP рдкреИрдХреЗрдЯ рдХреЛ рднреЗрдЬрдХрд░ рджреВрд░рд╕реНрде рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИред
  • CVE-2026-7164 тАУ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП SCTP рдкреИрдХреЗрдЯреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп pf рдкреИрдХреЗрдЯ рдлрд╝рд┐рд▓реНрдЯрд░ рдореЗрдВ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлрд╝реНрд▓реЛ рднреЗрджреНрдпрддрд╛ рдкрд╛рдИ рдЬрд╛рддреА рд╣реИред рдпрд╣ рд╕рдорд╕реНрдпрд╛ SCTP рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЕрд╕реАрдорд┐рдд рдкреБрдирд░рд╛рд╡рд░реНрддреА рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИред
  • CVE-2026-42511 тАУ рдмрд╛рд╣рд░реА DHCP рд╕рд░реНрд╡рд░ рд╕реЗ рдкреНрд░рд╛рдкреНрдд BOOTP рдлрд╝реАрд▓реНрдб рдореЗрдВ рдбрдмрд▓ рдмреНрд░реИрдХреЗрдЯ рдХреЛ рдареАрдХ рд╕реЗ рдПрд╕реНрдХреЗрдк рди рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг dhclient.conf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдордирдорд╛рдиреА рдирд┐рд░реНрджреЗрд╢ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдЬрдм dhclient рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд╛рдж рдореЗрдВ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддреА рд╣реИ, рддреЛ рд╣рдорд▓рд╛рд╡рд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝реАрд▓реНрдб dhclient-script рдХреЛ рдкрд╛рд╕ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдорд▓рд╛рд╡рд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд DHCP рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдкрд░ dhclient рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдордирдорд╛рдиреА рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • CVE-2026-6386 тАФ pmap_pkru_update_range() рдХрд░реНрдиреЗрд▓ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдмрдбрд╝реА рдореЗрдореЛрд░реА рдкреЗрдЬреЛрдВ рдХрд╛ рдЕрдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░рдмрдВрдзрдиред рдПрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд╣реАрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ pmap_pkru_update_range() рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рд╕реНрдерд╛рди рдореЗрдореЛрд░реА рдХреЛ рдореЗрдореЛрд░реА рдкреЗрдЬ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдкреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЕрдирдзрд┐рдХреГрдд рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рдУрд╡рд░рд░рд╛рдЗрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
  • CVE-2026-5398 - TIOCNOTTY рд╣реИрдВрдбрд▓рд░ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдореБрдХреНрдд рдХрд┐рдП рдЧрдП рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╕рдВрджрд░реНрдн рд╕реЗ рдПрдХ рдЧреИрд░-рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред

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