Glibc 2.32 Fa'asalalauga Faletusi

Ina ua uma le ono masina o le atinae lomia fa'amalologa faletusi faiga GNU C Faletusi (glibc) 2.32, lea e tausisia atoatoa manaʻoga o ISO C11 ma POSIX.1-2017 tulaga. O le faʻasalalauga fou e aofia ai faʻaleleia mai le 67 atinaʻe.

Mai i latou na faʻatinoina ile Glibc 2.32 faaleleia e mafai ona e matauina:

  • Fa'aopoopo le lagolago mo Synopsys ARC HS (ARCv2 ISA) fa'agaioiga. O le taulaga e manaʻomia ai le itiiti ifo i le binutils 2.32, gcc 8.3 ma le Linux kernel 5.1 e tamoe ai. E tolu suiga ABI e lagolagoina: arc-linux-gnu, arc-linux-gnuhf ma arceb-linux-gnu (big-endian);
  • O lo'o fa'apipi'iina fa'atonuga su'etusi fa'amaoti i vaega DT_AUDIT ma
    DT_DEPAUDIT o le faila faila.

  • Mo le fausaga o le powerpc64le, o le lagolago mo le IEEE128 long double type o loʻo faʻatinoina, lea e mafai pe a fausia ma le "-mabi = ieeelongdouble" filifiliga.
  • O nisi API o lo'o fa'ailogaina i le uiga o le GCC 'access', lea e mafai ai ona faia ni lapataiga sili atu pe a tu'ufa'atasia i le GCC 10 e iloa ai le mafai ona sosolo ma isi fa'aaliga i fafo atu o tuaoi.
  • Mo Linux faiga, o galuega tauave pthread_attr_setsigmask_np ma
    pthread_attr_getsigmask_np, lea e tuʻuina atu ai i le talosaga le malosi e faʻamaonia ai se masini faʻailoga mo filo na faia e faʻaaoga ai le pthread_create.

  • Fa'ailoga fa'amaumauga, fa'amatalaga o ituaiga tagata, ma laulau fa'aliliu ua fa'afouina e lagolago ai le fa'amatalaga Unicode 13.0.0;
  • Fa'aopoopo faila ulutala fou , o loʻo faʻamatalaina le __libc_single_threaded fesuiaʻi, lea e mafai ona faʻaogaina i talosaga mo faʻataʻitaʻiga tasi-filo.
  • Fa'aopoopo galuega sigabbrev_np ma sigdescr_np e toe fa'afo'i mai ai le igoa fa'apu'upu'u ma fa'amatalaga o le fa'ailoga (mo se fa'ata'ita'iga, "HUP" ma le "Tau" mo SIGHUP).
  • Faʻaopoopo galuega strerrorname_np ma strerrordesc_np e toe faʻafoʻi ai le igoa ma le faʻamatalaga o le mea sese (mo se faʻataʻitaʻiga, "EINVAL" ma le "Faʻamatalaga le aoga" mo EINVAL).
  • Mo le ARM64 platform, ua fa'aopoopoina le fu'a "--enable-standard-branch-protection" (po o le -mbranch-protection=standard i le GCC), lea e mafai ai e le ARMv8.5-BTI (Branch Target Indicator) ona puipuia le fa'atinoina o seti fa'atonuga e le tatau ona fa'atinoina. O le polokaina o suiga i vaega faʻapitoa o tulafono e faʻatinoina e puipuia ai le fatuina o gadgets i faʻaoga e faʻaogaina ai polokalame faʻatulagaina toe foʻi (ROP - Return-Oriented Programming; e le taumafai le tagata osofaʻi e tuʻu lana code i le mafaufau, ae o loʻo galue i luga o vaega o loʻo i ai nei. o fa'atonuga o masini e fa'ai'u i le fa'atonuga o le toe fo'i mai, lea e fausia ai se filifili o telefoni e maua ai le fa'atinoga mana'omia).
  • O se faʻamamaina tele o foliga tuai ua faia, e aofia ai le aveeseina o le "--enable-obsolete-rpc" ma le "--enable-obsolete-nsl" filifiliga, faila faila. . O galuega tauave sstk, siginterrupt, sigpause, sighold, sigrelse, sigignore ma sigset, o le arrays sys_siglist, _sys_siglist ma sys_sigabbrev, o faailoga sys_errlist, _sys_errlist, sys_nerr ma _sys_nerr ua vavae ese le module.
  • ldconfig ua siitia e ala i le faaletonu e faaaoga le ld.so.cache format fou, lea na lagolagoina i glibc mo le toetoe 20 tausaga.
  • Fa'aletonu ua fa'amauina:
    • CVE-2016-10228 - O se matasele i le iconv aoga e tupu pe a tamoʻe ma le "-c" filifiliga pe a faʻagasolo le saʻo faʻamatalaga multi-byte.
    • CVE-2020-10029 Fa'aputu faiga pi'opi'o pe'ā vala'au galuega fa'akomepiuta fa'atasi ai ma se finauga fa'afoliga.
    • CVE-2020-1752 - O se fa'aoga-pe'a-leai se manatua avanoa i le glob galuega pe a fa'alauteleina se fa'amatalaga i le faletusi ("~tagata fa'aoga") i ala.
    • CVE-2020-6096 - Le saʻo le taulimaina i luga o le ARMv7 tulaga o tulaga le lelei i le memcpy () ma le memmove (), lea e fuafua ai le tele o le kopi kopi. Faʻatagaina fa'atulagaina le fa'atinoina o tulafono pe a fa'agasolo fa'amaumauga i se auala fa'apitoa ile memcpy() ma le memmove() galuega. E taua tele le faafitauli tumau e le'i fa'asa'oina mo le toeitiiti atoa le lua masina talu ona fa'ailoa fa'alaua'itele le fa'amatalaga ma le lima masina talu ona logoina le au atina'e o le Glibc.

puna: opennet.ru

Faaopoopo i ai se faamatalaga