Glibc 2.32 เชธเชฟเชธเซเชŸเชฎ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชฐเชฟเชฒเซ€เช

เชตเชฟเช•เชพเชธเชจเชพ เช› เชฎเชนเชฟเชจเชพ เชชเช›เซ€ เชชเซเชฐเช•เชพเชถเชฟเชค เชธเชฟเชธเซเชŸเชฎ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชฐเชฟเชฒเซ€เช เชœเซ€เชเชจเชฏเซ เชธเซ€ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ (glibc) 2.32, เชœเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ ISO C11 เช…เชจเซ‡ POSIX.1-2017 เชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹เชจเซเช‚ เชชเชพเชฒเชจ เช•เชฐเซ‡ เช›เซ‡. เชจเชตเซ€ เชฐเซ€เชฒเซ€เชเชฎเชพเช‚ 67 เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเชพ เชซเชฟเช•เซเชธเซ‡เชธเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

Glibc 2.32 เชฎเชพเช‚ เช…เชฎเชฒเซ€ เชธเซเชงเชพเชฐเชพเช“ เชคเชฎเซ‡ เชจเซ‹เช‚เชงเซ€ เชถเช•เซ‹ เช›เซ‹:

  • Synopsys ARC HS (ARCv2 ISA) เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซ‹ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ. เชชเซ‹เชฐเซเชŸเชจเซ‡ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ binutils 2.32, gcc 8.3 เช…เชจเซ‡ Linux kernel 5.1 เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเซเชฐเชฃ ABI เชตเซ‡เชฐเชฟเช…เชจเซเชŸเซเชธ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡: arc-linux-gnu, arc-linux-gnuhf เช…เชจเซ‡ arceb-linux-gnu (เชฌเชฟเช—-เชเชจเซเชกเชฟเชฏเชจ);
  • เชตเชฟเชญเชพเช—เซ‹เชฎเชพเช‚ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เช“เชกเชฟเชŸ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเซเช‚ เชฒเซ‹เชกเชฟเช‚เช— DT_AUDIT เช…เชจเซ‡
    เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเช‡เชฒเชจเซเช‚ DT_DEPAUDIT.

  • Powerpc64le เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡, IEEE128 เชฒเชพเช‚เชฌเชพ เชกเชฌเชฒ เชชเซเชฐเช•เชพเชฐ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ โ€œ-mabi=ieeelongdoubleโ€ เชตเชฟเช•เชฒเซเชช เชธเชพเชฅเซ‡ เชจเชฟเชฐเซเชฎเชพเชฃ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเช•เซเชทเชฎ เชนเซ‹เชฏ เช›เซ‡.
  • เช•เซ‡เชŸเชฒเชพเช• API เชจเซ‡ GCC 'เชเช•เซเชธเซ‡เชธ' เชเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸ เชธเชพเชฅเซ‡ เชเชจเซ‹เชŸเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ GCC 10 เชฎเชพเช‚ เชธเช‚เช•เชฒเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชตเชงเซ เชธเชพเชฐเซ€ เชšเซ‡เชคเชตเชฃเซ€เช“ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เชœเซ‡เชฅเซ€ เชถเช•เซเชฏ เชฌเชซเชฐ เช“เชตเชฐเชซเซเชฒเซ‹ เช…เชจเซ‡ เช…เชจเซเชฏ เชธเซ€เชฎเชพ เชฌเชนเชพเชฐเชจเชพ เชฆเซƒเชถเซเชฏเซ‹ เชถเซ‹เชงเซ€ เชถเช•เชพเชฏ.
  • Linux เชธเชฟเชธเซเชŸเชฎเซ‹ เชฎเชพเชŸเซ‡, 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 (เชฌเซเชฐเชพเชจเซเชš เชŸเชพเชฐเซเช—เซ‡เชŸ เชˆเชจเซเชกเชฟเช•เซ‡เชŸเชฐ) เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซ‡ เช›เซ‡. เชธเซ‚เชšเชจเชพ เชธเชฎเซ‚เชนเซ‹เชจเซ‹ เช…เชฎเชฒ เช•เซ‡ เชœเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเซ‹ เชœเซ‹เชˆเช เชจเชนเซ€เช‚. เชฐเชฟเชŸเชฐเซเชจ-เช“เชฐเชฟเชเชจเซเชŸเซ‡เชก เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชคเช•เชจเซ€เช•เซ‹ (เช†เชฐเช“เชชเซ€ - เชฐเซ€เชŸเชฐเซเชจ-เช“เชฐเชฟเชเชจเซเชŸเซ‡เชก เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเชพ เชถเซ‹เชทเชฃเชฎเชพเช‚ เช—เซ‡เชœเซ‡เชŸเซเชธเชจเชพ เชจเชฟเชฐเซเชฎเชพเชฃเชจเซ‡ เชฐเซ‹เช•เชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชกเชจเชพ เชฎเชจเชธเซเชตเซ€ เชตเชฟเชญเชพเช—เซ‹เชฎเชพเช‚ เชธเช‚เช•เซเชฐเชฎเชฃเซ‹เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡; เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชคเซ‡เชจเชพ เช•เซ‹เชกเชจเซ‡ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชคเซ‹ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชชเชนเซ‡เชฒเชพเชฅเซ€ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชฐเชนเซ‡เชฒเชพ เชŸเซเช•เชกเชพเช“ เชชเชฐ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡. เชฎเชถเซ€เชจ เชธเซ‚เชšเชจเชพเช“ เช•เซ‡ เชœเซ‡ เชฐเซ€เชŸเชฐเซเชจ เช•เช‚เชŸเซเชฐเซ‹เชฒ เชธเซ‚เชšเชจเชพ เชธเชพเชฅเซ‡ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡, เชœเซ‡เชฎเชพเช‚เชฅเซ€ เช‡เชšเซเช›เชฟเชค เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‰เชฒเซเชธเชจเซ€ เชธเชพเช‚เช•เชณ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡).
  • "--เชธเช•เซเชทเชฎ-เช…เชชเซเชฐเชšเชฒเชฟเชค-เช†เชฐเชชเซ€เชธเซ€" เช…เชจเซ‡ "--เชธเช•เซเชทเชฎ-เช…เชชเซเชฐเชšเชฒเชฟเชค-เชเชจเชเชธเชเชฒ" เชตเชฟเช•เชฒเซเชชเซ‹, เชนเซ‡เชกเชฐ เชซเชพเช‡เชฒเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชธเชนเชฟเชค เชœเซ‚เชจเซ€ เชธเซเชตเชฟเชงเชพเช“เชจเซ€ เชฎเซเช–เซเชฏ เชธเชซเชพเชˆ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. . เช•เชพเชฐเซเชฏเซ‹ sstk, siginterrupt, sigpause, sighold, sigrelse, sigignore เช…เชจเซ‡ sigset, เชเชฐเซ‡ sys_siglist, _sys_siglist เช…เชจเซ‡ sys_sigabbrev, เชชเซเชฐเชคเซ€เช•เซ‹ sys_errlist, _sys_errlist, sys_errlist, _sys_errlist เช…เชจเซ‡ sysners, sys_pred เช…เชจเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. เช•เซ‡เชŸเซ‡เชก
  • ldconfig เช เชจเชตเชพ ld.so.cache เชซเซ‹เชฐเซเชฎเซ‡เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชฒเช—เชญเช— 20 เชตเชฐเซเชทเชฅเซ€ glibc เชฎเชพเช‚ เช†เชงเชพเชฐเชญเซ‚เชค เช›เซ‡.
  • เชจเชฌเชณเชพเชˆเช“ เชจเชฟเชถเซเชšเชฟเชค:
    • CVE-2016-10228 โ€“ เชœเซเชฏเชพเชฐเซ‡ เช–เซ‹เชŸเชพ เชฎเชฒเซเชŸเซ€-เชฌเชพเชˆเชŸ เชกเซ‡เชŸเชพ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ "-c" เชตเชฟเช•เชฒเซเชช เชธเชพเชฅเซ‡ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ iconv เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเชฎเชพเช‚ เชฒเซ‚เชช เชฅเชพเชฏ เช›เซ‡.
    • CVE-2020-10029 เชคเซเชฐเชฟเช•เซ‹เชฃเชฎเชฟเชคเชฟ เชซเช‚เช•เซเชถเชจเซเชธเชจเซ‡ เชธเซเชฏเซเชกเซ‹-เชจเชฒ เชฆเชฒเซ€เชฒ เชธเชพเชฅเซ‡ เช•เซ‰เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชญเซเชฐเชทเซเชŸเชพเชšเชพเชฐเชจเซ‹ เชธเซเชŸเซ‡เช• เช•เชฐเซ‹.
    • CVE-2020-1752 - เชชเชพเชฅเชฎเชพเช‚ เชนเซ‹เชฎ เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชฐเซ€ (โ€œ~เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพโ€)เชจเชพ เชธเช‚เชฆเชฐเซเชญเชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช—เซเชฒเซ‹เชฌ เชซเช‚เช•เซเชถเชจเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช— เชชเช›เซ€-เชฎเซเช•เซเชค เชฎเซ‡เชฎเชฐเซ€ เชเช•เซเชธเซ‡เชธ.
    • CVE-2020-6096 โ€“ memcpy() เช…เชจเซ‡ memmove() เชฎเชพเช‚ เชจเช•เชพเชฐเชพเชคเซเชฎเช• เชชเชฐเชฟเชฎเชพเชฃ เชฎเซ‚เชฒเซเชฏเซ‹เชจเชพ ARMv7 เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เช–เซ‹เชŸเซเช‚ เชนเซ‡เชจเซเชกเชฒเชฟเช‚เช—, เชœเซ‡ เช•เซ‰เชชเชฟ เช•เชฐเซ‡เชฒ เชตเชฟเชธเซเชคเชพเชฐเชจเซเช‚ เช•เชฆ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡. เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ memcpy() เช…เชจเซ‡ memmove() เชซเช‚เช•เซเชถเชจเชฎเชพเช‚ เชšเซ‹เช•เซเช•เชธ เชฐเซ€เชคเซ‡ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เช•เชฐเซ‡เชฒ เชกเซ‡เชŸเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช•เซ‹เชก เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เช—เซ‹เช เชตเซ‹. เชคเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช›เซ‡ เช•เซ‡ เชธเชฎเชธเซเชฏเชพ เชฌเชพเช•เซ€ เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เชฐเซ‚เชชเซ‡ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชคเซเชฏเชพเชฐเชฅเซ€ เชฒเช—เชญเช— เชฌเซ‡ เชฎเชนเชฟเชจเชพ เช…เชจเซ‡ Glibc เชกเซ‡เชตเชฒเชชเชฐเซเชธเชจเซ‡ เชธเซ‚เชšเชฟเชค เช•เชฐเซเชฏเชพเชจเชพ เชชเชพเช‚เชš เชฎเชนเชฟเชจเชพ เชธเซเชงเซ€ เช…เชธเซเชงเชพเชฐเชฟเชค.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹