Glibc 2.30 เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดฑเดฟเดฒเต€เดธเต

เด†เดฑเต เดฎเดพเดธเดคเตเดคเต† เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดฑเดฟเดฒเต€เดธเต เด—เตเดจเต เดธเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟ (glibc) 2.30, เด‡เดคเต ISO C11, POSIX.1-2008 เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เด†เดตเดถเตเดฏเด•เดคเด•เตพ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเตฝ 48 เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.

Glibc 2.30-เตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด•เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เดพเด‚:

  • เดชเด™เตเด•เดฟเดŸเตเดŸ เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพ เดชเตเดฐเต€เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ "--เดชเตเดฐเต€เดฒเต‹เดกเต" เด“เดชเตเดทเดจเต† เดกเตˆเดจเดพเดฎเดฟเด•เต เดฒเดฟเด™เตเด•เตผ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต (LD_PRELOAD เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏเดคเต);
  • เด‡เดคเดฟเดจเด•เด‚ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ twalk เดซเด‚เด—เตโ€Œเดทเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ twalk_r เดซเด‚เด—เตโ€Œเดทเตป เดšเต‡เตผเดคเตเดคเต, เดŽเดจเตเดจเดพเตฝ เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เตพเดฌเดพเด•เตเด•เต เดซเด‚เด—เตโ€Œเดทเดจเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เด…เดงเดฟเด• เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด•เตˆเดฎเดพเดฑเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต;
  • เดฒเดฟเดจเด•เตเดธเดฟเดจเดพเดฏเดฟ, เดชเตเดคเดฟเดฏ getdents64, gettid, tgkill เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดšเต‡เตผเดคเตเดคเต;
  • เดฎเต†เดฎเตเดฎเดฑเดฟ เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเต malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign, posix_memalign เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ, เดฎเตŠเดคเตเดคเด‚ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดตเดฒเตเดชเตเดชเด‚ PTRDIFF_MAX เดฎเต‚เดฒเตเดฏเด‚ เด•เดตเดฟเดฏเตเดฎเตเดชเต‹เตพ เด’เดฐเต เดชเดฟเดถเด•เต เด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด•เตƒเดคเตเดฐเดฟเดฎเดคเตเดตเดคเตเดคเดฟเดจเตเดฑเต† เดซเดฒเด‚ ptrdiff_t เดคเดฐเดคเตเดคเดฟเดจเตเดฑเต† เด“เดตเตผเดซเตเดฒเต‹เดฏเดฟเตฝ เด•เดฒเดพเดถเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดˆ เดฎเดพเดฑเตเดฑเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเดพเดคเตเดค เดธเตเดตเดญเดพเดตเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต;
  • POSIX เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดš เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดšเต‡เตผเดคเตเดคเต pthread_cond_clockwait, pthread_mutex_clocklock,
    pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock, sem_clockwait เดŽเดจเตเดจเดฟเดต "เดŸเตˆเดฎเดกเต" เดคเดคเตเดคเตเดฒเตเดฏเดฎเดพเดฏเดตเดฏเตเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดŸเตˆเดฎเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต clockid_t เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต;

  • เดฏเต‚เดฃเดฟเด•เต‹เดกเต 12.1.0 เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดกเดพเดฑเตเดฑ, เดชเตเดฐเดคเต€เด• เดคเดฐเด‚ เดตเดฟเดตเดฐเด™เตเด™เตพ, เดฒเดฟเดชเตเดฏเดจเตเดคเดฐเดฃเด‚ เดชเดŸเตเดŸเดฟเด•เด•เตพ เดŽเดจเตเดจเดฟเดต เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต;
  • clock_gettime, clock_getres, clock_settime, clock_getcpuclockid, clock_nanosleep เดŽเดจเตเดจเต€ เดซเด‚เด—เตเดทเดจเตเด•เตพ เด‡เดจเดฟเดฎเตเดคเตฝ librt เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ เดชเตเดคเดฟเดฏ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดจเตฝเด•เดฟเดฒเตเดฒ, เดชเด•เดฐเด‚ libc เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ เดธเตเดตเดฏเดฎเต‡เดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚;
  • /etc/resolv.conf "inet6" เด“เดชเตเดทเตป เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. resolv.h-เตฝ เดจเดฟเดจเตเดจเต เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸ RES_USE_INET6, RES_INSECURE1, RES_INSECURE2 เดซเตเดฒเดพเด—เตเด•เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเต;
  • "--enable-bind-now" เด“เดชเตเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดค เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เด‡เดชเตเดชเต‹เตพ BIND_NOW เดซเตเดฒเดพเด—เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต;
  • Linux-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ sys/sysctl.h เดนเต†เดกเตผ เดซเดฏเดฒเตเด‚ sysctl เดซเด‚เด—เตโ€Œเดทเดจเตเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เดฐเด‚ เดชเตเดฐเดฏเต‹เด—เด™เตเด™เตพ /proc pseudo-FS เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚;
  • Glibc-เดจเต เด‡เดชเตเดชเต‹เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป GCC 6.2 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดคเดฟเดฏเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต (เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เดเดคเต เด•เดฎเตเดชเตˆเดฒเดฑเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚);
  • เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต CVE-2019-7309 เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ memcmp เดซเด‚เด—เตเดทเตป เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸ x32 เดธเดฌเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ (x86 IA-32 เดฎเดพเดฏเดฟ เดคเต†เดฑเตเดฑเดฟเดฆเตเดงเดฐเดฟเด•เตเด•เดฐเตเดคเต), เด…เดคเดฟเดจเตเดฑเต† เดซเดฒเดฎเดพเดฏเดฟ เดซเด‚เด—เตโ€Œเดทเดจเต เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเดคเตเดค เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพเด•เตเด•เต เดฎเต‚เดฒเตเดฏเด‚ 0 เดจเตฝเด•เดพเด‚;
  • เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต CVE-2019-9169, เดšเดฟเดฒ เดฑเต†เด—เตเดฒเตผ เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเต†เดทเดจเตเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เดฌเดซเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด‡เดคเต เด•เดพเดฐเดฃเดฎเดพเด•เตเด‚.

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

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