เบซเบผเบฑเบ‡เบˆเบฒเบเบซเบปเบเป€เบ”เบทเบญเบ™เบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ เบˆเบฑเบ”เบžเบตเบกเบกเบฒ เบเบฒเบ™เบ›เปˆเบญเบเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบฅเบฐเบšเบปเบš เบซเปเบชเบฐเปเบธเบ” GNU C (glibc) 2.30, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ‚เบญเบ‡เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ ISO C11 เปเบฅเบฐ POSIX.1-2008 เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™. เบเบฒเบ™เบ›เปˆเบญเบเปƒเบซเบกเปˆเบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เปเบเป‰เป„เบ‚เบˆเบฒเบเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ 48 เบ„เบปเบ™.

เบˆเบฒเบเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™ Glibc 2.30 เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบฑเบ‡เป€เบเบ”:

  • เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ "--preload" เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบซเบผเบ”เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒ (เบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก LD_PRELOAD);
  • เป€เบžเบตเปˆเบกเบŸเบฑเบ‡เบŠเบฑเบ™ twalk_r, เบ„เป‰เบฒเบเบ„เบทเบเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™ twalk เบ—เบตเปˆเบกเบตเบขเบนเปˆเบเปˆเบญเบ™เปเบฅเป‰เบง, เปเบ•เปˆเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบœเปˆเบฒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปƒเบซเป‰เบเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™เป‚เบ—เบเบฑเบš;
  • เบŸเบฑเบ‡เบŠเบฑเบ™เปƒเบซเบกเปˆ getdents64, gettid เปเบฅเบฐ tgkill เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเบชเปเบฒเบฅเบฑเบš Linux;
  • เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆ 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, เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš "timed" เบ—เบฝเบšเป€เบ—เบปเปˆเบฒ, เปเบ•เปˆเบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เบเบญเบกเบฎเบฑเบšเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต clockid_t เป€เบžเบทเปˆเบญเป€เบฅเบทเบญเบเป‚เบกเบ‡เบˆเบฑเบšเป€เบงเบฅเบฒ;

  • เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”, เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™, เปเบฅเบฐโ€‹เบ•เบฒโ€‹เบ•เบฐโ€‹เบฅเบฒเบ‡โ€‹เบเบฒเบ™โ€‹เปเบ›โ€‹เบซเบ™เบฑเบ‡โ€‹เบชเบทโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹เป€เบžเบทเปˆเบญโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐ Unicode 12.1.0;
  • เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” librt เบšเปเปˆเปƒเบซเป‰เบŸเบฑเบ‡เบŠเบฑเบ™ clock_gettime, clock_getres, clock_settime, clock_getcpuclockid, เปเบฅเบฐ clock_nanosleep เบชเปเบฒเบฅเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เปƒเบซเบกเปˆ, เปเบ•เปˆเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบ„เปเบฒเบ™เบดเบเบฒเบกเปƒเบ™ libc เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”;
  • เบ—เบฒเบ‡เป€เบฅเบทเบญเบ "inet6" เป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเบˆเบฒเบ /etc/resolv.conf. เบฅเบถเบšเบ—เบธเบ‡เบ—เบตเปˆเบฅเป‰เบฒเบชเบฐเป„เบซเบก RES_USE_INET6, RES_INSECURE1 เปเบฅเบฐ RES_INSECURE2 เบญเบญเบเบˆเบฒเบ resolv.h;
  • เป€เบกเบทเปˆเบญเบฅเบฐเบšเบธเบ•เบปเบงเป€เบฅเบทเบญเบ "--enable-bind-now", เป‚เบ›เบฃเปเบเบฃเบกเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเป‰เบงเบˆเบฐเบ–เบทเบเบœเบนเบเบกเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰เบ—เบธเบ‡ BIND_NOW;
  • เป„เบŸเบฅเปŒเบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡ Linux-specific sys/sysctl.h เปเบฅเบฐเบŸเบฑเบ‡เบŠเบฑเบ™ sysctl เป„เบ”เป‰เบ–เบทเบเบเบปเบเป€เบฅเบตเบ, เปเบฅเบฐเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ„เบงเบ™เปƒเบŠเป‰ /proc pseudo-FS เปเบ—เบ™;
  • เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡ Glibc เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™ GCC 6.2 เบซเบผเบทเปƒเบซเบกเปˆเบเบงเปˆเบฒ (เบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบ”เป†เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™);
  • เปเบเป‰เป„เบ‚เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ CVE-2019-7309 เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆ memcmp เบชเปเบฒเบฅเบฑเบš เบฅเป‰เบฒเบชเบฐเป„เบซเบก x32 subarchitecture (เบšเปเปˆเบ„เบงเบ™เบชเบฑเบšเบชเบปเบ™เบเบฑเบš x86 IA-32), เป€เบ›เบฑเบ™เบœเบปเบ™เบกเบฒเบˆเบฒเบเบเบฒเบ™เบ—เบตเปˆเบŸเบฑเบ‡เบŠเบฑเบ™เบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เบ„เบทเบ™เบ„เปˆเบฒเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡ 0 เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบšเปเปˆเบเบปเบ‡เบเบฑเบ™;
  • เปเบเป‰เป„เบ‚เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ CVE-2019-9169, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเบญเปˆเบฒเบ™เบˆเบฒเบเบžเบทเป‰เบ™เบ—เบตเปˆเบ™เบญเบเบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡ buffer เป€เบกเบทเปˆเบญเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™