Ngemva kwezinyanga eziyisithupha zentuthuko ukukhishwa komtapo wolwazi wesistimu (i-glibc) , evumelana ngokugcwele nezimfuneko ze-ISO C11 kanye namazinga e-POSIX.1-2017. Ukukhishwa okusha kufaka phakathi ukulungiswa okuvela konjiniyela abangama-67.
Kusukela kulawo asetshenziswe ku-Glibc 2.32 ungabona:
- Kungezwe ukwesekwa kwamaprosesa e-Synopsys ARC HS (ARCv2 ISA). Imbobo idinga okungenani ama-binutils 2.32, i-gcc 8.3, kanye ne-kernel. Linux 5.1. Kusekelwa izinhlobo ezintathu ze-ABI: i-arc-linux-gnu, i-arc-linux-gnuhf kanye ne-arceb-linux-gnu (big-endian);
- Kusetshenziswe ukulayishwa kwamamojula okucwaninga ashiwo ku-DT_AUDIT nasezigabeni
DT_DEPAUDIT ifayela elisebenzisekayo. - Ngokwakhiwa kwe-powerpc64le, usekelo lohlobo oluphindwe kabili lwe-IEEE128 lusetshenzisiwe, olunikwa amandla ngesikhathi sokuhlanganiswa ngenketho ethi "-mabi=ieeelongdouble".
- Amanye ama-API achazwe ngesibaluli 'sokufinyelela' se-GCC, esenza i-GCC 10 ikhiqize izexwayiso ezingcono uma ihlanganisela ukuchichima kwebhafa okungaba khona nezinye izimo ezingaphandle kwemingcele.
- Ukuze Linux-izinhlelo zisebenzise imisebenzi ethi pthread_attr_setsigmask_np kanye
pthread_attr_getsigmask_np, evumela uhlelo lokusebenza ukucacisa imaski yesignali yemicu edalwe nge-pthread_create. - Idatha yombhalo wekhodi, ulwazi lohlobo lwezinhlamvu, namathebula okuhumusha abuyekeziwe ukuze asekele ukucaciswa kwe-Unicode 13.0.0;
- Kwengezwe ifayela elingunhlokweni elisha , echaza __libc_single_threaded variable, engasetshenziswa ezinhlelweni zokusebenza zokulungiselelwa okunochungechunge olulodwa.
- Kwengezwe imisebenzi ye-sigabbrev_np kanye ne-sigdescr_np ebuyisela igama elifushanisiwe nencazelo yesignali (isb. "HUP" kanye "Ne-Hangup" ye-SIGHUP).
- Kwengezwe imisebenzi ye-strerrorname_np kanye ne-strerrordesc_np ebuyisela igama nencazelo yephutha (isb. "EINVAL" kanye "nokuphikisana okungavumelekile" kokuthi EINVAL).
- Kungxenyekazi ye-ARM64, ifulegi elithi "-enable-standard-branch-protection" (noma -mbranch-protection=standard ku-GCC) lengeziwe. Leli fulegi linika amandla indlela ye-ARMv8.5-BTI (Isikhombi Sethagethi Yegatsha) ukuze ivikele ukusetshenziswa kwamasethi wemiyalo okungafanele yeqelwe kuwo ngesikhathi sokuhlanganisa. Ukuvimbela ukugxumela ezigabeni zekhodi engafanele kwenzelwa ukuvimbela ukwakhiwa kwamagajethi emisebenzini esebenzisa uhlelo olugxile ekubuyiseleni (i-ROP—umhlaseli akazami ukubeka amakhodi akhe enkumbulweni, kodwa usebenzisa izingcezu ezikhona zemiyalo yomshini egcina ngomyalo wokubuyisela, lapho kwakhiwa khona uchungechunge lwezingcingo ukuze kutholwe umsebenzi oyifunayo).
- Ukuhlanzwa okukhulu kwezici ezihoxisiwe kwenziwe, okuhlanganisa ukususwa kwezinketho ze-"--enable-obsolete-rpc" kanye "--enable-obsolete-nsl", ifayela elingunhlokweni. Imisebenzi ethi sstk, siginterrupt, sigpause, sighold, sigrelse, sigignore and sigset, arrays sys_siglist, _sys_siglist kanye sys_sigabbrev, izimpawu sys_errlist, _sys_errlist, sys_nerner kanye ne-obsod_SS have been declared.
- I-ldconfig ithuthwe ngokuzenzakalelayo ukuze isebenzise ifomethi entsha ye-ld.so.cache, esekelwe ku-glibc cishe iminyaka engu-20.
- Ubungozi bulungisiwe:
- I-CVE-2016-10228 - Iluphu kusisetshenziswa se-iconv yenzeka lapho isebenza ngenketho -c lapho kusetshenzwa idatha yamabhayithi amaningi engavumelekile.
- I-CVE-2020-10029 - Inkohlakalo yesitaki lapho ubiza imisebenzi ye-trigonometric nge-agumenti-null-mbumbulu.
- I-CVE-2020-1752 - Ukuba sengozini yokusebenzisa ngemva kwamahhala kukhona emsebenzini weglobhu lapho kunwetshwa inkomba yohla lwemibhalo yasekhaya ("~umsebenzisi") ezindleleni.
- I-CVE-2020-6096 - Ukuphathwa okungalungile kwamanani angalungile wepharamitha ye-memcpy() kanye ne-memmove() enquma usayizi wendawo ekopishiwe kuplathifomu ye-ARMv7. hlela ukwenziwa kwekhodi lapho ucubungula idatha efomethwe ngendlela ethile emisebenzini ye-memcpy() kanye ne-memmove(). Kuyaphawuleka ukuthi inkinga ayinyathelisiwe cishe izinyanga ezimbili kusukela kudalulwe esidlangalaleni kanye nezinyanga ezinhlanu kusukela kwesaziso kubathuthukisi be-Glibc.
Source: opennet.ru
