Glibc 2.32 System Library Release

Post sex menses evolutionis published systema bibliothecam emissio GNU C Library (glibc) 2.32quae plene postulatis ISO C11 et POSIX.1-2017 obtemperat. Nova emissio fixa ab 67 tincidunt includit.

Impletur in Glibc 2.32 improvements notare potes:

  • Subsidia addita pro processoribus Synopsis ARC (ARCv2 ISA) . Portus saltem binutilia 2.32, gcc 8.3 et Linux nucleum 5.1 ad currendum requirit. Tres variantes ABI sustentantur: arcu-linux-gnu, arc-linux-gnuhf et arceb-linux-gnu (mig-endian);
  • Loading modulorum computorum determinatorum in sectionibus DT_AUDIT et
    DT_DEPAUDIT tabellae exsecutivae.

  • Nam architecturae potentiae, subsidium pro IEEE64 longum duplex genus impletur, quod est constructio cum optione "-mabi=ieeelongduble".
  • Nonnulla APIs cum attributo GCC adnotata sunt, quae meliora admonitiones in GCC exarata generari sinit, ut deprehendere posse quiddam superfluum et aliis missionibus obstrictis.
  • Pro Linux systemata, functiones pthread_attr_setsigmask_np and
    pthread_attr_getsigmask_np, quae applicationem facultatem dat signum larvae specificae pro filis utendo pthread_create creato.

  • Notitia translitterandi, characteris generis informationes, et tabulae transliterationis renovatae sunt ad specificationem Unicode 13.0.0 sustentandam;
  • Addidit novus lima header quae definit libc_singulorum variabilium, quae adhiberi potest in applicationibus ad optimizations simplicia fila.
  • Functiones additae sigabbrev_np et sigdescr_np redeuntes nomen abbreviatum et descriptionem signi (exempli gratia "HUP" et "Hangup" pro SIGHUP).
  • Functiones additae strerrorname_np et strerrordesc_np referentes nomen et descriptionem erroris (exempli gratia "EINVAL" et "Ratio invalida" pro EINVAL).
  • Pro suggestu ARM64, vexillum "--en-sidium rami tutelae" additum est (vel -mbranch-protectionem=vexillum in GCC), quod sinit ARMv8.5-BTI (Target Testis Branch) mechanismum ad tuendam Executio instructionis facit quod non debet exsecutioni mandari. Clausus transitus ad sectiones arbitrarias codicis effectum est ne gadgetum rerum in rebus creatio quae usui programmandi technicis reditus ordinantur (ROP - Redi-Oriented Programmatio; oppugnator non temptat suum codicem in memoria ponere, sed in fragmentis iam exstantibus operatur machinarum instructiones, qui finem cum instructione recipiunt regere, e quo catena vocatus aedificatur ad optatam functionem obtinendam).
  • Maior tersus notarum outdatorum peracta est, inter quas amotio "--obsoletae-rpc" et "-enable-obsoletae-nsl" optiones, fasciculi capitis. . Functiones sstk, siginterrupt, sigpause, sighold, sigrelse, sigignore et sigset, vestit sys_siglist, sys_siglist et sys_sigabbrev, symbola sys_errlist, _sys_errlist, sys_nerr et hesiod deprecata sunt.
  • ldconfig defalta mota est ut nova ld.so.cache forma utendi, quae glibc per 20 annos fere sustentata est.
  • Vulnerabilitates fixa:
    • CVE-2016-10228 - Ansa in iconibus utilitas fit cum currunt cum optione "-c" cum multi-byte data falsa dispensando.
    • CVE-2020-10029 Stack corruptionem, cum functiones trigometricas vocant cum argumento pseudo-nullo.
    • CVE-2020-1752 - Usus post liberam memoriam accessum in functione globosa cum dilatatione ad directorium domesticum ("~usor") in viis dilatatur.
    • CVE-2020-6096 - Recta tractatio in tribunali ARMv7 valorum negativorum parametri in memcpy() et memmove(), quod magnitudinem areae exscriptae determinat. concedit signum exsecutionis ordinare cum notitias processus quodammodo in memcpy() et functiones memmoveas. Nota est quod quaestio remanserunt duos fere menses incorrectos esse ex quo indicium publice detectum est et quinque menses ex quo tincidunt Glibc notificabantur.

Source: opennet.ru