Hoʻokuʻu ʻia ʻo Glibc 2.32 System Library

Ma hope o ʻeono mahina o ka hoʻomohala ʻana i paʻiʻia hoʻokuʻu waihona waihona Hale Waihona Puke GNU C (glibc) 2.32, e hoʻokō pono ana i nā koi o ISO C11 a me POSIX.1-2017. Aia ka hoʻokuʻu hou i nā hoʻoponopono mai nā mea hoʻomohala 67.

Hoʻokomo ʻia ma Glibc 2.32 nā hoʻomaikaʻi hiki iā ʻoe ke hoʻomaopopo:

  • Hoʻohui kākoʻo no nā kaʻina hana Synopsys ARC HS (ARCv2 ISA). Pono ke awa i nā binutils 2.32, gcc 8.3 a me Linux kernel 5.1 e holo. Kākoʻo ʻia ʻekolu mau ʻano ABI: arc-linux-gnu, arc-linux-gnuhf a me arceb-linux-gnu (big-endian);
  • ʻO ka hoʻouka ʻana i nā modula loiloi i kuhikuhi ʻia ma nā pauku DT_AUDIT a
    DT_DEPAUDIT o ka waihona hoʻokō.

  • No ka hoʻolālā powerpc64le, ua hoʻokō ʻia ke kākoʻo no ka IEEE128 lōʻihi pālua ʻano, i hiki ke kūkulu ʻia me ke koho "-mabi=ieeelongdouble".
  • Hoʻopuka ʻia kekahi mau API me ka ʻano 'access' GCC, kahi e hiki ai ke hana ʻia nā ʻōlelo aʻo maikaʻi aʻe i ka wā i hōʻuluʻulu ʻia ai ma GCC 10 e ʻike ai i ka hiki ke hoʻoheheʻe ʻia a me nā hiʻohiʻona ʻē aʻe o waho.
  • No nā ʻōnaehana Linux, nā hana pthread_attr_setsigmask_np a
    pthread_attr_getsigmask_np, e hāʻawi i ka noi i ka hiki ke kuhikuhi i kahi mask hōʻailona no nā pae i hana ʻia me ka pthread_create.

  • Ua hōʻano hou ʻia ka ʻikepili hoʻopaʻa ʻana, ka ʻike ʻano ʻano, a me nā papa unuhi e kākoʻo i ka kikoʻī Unicode 13.0.0;
  • Hoʻohui ʻia ka waihona poʻomanaʻo hou , ka mea i wehewehe i ka __libc_single_threaded variable, hiki ke hoʻohana ʻia i nā noi no ka hoʻonui ʻana i ka pae hoʻokahi.
  • Hoʻohui ʻia nā hana sigabbrev_np a me sigdescr_np e hoʻihoʻi i ka inoa pōkole a me ka wehewehe ʻana o ka hōʻailona (no ka laʻana, "HUP" a me "Hangup" no SIGHUP).
  • Hoʻohui ʻia nā hana strerrorname_np a me strerrordesc_np e hoʻihoʻi i ka inoa a me ka wehewehe ʻana o ka hewa (no ka laʻana, "EINVAL" a me "Hoʻopaʻapaʻa kūpono ʻole" no EINVAL).
  • No ka paepae ARM64, ua hoʻohui ʻia kahi hae "--enable-standard-branch-protection" (a i ʻole -mbranch-protection=standard ma GCC), e hiki ai i ka ARMv8.5-BTI (Branch Target Indicator) ke pale i ka ka hoʻokō ʻana i nā papa kuhikuhi ʻaʻole pono e hoʻokō ʻia. Hoʻokō ʻia ka pale ʻana i ka hoʻololi ʻana i nā ʻāpana ʻokoʻa o ke code e pale i ka hana ʻana i nā hāmeʻa i ka hoʻohana ʻana i nā ʻenehana hoʻonohonoho hoʻihoʻi (ROP - Return-Oriented Programming; ʻaʻole hoʻāʻo ka mea hoʻouka e kau i kāna code i ka hoʻomanaʻo, akā e hana ana ma nā ʻāpana i loaʻa. o nā ʻōlelo aʻoaʻo mīkini i hoʻopau ʻia me kahi ʻōlelo aʻoaʻo hoʻihoʻi, kahi i kūkulu ʻia ai kahi kaulahao kelepona e loaʻa ai ka hana i makemake ʻia).
  • Ua hana ʻia kahi hoʻomaʻemaʻe nui o nā hiʻohiʻona kahiko, me ka wehe ʻana i nā koho "--enable-obsolete-rpc" a me "--enable-obsolete-nsl", file header. . ʻO nā hana sstk, signinterrupt, sigpause, sighold, sigrelse, sigignore a me sigset, nā arrays sys_siglist, _sys_siglist a me sys_sigabbrev, nā hōʻailona sys_errlist, _sys_errlist, sys_nerr a me _sys_nerr module i wehe ʻia, a ua wehe ʻia ka modula NSS.
  • Ua hoʻoneʻe ʻia ʻo ldconfig e ka paʻamau e hoʻohana i ka hōʻano hou ld.so.cache, i kākoʻo ʻia ma glibc no aneane 20 makahiki.
  • Hoʻopaʻa ʻia nā nāwaliwali:
    • CVE-2016-10228 - Loaʻa kahi loop i ka pono iconv i ka wā e holo ai me ke koho "-c" i ka wā e hoʻoili ai i ka ʻikepili multi-byte hewa.
    • CVE-2020-10029 E hoʻopaʻa i ka palaho i ke kāhea ʻana i nā hana trigonometric me kahi hoʻopaʻapaʻa pseudo-null.
    • CVE-2020-1752 - He hoʻohana ʻana ma hope o ka hoʻomanaʻo ʻole i ka hana glob i ka wā e hoʻonui ai i kahi kuhikuhi i ka papa kuhikuhi home ("~ mea hoʻohana") ma nā ala.
    • CVE-2020-6096 - Ka lawelawe hewa ʻana ma ka paepae ARMv7 o nā waiwai hoʻohālikelike maikaʻi ʻole i memcpy () a me ka memmove (), ka mea e hoʻoholo ai i ka nui o ka wahi i kope ʻia. ʻAe hoʻonohonoho i ka hoʻokō code i ka wā e hoʻoili ai i ka ʻikepili i hoʻopaʻa ʻia ma kekahi ala ma ka hana memcpy() a me ka memmove(). He mea nui ka pilikia i koe ʻaʻole i hoʻoponopono ʻia no ka aneane ʻelua mahina mai ka wā i hōʻike ʻia ai ka ʻike a me ʻelima mau mahina mai ka wā i hoʻolaha ʻia ai nā mea hoʻomohala Glibc.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka