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

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

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

  • Synopsys ARC HS (ARCv2 ISA) рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рдкреЛрд░реНрдЯ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рдмрд┐рдиреБрдЯрд┐рд▓реНрд╕ 2.32, рдЬреАрд╕реАрд╕реА 8.3 рдФрд░ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ 5.1 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рддреАрди рдПрдмреАрдЖрдИ рд╡реЗрд░рд┐рдПрдВрдЯ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ: рдЖрд░реНрдХ-рд▓рд┐рдирдХреНрд╕-рдЧреНрдиреВ, рдЖрд░реНрдХ-рд▓рд┐рдирдХреНрд╕-рдЧреНрдиреБрд╣рдл рдФрд░ рдЖрд░реНрдХреЗрдм-рд▓рд┐рдирдХреНрд╕-рдЧреНрдиреВ (рдмрд┐рдЧ-рдПрдВрдбрд┐рдпрди);
  • рдЕрдиреБрднрд╛рдЧ DT_AUDIT рдФрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдСрдбрд┐рдЯ рдореЙрдбреНрдпреВрд▓ рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ
    рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХрд╛ DT_DEPAUDIT.

  • Powerpc64le рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП, IEEE128 рд▓рдВрдмреЗ рдбрдмрд▓ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ "-mabi=ieeelongdouble" рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рд╕рдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реИред
  • рдХреБрдЫ рдПрдкреАрдЖрдИ рдХреЛ рдЬреАрд╕реАрд╕реА 'рдПрдХреНрд╕реЗрд╕' рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд╕рд╛рде рдПрдиреЛрдЯреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╕рдВрднрд╛рд╡рд┐рдд рдмрдлрд░ рдУрд╡рд░рдлреНрд▓реЛ рдФрд░ рдЕрдиреНрдп рдЖрдЙрдЯ-рдСрдл-рдмрд╛рдЙрдВрдб рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреАрд╕реАрд╕реА 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 рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП, рдПрдХ "--рд╕рдХреНрд╖рдо-рдорд╛рдирдХ-рд╢рд╛рдЦрд╛-рд╕рдВрд░рдХреНрд╖рдг" рдзреНрд╡рдЬ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ (рдпрд╛ -mbranch-protection=GCC рдореЗрдВ рдорд╛рдирдХ), рдЬреЛ ARMv8.5-BTI (рд╢рд╛рдЦрд╛ рд▓рдХреНрд╖реНрдп рд╕рдВрдХреЗрддрдХ) рддрдВрддреНрд░ рдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред рдЕрдиреБрджреЗрд╢ рд╕реЗрдЯреЛрдВ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдЬрд┐рдиреНрд╣реЗрдВ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╢рд╛рдЦрд╛ рдкрд░рд┐рд╡рд░реНрддрдиред рд░рд┐рдЯрд░реНрди-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рддрдХрдиреАрдХреЛрдВ (рдЖрд░рдУрдкреА - рд░рд┐рдЯрд░реНрди-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░рдирд╛рдореЛрдВ рдореЗрдВ рдЧреИрдЬреЗрдЯ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЗ рдордирдорд╛рдиреЗ рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рд╕рдВрдХреНрд░рдордг рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдирд╛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; рд╣рдорд▓рд╛рд╡рд░ рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рдЯреБрдХрдбрд╝реЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдорд╢реАрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЬреЛ рд░рд┐рдЯрд░реНрди рдХрдВрдЯреНрд░реЛрд▓ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╡рд╛рдВрдЫрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ)ред
  • рдкреБрд░рд╛рдиреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдлрд╛рдИ рдХреА рдЧрдИ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ "--рд╕рдХреНрд╖рдо-рдЕрдкреНрд░рдЪрд▓рд┐рдд-рдЖрд░рдкреАрд╕реА" рдФрд░ "--рд╕рдХреНрд╖рдо-рдЕрдкреНрд░рдЪрд▓рд┐рдд-рдПрдирдПрд╕рдПрд▓" рд╡рд┐рдХрд▓реНрдк, рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред . рдлрд╝рдВрдХреНрд╢рди sstk, siginterpt, sigpause, sighold, sigrelse, sigignore рдФрд░ sigset, рд╕рд░рдгрд┐рдпрд╛рдБ sys_siglist, _sys_siglist рдФрд░ sys_sigabbrev, рдкреНрд░рддреАрдХ sys_errlist, _sys_errlist, sys_nerr рдФрд░ _sys_nerr, рдФрд░ NSS рдореЙрдбреНрдпреВрд▓ hesiod рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • ldconfig рдХреЛ рдирдП ld.so.cache рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд▓рдЧрднрдЧ 20 рд╡рд░реНрд╖реЛрдВ рд╕реЗ glibc рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рдХрдордЬреЛрд░рд┐рдпрд╛рдБ рдареАрдХ рдХреА рдЧрдИрдВ:
    • рд╕реАрд╡реАрдИ-2016-10228 - рдЧрд▓рдд рдорд▓реНрдЯреА-рдмрд╛рдЗрдЯ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп "-рд╕реА" рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдиреЗ рдкрд░ рдЖрдЗрдХрдирд╡реА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рдПрдХ рд▓реВрдк рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред
    • CVE-2020-10029 рдЫрджреНрдо-рд╢реВрдиреНрдп рддрд░реНрдХ рдХреЗ рд╕рд╛рде рддреНрд░рд┐рдХреЛрдгрдорд┐рддреАрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп рд╕реНрдЯреИрдХ рднреНрд░рд╖реНрдЯрд╛рдЪрд╛рд░ред
    • рд╕реАрд╡реАрдИ-2020-1752 - рдкрдереЛрдВ рдореЗрдВ рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ ("~рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛") рдХреЗ рд╕рдВрджрд░реНрдн рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддреЗ рд╕рдордп рдЧреНрд▓реЛрдм рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдЙрдкрдпреЛрдЧ-рдмрд╛рдж-рдореБрдХреНрдд рдореЗрдореЛрд░реА рдПрдХреНрд╕реЗрд╕ред
    • CVE-2020-6096 - memcpy() рдФрд░ memmove() рдореЗрдВ рдирдХрд╛рд░рд╛рддреНрдордХ рдкреИрд░рд╛рдореАрдЯрд░ рдорд╛рдиреЛрдВ рдХреЗ ARMv7 рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдЧрд▓рдд рд╣реИрдВрдбрд▓рд┐рдВрдЧ, рдЬреЛ рдХреЙрдкреА рдХрд┐рдП рдЧрдП рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЖрдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ memcpy() рдФрд░ memmove() рдлрд╝рдВрдХреНрд╢рдВрд╕ рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд╕реНрд╡рд░реВрдкрд┐рдд рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдЬрд╕ рдЬрд╛рдирдХрд╛рд░реА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рд▓рдЧрднрдЧ рджреЛ рдорд╣реАрдиреЗ рддрдХ рдФрд░ Glibc рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рдкрд╛рдБрдЪ рдорд╣реАрдиреЗ рддрдХ рдЗрд╕рдореЗрдВ рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

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

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