Glibc 2.30 рд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд░рд┐рд▓реАрдЬрд╝

рдЫрд╣ рдорд╣реАрдиреЗ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рдж рдкреНрд░рдХрд╛рд╢рд┐рдд рд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд░рд┐рд▓реАрдЬрд╝ рдЬреАрдПрдирдпреВ рд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА (рдЧреНрд▓рд┐рдм) 2.30, рдЬреЛ ISO C11 рдФрд░ POSIX.1-2008 рдорд╛рдирдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИред рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ 48 рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕реБрдзрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

Glibc 2.30 рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП рд▓реЛрдЧреЛрдВ рд╕реЗ рд╕реБрдзрд╛рд░ рдЖрдк рдиреЛрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  • рдбрд╛рдпрдирд╛рдорд┐рдХ рд▓рд┐рдВрдХрд░ рд╕рд╛рдЭрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдкреНрд░реАрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "--рдкреНрд░реАрд▓реЛрдб" рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ (LD_PRELOAD рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рдЕрдиреБрд░реВрдк);
  • twalk_r рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж twalk рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рддрд░реНрдХ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ;
  • Linux рдХреЗ рд▓рд┐рдП рдирдП рдлрд╝рдВрдХреНрд╢рди getdents64, gettid рдФрд░ tgkill рдЬреЛрдбрд╝реЗ рдЧрдП рд╣реИрдВ;
  • рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЬрдм рдХреБрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЖрдХрд╛рд░ PTRDIFF_MAX рдорд╛рди рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЛрдб рдХреЗ рд╕рд╛рде Malloc, calloc, realloc, reallocarray, valloc, pvalloc, memign рдФрд░ posix_memign рдирд┐рдХрд╛рд╕ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИ рдЬрдм рд╕реВрдЪрдХ рд╣реЗрд░рдлреЗрд░ рдХрд╛ рдкрд░рд┐рдгрд╛рдо ptrdiff_t рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ;
  • POSIX рдлрд╝рдВрдХреНрд╢рдВрд╕ рдЬреЛрдбрд╝реЗ рдЧрдП pthread_cond_lockwait, pthread_mutex_locklock,
    pthread_rwlock_lockrdlock, pthread_rwlock_lockwrlock рдФрд░ sem_lockwait, "рд╕рдордпрдмрджреНрдз" рд╕рдордХрдХреНрд╖реЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЯрд╛рдЗрдорд░ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд▓реЙрдХрдЖрдИрдбреА_t рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ;

  • рдпреВрдирд┐рдХреЛрдб 12.1.0 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдбреЗрдЯрд╛, рд╡рд░реНрдг рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдФрд░ рд▓рд┐рдкреНрдпрдВрддрд░рдг рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
  • рд▓рд┐рдмрд░реЗрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЕрдм рдирдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрд▓реЙрдХ_рдЧреЗрдЯрдЯрд╛рдЗрдо, рдХреНрд▓реЙрдХ_рдЧреЗрдЯреНрд░реЗрд╕, рдХреНрд▓реЙрдХ_рд╕реЗрдЯрдЯрд╛рдЗрдо, рдХреНрд▓реЙрдХ_рдЧреЗрдЯрд╕реАрдкреАрдХреНрд▓реЙрдХрд┐рдб рдФрд░ рдХреНрд▓реЙрдХ_рдиреИрдиреЛрд╕реНрд▓реАрдк рдлрд╝рдВрдХреНрд╢рди рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рдмрд▓реНрдХрд┐ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓рд┐рдмрд╕реА рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ;
  • "inet6" рд╡рд┐рдХрд▓реНрдк /etc/resolv.conf рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред resolv.h рд╕реЗ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдЭрдВрдбреЗ RES_USE_INET6, RES_INSECURE1 рдФрд░ RES_INSECURE2 рд╣рдЯрд╛ рджрд┐рдП рдЧрдП;
  • "--рд╕рдХреНрд╖рдо-рдмрд╛рдЗрдВрдб-рдирд╛рдЙ" рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╕рдордп, рд╕реНрдерд╛рдкрд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЕрдм BIND_NOW рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрд╛рдзреНрдп рд╣реЛрддреЗ рд╣реИрдВ;
  • рд▓рд┐рдирдХреНрд╕-рд╡рд┐рд╢рд┐рд╖реНрдЯ sys/sysctl.h рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓ рдФрд░ sysctl рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп /proc рдЫрджреНрдо-рдПрдлрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП;
  • Glibc рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЕрдм GCC 6.2 рдпрд╛ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ);
  • рднреЗрджреНрдпрддрд╛ рдареАрдХ рдХреА рдЧрдИ CVE-2019-7309 рдХреЗ рд▓рд┐рдП memcmp рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рд░рдЧрдбрд╝рд╛ рд╣реБрдЖ x32 рд╕рдмрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (x86 IA-32 рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рди рд╣реЛрдВ), рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдлрд╝рдВрдХреНрд╢рди рдЧреИрд░-рдорд┐рд▓рд╛рди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЧрд▓рдд рдорд╛рди 0 рд▓реМрдЯрд╛ рд╕рдХрддрд╛ рд╣реИ;
  • рднреЗрджреНрдпрддрд╛ рдареАрдХ рдХреА рдЧрдИ CVE-2019-9169, рдЬреЛ рдХреБрдЫ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдкрд░ рдмрдлрд╝рд░ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЗ рдмрд╛рд╣рд░ рдХреЗ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ