ИздадСн Π΅ Glibc 2.30 систСмСн Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°

Π‘Π»Π΅Π΄ ΡˆΠ΅ΡΡ‚ мСсСца Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ Ρ€Π΅Π»ΠΈΠ· Π½Π° систСмната Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° GNU C Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° (glibc) 2.30, която напълно отговаря Π½Π° стандартитС ISO C11 ΠΈ POSIX.1-2008. Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия са Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ 48 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ.

ΠžΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π² Glibc 2.30 подобрСния ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈΠΌ:

  • Π’ динамичния ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‡ΠΈΠΊ Π΅ осигурСна ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° опцията Β«β€”preloadΒ» Π·Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° сподСлСни ΠΎΠ±Π΅ΠΊΡ‚ΠΈ (Π°Π½Π°Π»ΠΎΠ³ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° срСдата LD_PRELOAD);
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ функцията twalk_r, ΠΏΠΎΠ΄ΠΎΠ±Π½Π° Π½Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰Π°Ρ‚Π° функция twalk, Π½ΠΎ позволяваща ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π½Π° Π·Π°Π΄Π°Π΄Π΅Π½Π°Ρ‚Π° callback-функция;
  • Π—Π° 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, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π° Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚ΠΈΡ‚Π΅ Β«timedΒ», Π½ΠΎ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ clockid_t Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€;
  • Π”Π°Π½Π½ΠΈΡ‚Π΅ Π·Π° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈΡ‚Π΅, информацията Π·Π° Ρ‚ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅ символи ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅ Π·Π° транслитСрация са Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ, Π·Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ спСцификацията Unicode 12.1.0;
  • Π’ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° librt Π·Π° Π½ΠΎΠ²ΠΈ прилоТСния Π²Π΅Ρ‡Π΅ Π½Π΅ сС прСдоставят Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ clock_gettime, clock_getres, clock_settime, clock_getcpuclockid ΠΈ clock_nanosleep, вмСсто ΠΊΠΎΠΈΡ‚ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ опрСдСлСния Π² 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;
  • Π—Π° сборка Π½Π° Glibc сСга Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ GCC 6.2 ΠΈΠ»ΠΈ ΠΏΠΎ-Π½ΠΎΠ²Π° вСрсия (Π·Π° сборка Π½Π° прилоТСния ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ всякакви ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ΠΈ);
  • ΠžΡ‚ΡΡ‚Ρ€Π°Π½Π΅Π½Π° уязвимост CVE-2019-7309 Π² рСализацията Π½Π° функцията memcmp Π·Π° остарялa субархитСктура x32 (Π½Π΅ Π±ΡŠΡ€ΠΊΠ°ΠΉΡ‚Π΅ с x86 IA-32), Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° ΠΊΠΎΠ΅Ρ‚ΠΎ функцията Π½Π΅ΠΊΠΎΡ€Π΅ΠΊΡ‚Π½ΠΎ моТСшС Π΄Π° Π²ΡŠΡ€Π½Π΅ стойност 0 Π·Π° Π½Π΅ΡΡŠΠ²ΠΏΠ°Π΄Π°Ρ‰ΠΈ Π½ΠΈΠ·ΠΎΠ²Π΅;
  • ΠžΡ‚ΡΡ‚Ρ€Π°Π½Π΅Π½Π° уязвимост CVE-2019-9169, която ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ извън Π³Ρ€Π°Π½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π° ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ рСгулярни ΠΈΠ·Ρ€Π°Π·ΠΈ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster