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

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

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

  • เชกเชพเชฏเชจเซ‡เชฎเชฟเช• เชฒเชฟเช‚เช•เชฐ เชถเซ‡เชฐ เช•เชฐเซ‡เชฒ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเซ‡ เชชเซเชฐเซ€เชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "--เชชเซเชฐเซ€เชฒเซ‹เชก" เชตเชฟเช•เชฒเซเชชเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡ (LD_PRELOAD เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชšเชฒเชจเซ€ เชœเซ‡เชฎ);
  • เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ twalk_r เชซเช‚เช•เซเชถเชจ, เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชฐเชนเซ‡เชฒเชพ twalk เชซเช‚เช•เซเชถเชจ เชœเซ‡เชตเซเช‚ เชœ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเชฎเชจเซ‡ เช†เชชเซ‡เชฒ เช•เซ‰เชฒเชฌเซ‡เช• เชซเช‚เช•เซเชถเชจเชฎเชพเช‚ เชตเชงเชพเชฐเชพเชจเซ€ เชฆเชฒเซ€เชฒ เชชเชธเชพเชฐ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡;
  • Linux เชฎเชพเชŸเซ‡, เชจเชตเชพ 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

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