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 เดŽเดจเตเดจเดฟเดต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดฎเต‚เดจเตเดจเต เดŽเดฌเดฟเด เดตเต‡เดฐเดฟเดฏเดจเตเดฑเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต: เด†เตผเด•เตเด•เต-เดฒเดฟเดจเด•เตเดธเต-เด—เตเดจเต, เด†เตผเด•เตเด•เต-เดฒเดฟเดจเด•เตเดธเต-เด—เตเดจเตเดนเตเดซเต, เด†เตผเดธเต†เดฌเต-เดฒเดฟเดจเด•เตเดธเต-เด—เตเดจเต (เดฌเดฟเด—เต-เดŽเตปเดกเดฟเดฏเตป);
  • 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" เดซเตเดฒเดพเด—เต เดšเต‡เตผเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ -mbranch-protection=GCC-เตฝ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต), เด‡เดคเต เดชเดฐเดฟเดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต ARMv8.5-BTI (เดฌเตเดฐเดพเดžเตเดšเต เดŸเดพเตผเด—เดฑเตเดฑเต เด‡เตปเดกเดฟเด•เตเด•เต‡เดฑเตเดฑเตผ) เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป เดชเดพเดŸเดฟเดฒเตเดฒเดพเดคเตเดค เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเตเด•เดณเตเดŸเต† เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เดฌเตเดฐเดพเดžเตเดšเดฟเด‚เด—เต เดŸเตเดฐเดพเตปเดธเดฟเดทเดจเตเด•เตพ. เดฑเดฟเดŸเตเดŸเต‡เตบ-เด“เดฑเดฟเดฏเดจเตเดฑเดกเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดŸเต†เด•เตเดจเดฟเด•เตเด•เตเด•เตพ (ROP - เดฑเดฟเดŸเตเดŸเต‡เตบ-เด“เดฑเดฟเดฏเดจเตเดฑเดกเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต; เด†เด•เตเดฐเดฎเดฃเด•เดพเดฐเดฟ เดคเดจเตเดฑเต† เด•เต‹เดกเต เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เด‡เดคเดฟเดจเด•เด‚ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดญเดพเด—เด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เดฑเดฟเดŸเตเดŸเต‡เตบ เด•เตบเดŸเตเดฐเต‹เตพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเต‹เดŸเต† เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจ เดฎเต†เดทเต€เตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ, เด…เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดค เดจเต‡เดŸเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด•เต‹เดณเตเด•เดณเตเดŸเต† เด’เดฐเต เดถเตƒเด‚เด–เดฒ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต).
  • "--enable-obsolete-rpc", "--enable-obsolete-nsl" เด“เดชเตโ€Œเดทเดจเตเด•เตพ, เดนเต†เดกเตผ เดซเดฏเตฝ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด‰เตพเดชเตเดชเต†เดŸเต†, เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸ เดซเต€เดšเตเดšเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดชเตเดฐเดงเดพเดจ เด•เตเดฒเต€เดจเดชเตเดชเต เดจเดŸเดคเตเดคเดฟ. . sstk, siginterrupt, sigpause, sighold, sigrelse, sigignore, sigset เดŽเดจเตเดจเต€ เดซเด‚เด—เตเดทเดจเตเด•เตพ, sys_siglist, _sys_siglist, sys_sigabbrev เดŽเดจเตเดจเต€ เด…เดฑเต‡เด•เตพ, sys_errlist, _sys_errlist, _sysner_ysserrlist, mossys_ysrlist เดŽเดจเตเดจเต€ เดšเดฟเดนเตเดจเด™เตเด™เตพ od เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • เดเด•เดฆเต‡เดถเด‚ 20 เดตเตผเดทเดฎเดพเดฏเดฟ glibc-เตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดชเตเดคเดฟเดฏ ld.so.cache เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ ldconfig เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดจเต€เด•เตเด•เดฟ.
  • เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต:
    • CVE-2016-10228 - เดคเต†เดฑเตเดฑเดพเดฏ เดฎเตพเดŸเตเดŸเดฟ-เดฌเตˆเดฑเตเดฑเต เดกเดพเดฑเตเดฑ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ "-c" เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ iconv เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเดฟเตฝ เด’เดฐเต เดฒเต‚เดชเตเดชเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต.
    • CVE-2020-10029 เด’เดฐเต เดตเตเดฏเดพเดœ-เดจเตพ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเตเดฐเดฟเด•เต‹เดฃเดฎเดฟเดคเดฟ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดตเดฟเดณเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดดเดฟเดฎเดคเดฟ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเตเด•.
    • CVE-2020-1752 - เดชเดพเดฅเตเด•เดณเดฟเตฝ เดนเต‹เด‚ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต ("~เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต") เด’เดฐเต เดฑเดซเดฑเตปเดธเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด—เตเดฒเต‹เดฌเต เดซเด‚เด—เตโ€Œเดทเดจเดฟเตฝ เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเต เดถเต‡เดทเดฎเตเดณเตเดณ เดฎเต†เดฎเตเดฎเดฑเดฟ เด†เด•เตโ€Œเดธเดธเต.
    • CVE-2020-6096 - เดชเด•เตผเดคเตเดคเดฟเดฏ เดเดฐเดฟเดฏเดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจ memcpy(), memmove() เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต† เดจเต†เด—เดฑเตเดฑเต€เดตเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† ARMv7 เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ เดคเต†เดฑเตเดฑเดพเดฏ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตฝ. เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต memcpy(), memmove() เดซเด‚เด—เตเดทเดจเตเด•เดณเดฟเตฝ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดฐเต€เดคเดฟเดฏเดฟเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดšเต†เดฏเตเดค เดกเดพเดฑเตเดฑ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด•เต‹เดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดชเตเดฐเดถเตเดจเด‚ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดพเดฃเต เด…เดตเดถเต‡เดทเดฟเดšเตเดšเต เดตเดฟเดตเดฐเด‚ เดชเดฐเดธเตเดฏเดฎเดพเดฏเดฟ เดตเต†เดณเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดคเดฟเดจเต เดถเต‡เดทเด‚ เดเด•เดฆเต‡เดถเด‚ เดฐเดฃเตเดŸเต เดฎเดพเดธเดตเตเด‚ Glibc เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเต† เด…เดฑเดฟเดฏเดฟเดšเตเดšเดฟเดŸเตเดŸเต เด…เดžเตเดšเต เดฎเดพเดธเดตเตเด‚ เดคเดฟเดฐเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•