рд▓рд┐рдирдХреНрд╕ рд░ FreeBSD TCP рд╕реНрдЯреНрдпрд╛рдХрд╣рд░реВрдорд╛ рдХрдордЬреЛрд░реАрд╣рд░реВрд▓реЗ рд╕реЗрд╡рд╛рдХреЛ рдЯрд╛рдврд╛рдмрд╛рдЯ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрджрдЫ

рдиреЗрдЯрдлреНрд▓рд┐рдХреНрд╕ рдХрдореНрдкрдиреА рдЦреБрд▓рд╛рд╕рд╛ рдзреЗрд░реИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрдордЬреЛрд░реАрд╣рд░реВ Linux рд░ FreeBSD TCP рд╕реНрдЯреНрдпрд╛рдХрд╣рд░реВрдорд╛, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЯрд╛рдвреИрдмрд╛рдЯ рдХрд░реНрдиреЗрд▓ рдХреНрд░реНрдпрд╛рд╕ рд╕реБрд░реБ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рд╡рд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ TCP рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ (рдкреНрдпрд╛рдХреЗрдЯ-рдЕрдл-рдбреЗрде) рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджрд╛ рдЕрддреНрдпрдзрд┐рдХ рд╕реНрд░реЛрдд рдЦрдкрддрдХреЛ рдХрд╛рд░рдг рдмрдирд╛рдЙрдБрдЫред рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдПрд╕ рдХрд╛рд░рдг рд▓реЗ TCP рдкреНрдпрд╛рдХреЗрдЯ (MSS, рдЕрдзрд┐рдХрддрдо рдЦрдгреНрдб рдЖрдХрд╛рд░) рдорд╛ рдЕрдзрд┐рдХрддрдо рдбреЗрдЯрд╛ рдмреНрд▓рдХ рд╕рд╛рдЗрдЬрдХреЛ рд▓рд╛рдЧрд┐ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВрдорд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВ рд░ рдЬрдбрд╛рдирд╣рд░реВрдХреЛ рдЪрдпрдирд╛рддреНрдордХ рд╕реНрд╡реАрдХреГрддрд┐ (SACK, TCP рдЪрдпрдирд╛рддреНрдордХ рд╕реНрд╡реАрдХреГрддрд┐) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдВрдпрдиреНрддреНрд░ред

  • CVE-2019-11477 (SACK рдЖрддрдВрдХ) - рдПрдЙрдЯрд╛ рд╕рдорд╕реНрдпрд╛ рдЬреБрди 2.6.29 рдмрд╛рдЯ рд╕реБрд░реБ рд╣реБрдиреЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓рд╣рд░реВрдорд╛ рджреЗрдЦрд╛ рдкрд░реНрджрдЫ рд░ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рдорд╛ рдкреВрд░реНрдгрд╛рдВрдХ рдУрднрд░рдлреНрд▓реЛрдХреЛ рдХрд╛рд░рдгрд▓реЗ SACK рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВрдХреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкрдард╛рдПрд░ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХрд░реНрдиреЗрд▓ рдЖрддрдВрдХ рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЖрдХреНрд░рдордг рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, TCP рдЬрдбрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ MSS рдорд╛рди 48 рдмрд╛рдЗрдЯрд╣рд░реВрдорд╛ рд╕реЗрдЯ рдЧрд░реНрди рдкрд░реНрдпрд╛рдкреНрдд рдЫ (рддрд▓реНрд▓реЛ рд╕реАрдорд╛рд▓реЗ рдЦрдгреНрдбрдХреЛ рдЖрдХрд╛рд░ 8 рдмрд╛рдЗрдЯрд╣рд░реВрдорд╛ рд╕реЗрдЯ рдЧрд░реНрджрдЫ) рд░ SACK рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВрдХреЛ рдХреНрд░рдорд▓рд╛рдИ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдкрдорд╛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реА рдкрдард╛рдЙрдиреБрд╣реЛрд╕реНред

    рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрд╛рдпрдХреЛ рд░реВрдкрдорд╛, рддрдкрд╛рдЗрдБ SACK рдкреНрд░рд╢реЛрдзрди рдЕрдХреНрд╖рдо рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ (0 рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реН /proc/sys/net/ipv4/tcp_sack) рд╡рд╛ рд░реЛрдХреНрдиреБ рдХрдо MSS рд╕рдБрдЧ рдЬрдбрд╛рдирд╣рд░реВ (sysctl net.ipv4.tcp_mtu_probing реж рдорд╛ рд╕реЗрдЯ рд╣реБрдБрджрд╛ рдорд╛рддреНрд░ рдХрд╛рдо рдЧрд░реНрджрдЫ рд░ рдХрдо MSS рд╕рдБрдЧ рдХреЗрд╣реА рд╕рд╛рдорд╛рдиреНрдп рдЬрдбрд╛рдирд╣рд░реВ рдЕрд╡рд░реБрджреНрдз рд╣реБрди рд╕рдХреНрдЫ);

  • CVE-2019-11478 (SACK рдврд┐рд▓реЛрдкрди) - SACK рдореЗрдХрд╛рдирд┐рдЬрдордХреЛ рдЕрд╡рд░реЛрдз (4.15 рднрдиреНрджрд╛ рд╕рд╛рдиреЛ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛) рд╡рд╛ рдЕрддреНрдпрдзрд┐рдХ рд╕реНрд░реЛрдд рдЦрдкрддрдорд╛ рдирд┐рдореНрддреНрдпрд╛рдЙрдБрдЫред рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рдХреНрд░рд╛рдлреНрдЯ рдЧрд░рд┐рдПрдХреЛ SACK рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджрд╛ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдиреНрдЫ, рдЬреБрди рдкреБрди: рдкреНрд░рд╕рд╛рд░рдг рд▓рд╛рдЗрди (TCP рд░рд┐рдЯреНрд░рд╛рдиреНрд╕рдорд┐рд╢рди) рдЯреБрдХреНрд░рд╛ рдкрд╛рд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрд╛рдпрд╣рд░реВ рдЕрдШрд┐рд▓реНрд▓реЛ рднреЗрджреНрдпрддрд╛ рдЬрд╕реНрддреИ рдЫрдиреН;
  • CVE-2019-5599 (SACK рдврд┐рд▓реЛрдкрди) - рдПрдХрд▓ TCP рдЬрдбрд╛рди рднрд┐рддреНрд░ рд╡рд┐рд╢реЗрд╖ SACK рдЕрдиреБрдХреНрд░рдо рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджрд╛ рдкрдард╛рдЗрдПрдХреЛ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВрдХреЛ рдирдХреНрд╕рд╛рдХреЛ рдЦрдгреНрдбреАрдХрд░рдг рдЧрд░реНрди рд░ рд╕реНрд░реЛрдд-рдЧрд╣рди рд╕реВрдЪреА рдЧрдгрдирд╛ рдХрд╛рд░реНрдп рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╕рдорд╕реНрдпрд╛ FreeBSD 12 рдорд╛ RACK рдкреНрдпрд╛рдХреЗрдЯ рд╣рд╛рдирд┐ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рд╕рдВрдпрдиреНрддреНрд░рдХреЛ рд╕рд╛рде рджреЗрдЦрд┐рдиреНрдЫред рд╕рдорд╛рдзрд╛рдирдХреЛ рд░реВрдкрдорд╛, рддрдкрд╛рдИрдВрд▓реЗ RACK рдореЛрдбреНрдпреБрд▓ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ;
  • CVE-2019-11479 - рдПрдХ рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓рд▓рд╛рдИ рдзреЗрд░реИ TCP рдЦрдгреНрдбрд╣рд░реВрдорд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрди рд╕рдХреНрдЫ, рдЬрд╕рдордзреНрдпреЗ рдкреНрд░рддреНрдпреЗрдХрдорд╛ 8 рдмрд╛рдЗрдЯ рдбрд╛рдЯрд╛ рдорд╛рддреНрд░ рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреНрдЫ, рдЬрд╕рд▓реЗ рдЯреНрд░рд╛рдлрд┐рдХрдорд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐, CPU рд▓реЛрдб рдмрдвреЗрдХреЛ рд░ рд╕рдЮреНрдЪрд╛рд░ рдЪреНрдпрд╛рдирд▓рдХреЛ рдХреНрд▓реЛрдЬрд┐рдЩ рдирд┐рдореНрддреНрдпрд╛рдЙрди рд╕рдХреНрдЫред рдпреЛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рд▓рд╛рдЧреА рдПрдХ workaround рдХреЛ рд░реВрдк рдорд╛ рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХреЛ рдЫред рд░реЛрдХреНрдиреБ рдХрдо MSS рд╕рдВрдЧ рдЬрдбрд╛рдирд╣рд░реВред

    рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓рдорд╛, рдореБрджреНрджрд╛рд╣рд░реВ 4.4.182, 4.9.182, 4.14.127, 4.19.52, рд░ 5.1.11 рд░рд┐рд▓реАрдЬрд╣рд░реВрдорд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдпреЛред FreeBSD рдХреЛ рд▓рд╛рдЧреА рдПрдХ рдлрд┐рдХреНрд╕ рдХреЛ рд░реВрдк рдорд╛ рдЙрдкрд▓рдмреНрдз рдЫ рдкреНрдпрд╛рдЪред рд╡рд┐рддрд░рдгрдорд╛, рдХрд░реНрдиреЗрд▓ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рдкрд╣рд┐рд▓реЗ рдиреИ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдЫ Debian, RHEL, SUSE/openSUSEред рддрдпрд╛рд░реА рд╕рдордпрдорд╛ рд╕реБрдзрд╛рд░ Ubuntu, рдлреЗрдбреЛрд░рд╛ ╨╕ рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕.

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

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