Glibc 2.32 рдкреНрд░рдгрд╛рд▓реА рдкреБрд╕реНрддрдХрд╛рд▓рдп рд░рд┐рд▓реАрдЬ

рдЫ рдорд╣рд┐рдирд╛рдХреЛ рд╡рд┐рдХрд╛рд╕ рдкрдЫрд┐ рдкреНрд░рдХрд╛рд╢рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдкреБрд╕реНрддрдХрд╛рд▓рдп рд░рд┐рд▓реАрдЬ GNU C рдкреБрд╕реНрддрдХрд╛рд▓рдп (glibc) 2.32, рдЬрд╕рд▓реЗ ISO C11 рд░ POSIX.1-2017 рдорд╛рдкрджрдгреНрдбрд╣рд░реВрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВрд╕рдБрдЧ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдкрд╛рд▓рдирд╛ рдЧрд░реНрджрдЫред рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬрдорд╛ 67 рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдмрд╛рдЯ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреНред

Glibc 2.32 рдорд╛ рд▓рд╛рдЧреВ рднрдПрдХрд╛рд╣рд░реВрдмрд╛рдЯ рд╕реБрдзрд╛рд░рд╣рд░реВ рддрдкрд╛рдИрдВ рдиреЛрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:

  • Synopsys ARC HS (ARCv2 ISA) рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред рдкреЛрд░реНрдЯ рдЪрд▓рд╛рдЙрди рдХрдореНрддрд┐рдорд╛ binutils 2.32, gcc 8.3 рд░ Linux рдХрд░реНрдиреЗрд▓ 5.1 рдЖрд╡рд╢реНрдпрдХ рдЫред рддреАрди ABI рднреЗрд░рд┐рдпрдиреНрдЯрд╣рд░реВ рд╕рдорд░реНрдерд┐рдд рдЫрдиреН: arc-linux-gnu, arc-linux-gnuhf рд░ arceb-linux-gnu (рдареВрд▓реЛ-рдПрдиреНрдбрд┐рдпрди);
  • рдЦрдгреНрдбрд╣рд░реВ DT_AUDIT рдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд▓реЗрдЦрд╛рдкрд░реАрдХреНрд╖рдг рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдХреЛ рд▓реЛрдб рдЧрд░реНрджреИ рд░
    рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓рдХреЛ DT_DEPAUDITред

  • Powerpc64le рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдХреЛ рд▓рд╛рдЧрд┐, IEEE128 рд▓рд╛рдореЛ рдбрдмрд▓ рдкреНрд░рдХрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬреБрди "-mabi=ieeelongdouble" рд╡рд┐рдХрд▓реНрдкрд╕рдБрдЧ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджрд╛ рд╕рдХреНрд╖рдо рд╣реБрдиреНрдЫред
  • рдХреЗрд╣рд┐ API рд╣рд░реВ GCC 'рдкрд╣реБрдБрдЪ' рд╡рд┐рд╢реЗрд╖рддрд╛рд╕рдБрдЧ рдПрдиреЛрдЯреЗрдЯ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН, рдЬрд╕рд▓реЗ GCC 10 рдорд╛ рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░реНрджрд╛ рд╕рдореНрднрд╛рд╡рд┐рдд рдмрдлрд░ рдУрднрд░рдлреНрд▓реЛрд╣рд░реВ рд░ рдЕрдиреНрдп рд╕реАрдорд╛ рдмрд╛рд╣рд┐рд░рдХрд╛ рдкрд░рд┐рджреГрд╢реНрдпрд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рд░рд╛рдореНрд░реЛ рдЪреЗрддрд╛рд╡рдиреАрд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
  • рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ pthread_attr_setsigmask_np рд░
    pthread_attr_getsigmask_np, рдЬрд╕рд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓рд╛рдИ pthread_create рдкреНрд░рдпреЛрдЧ рдЧрд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХрд╛ рдереНрд░реЗрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рд┐рдЧреНрдирд▓ рдорд╛рд╕реНрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рджрд┐рдиреНрдЫред

  • рдПрдиреНрдХреЛрдбрд┐рдЩ рдбрд╛рдЯрд╛, рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рдкреНрд░рдХрд╛рд░ рдЬрд╛рдирдХрд╛рд░реА, рд░ рдЯреНрд░рд╛рдиреНрд╕рд▓рд┐рдЯреЗрд░реЗрд╕рди рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВ рдпреБрдирд┐рдХреЛрдб 13.0.0 рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдЫ;
  • рдирдпрд╛рдБ рд╣реЗрдбрд░ рдлрд╛рдЗрд▓ рдердкрд┐рдпреЛ , рдЬрд╕рд▓реЗ __libc_single_threaded рдЪрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрджрдЫ, рдЬреБрди рдПрдХрд▓-рдереНрд░реЗрдбреЗрдб рдЕрдиреБрдХреВрд▓рдирдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
  • рдердкрд┐рдПрдХреЛ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ sigabbrev_np рд░ sigdescr_np рдЬрд╕рд▓реЗ рд╕рдВрдХреЗрддрдХреЛ рдЫреЛрдЯреЛ рдирд╛рдо рд░ рд╡рд┐рд╡рд░рдг рдлрд┐рд░реНрддрд╛ рдЧрд░реНрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, SIGHUP рдХреЛ рд▓рд╛рдЧрд┐ "HUP" рд░ "Hangup")ред
  • рдердкрд┐рдПрдХреЛ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ strerrorname_np рд░ strerrordesc_np рдЬрд╕рд▓реЗ рддреНрд░реБрдЯрд┐рдХреЛ рдирд╛рдо рд░ рд╡рд┐рд╡рд░рдг рдлрд░реНрдХрд╛рдЙрдБрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, "EINVAL" рд░ EINVAL рдХреЛ рд▓рд╛рдЧрд┐ "рдЕрдорд╛рдиреНрдп рддрд░реНрдХ")ред
  • ARM64 рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд▓рд╛рдЧрд┐, "--enable-standard-branch-protection" рдЭрдгреНрдбрд╛ рдердкрд┐рдПрдХреЛ рдЫ (рд╡рд╛ GCC рдорд╛ -mbranch-protection=standard), рдЬрд╕рд▓реЗ ARMv8.5-BTI (рд╢рд╛рдЦрд╛ рд▓рдХреНрд╖реНрдп рд╕реВрдЪрдХ) рд╕рдВрдпрдиреНрддреНрд░рд▓рд╛рдИ рд╕реБрд░рдХреНрд╖рд╛ рдЧрд░реНрди рд╕рдХреНрд╖рдо рдмрдирд╛рдЙрдБрдЫред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирд╣реБрдиреЗ рдирд┐рд░реНрджреЗрд╢рди рд╕реЗрдЯрд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред рд╢рд╛рдЦрд╛ рд╕рдВрдХреНрд░рдордгрд╣рд░реВред рд░рд┐рдЯрд░реНрди-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ (ROP - рд░рд┐рдЯрд░реНрди-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ) рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╢реЛрд╖рдгрд╣рд░реВрдорд╛ рдЧреНрдпрд╛рдЬреЗрдЯрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд░реЛрдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдХреЛрдбрдХреЛ рд╕реНрд╡реЗрдЪреНрдЫрд╛рдЪрд╛рд░реА рдЦрдгреНрдбрд╣рд░реВрдорд╛ рдЕрд╡рд░реБрджреНрдз рдЯреНрд░рд╛рдиреНрдЬрд┐рд╕рдирд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ; рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ рдЖрдлреНрдиреЛ рдХреЛрдб рдореЗрдореЛрд░реАрдорд╛ рд░рд╛рдЦреНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджреИрди, рддрд░ рдкрд╣рд┐рд▓реЗ рдиреИ рдЕрд╡рд╕реНрдерд┐рдд рдЯреБрдХреНрд░рд╛рд╣рд░реВрдорд╛ рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрджрдЫред рдореЗрд╢рд┐рди рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рдЬреБрди рдлрд┐рд░реНрддрд╛ рдирд┐рдпрдиреНрддреНрд░рдг рдирд┐рд░реНрджреЗрд╢рдирдХреЛ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реБрдиреНрдЫ, рдЬрд╕рдмрд╛рдЯ рдЗрдЪреНрдЫрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдХрд▓рд╣рд░реВрдХреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдмрдирд╛рдЗрдПрдХреЛ рдЫ)ред
  • "--рд╕рдХреНрд╖рдо-рдЕрдкреНрд░рдЪрд▓рд┐рдд-rpc" рд░ "--рд╕рдХреНрд╖рдо-рдЕрдкреНрд░рдЪрд▓рд┐рдд-nsl" рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ, рд╣реЗрдбрд░ рдлрд╛рдЗрд▓ рд╣рдЯрд╛рдЙрдиреЗ рд╕рд╣рд┐рдд, рдкреБрд░рд╛рдиреЛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдХреЛ рдПрдХ рдкреНрд░рдореБрдЦ рд╕рдлрд╛рдИ рдЧрд░рд┐рдПрдХреЛ рдЫред ред рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ sstk, siginterrupt, sigpause, sighold, sigrelse, sigignore рд░ sigset, arrays sys_siglist, _sys_siglist рд░ sys_sigabbrev, рдкреНрд░рддреАрдХрд╣рд░реВ sys_errlist, _sys_errlist, sys_errlist, _sys_errlist, рд░ sys_presner, sys_pred рд░ syspred sys_siglist рдЫрдиреНред рдЙрд▓реНрд▓реЗрдЦ рдЧрд░рд┐рдПрдХреЛред
  • ldconfig рд▓рд╛рдИ рдирдпрд╛рдБ ld.so.cache рдврд╛рдБрдЪрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╕рд╛рд░рд┐рдПрдХреЛ рдЫ, рдЬреБрди рд▓рдЧрднрдЧ реиреж рд╡рд░реНрд╖рджреЗрдЦрд┐ glibc рдорд╛ рд╕рдорд░реНрдерд┐рдд рдЫред
  • рдХрдордЬреЛрд░реАрд╣рд░реВ рддрдп рдЧрд░рд┐рдпреЛ:
    • CVE-2016-10228 - рдЧрд▓рдд рдмрд╣реБ-рдмрд╛рдЗрдЯ рдбрд╛рдЯрд╛ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджрд╛ "-c" рд╡рд┐рдХрд▓реНрдкрд╕рдБрдЧ рдЪрд▓рд╛рдЙрдБрджрд╛ iconv рдЙрдкрдпреЛрдЧрд┐рддрд╛рдорд╛ рд▓реБрдк рд╣реБрдиреНрдЫред
    • CVE-2020-10029 рдЫрджреНрдо-рдирд▓ рддрд░реНрдХрдХреЛ рд╕рд╛рде рддреНрд░рд┐рдХреЛрдгрдорд┐рддреАрдп рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдХрд▓ рдЧрд░реНрджрд╛ рднреНрд░рд╖реНрдЯрд╛рдЪрд╛рд░ рд╕реНрдЯреНрдпрд╛рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
    • CVE-2020-1752 - рдкрдерд╣рд░реВрдорд╛ рдЧреГрд╣ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА ("~ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛") рдХреЛ рд╕рдиреНрджрд░реНрдн рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрджрд╛ рдЧреНрд▓реЛрдм рдкреНрд░рдХрд╛рд░реНрдпрдорд╛ рдкреНрд░рдпреЛрдЧ-рдкрд╢реНрдЪрд╛рдд-рдореБрдХреНрдд рдореЗрдореЛрд░реА рдкрд╣реБрдБрдЪред
    • CVE-2020-6096 - memcpy() рд░ memmove() рдорд╛ рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдорд╛рдирд╣рд░реВрдХреЛ ARMv7 рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ рдЧрд▓рдд рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдВрдЧ, рдЬрд╕рд▓реЗ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░рд┐рдПрдХреЛ рдХреНрд╖реЗрддреНрд░рдХреЛ рдЖрдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрджрдЫред рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ memcpy() рд░ memmove() рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдорд╛ рдирд┐рд╢реНрдЪрд┐рдд рддрд░рд┐рдХрд╛рдорд╛ рдврд╛рдБрдЪрд╛ рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджрд╛ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпреЛ рд╕рдорд╕реНрдпрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЫ рд░рд╣реНрдпреЛ рдЬрд╛рдирдХрд╛рд░реА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдкрдорд╛ рдЦреБрд▓рд╛рд╕рд╛ рднрдПрдХреЛ рд░ Glibc рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рд╕реВрдЪрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдкрд╛рдБрдЪ рдорд╣рд┐рдирд╛рджреЗрдЦрд┐ рд▓рдЧрднрдЧ рджреБрдИ рдорд╣рд┐рдирд╛рд╕рдореНрдо рдЕрд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдЫред

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

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