Glibc 2.35 System Library Release

Post sex menses evolutionis, bibliotheca GNU C (glibc) 2.35 bibliotheca systematica dimissa est, quae requisitis ISO C11 et POSIX.1-2017 signis plene obtemperat. Nova emissio fixa ab 66 tincidunt includit.

Aliquae emendationes quae in Glibc 2.35 effectae sunt includunt:

  • Adiecta subsidia locali "C.UTF-8", quae collationis regulas pro omnibus codicibus unicodis includit, spatium conservare limitatur ad usus ASCII in functionibus fnmatch, regexec et regcomp. Locus est circiter 400 KB, cuius 346 KB est LC_CTYPE notitia pro Unicode, et institutionem separatam requirit (in Glibc non aedificatam).
  • Notitia translitterandi, characteris generis informationes, et tabulae transliterationis renovatae sunt ad specificationem Unicode 14.0.0.
  • IN' Et functiones et macros implentur quae circa exitum ad genus strictioris: fsqrt, fsqrtl, dsqrtl, ffma, ffmal, dfmal, fMsqrtfN, fMsqrtfNx, fMxsqrtfN, fMxsqrtfNx, fMfmafN, fMfmafNx, fMxfmafNx et fMxfmafNx. Functiones in specificationibus TS 18661-1:2014, TS 18661-3:2015 describuntur et schematis futuri ISO C2X C vexillum addita sunt.
  • IN' Et functiones et macros implevit ad inveniendum minimum et maximum punctum fluitantis numeri cum speciebus fluitantibus, duplicato, _FloatN et _FloatNx, in IEEE 754-2019 descriptorum specificatione et additae capturae futuri ISO C2X C vexillum: maximum, fmaximum_num. fmaximum_mag, fmaximum_mag_num, fminimum, fminimum_num, fminimum_mag, fminimum_mag_num.
  • IN' additae constantes pro unico acumine fluctuantium numeri: M_Ef, M_LOG2Ef, M_LOG10Ef, M_LN2f, M_LN10f, M_PIf, M_PI_2f, M_PI_4f, M_1_PIf, M_2_PIf, M_2_SQRTPIf, M_SQRT2f et M_SQRT1f, M_SQRT2f, M_XNUMX_PIf, M_XNUMX_PIf, M_XNUMX_SQRTPIf, M_SQRTXNUMXf, M_SQRTXNUMXf, M_SQRTXNUMXf, M_PI_XNUMXf, M_XNUMX_PIf, M_XNUMX_PIf, M_XNUMX_SQRTPIf, M_SQRTXNUMXf et M_SQRTXNUMXf,
  • Ad munera exp10 in file header Macras correspondentes additae quae certis speciebus non ligatae sunt.
  • IN' tortor in schemate ISO C2X propositum _PRINTF_NAN_LEN_MAX adiecit.
  • Adiecit "%b" et "%B" formas specierum ad printf familiae functionum ad numeros integros in repraesentatione binaria imprimendi.
  • Systema dynamica nectendi novum algorithmum voluptua, DSO, qui profundissimam primam inquisitionem (DFS) adhibet ad quaestiones perficiendas cum laqueis dependentibus. Eligere DSO algorithmum genus, glibc.rtld.dynamic_sort parametri proponitur, qui apponi potest ad "1" revolvere ad algorithmum antiquum.
  • ABI subsidium novum functionis "__memcmpeq" addidit, ab compilatoribus ad optimize usum "memcmp" adhibitis, si valor ab hoc munere redditus est, solum ad statum perfectionis operationis reprimendum.
  • Adiecta subsidia ad relatorum automatice perscriptum utentes rseq (sequentias sileres) systematis vocationis adhibitum cum Linux nucleus 4.18. Ratio vocationis rseq permittit te ad continuam executionem coetus praeceptorum ordinare, quae non interrumpitur et exitum confirmat per ultimam disciplinam coetus. Essentialiter medium praebet velocissimae operationum atomicae executionis quae, alio filo intermissa, iterum purgantur et conabantur.
  • Addidit symlink /usr/bin/ld.so.
  • Defalta congregatio omnium rerum exsecutabilium programmatum embeddentium et experimentorum in PIE (positionis independens exsecutabilis) modus provisus est. Ut inactivandi hanc agendi rationem, optio cautum est "--disable-default-pie".
  • Pro Linux, a glibc.malloc.hugetlb ambitus additum est ut permitteret exsecutionem malleoli switchari ut ratio vocationis madvisae cum MADV_HUGEPAGE vexillo pro mmap et sbrk uteretur, vel ad paginas memoriae magnas directe uteretur, denotans vexillum MAP_HUGETLB in mmap. vocat. In primo casu, quaestus effectus obtineri potest, si Transparent Ingentes Paginae in modo madvise adhibentur, et in secundo casu facultas utendi systematis conservatis Paginae ingens providetur.
  • Munus adiecit _dl_find_objectum, quod adhiberi potest ad informationes ACERVUS solvendas voca.
  • Addidit subsidium architecturae OpenRISC (or1k-linux-gnu) in modo mollis-fluitat. Portus binutillas requirit 2.35, GCC 11, et Linux nucleos 5.4.
  • Vexillum fabricandi "-cum rtld-matu-cflags" adiecit, quod adhiberi potest ad additamenta vexilla compilatione adhibita cum codicem initialem ad dynamicam conjunctionem aedificandam.
  • Pro suggestu Linux, munus epoll_pwait2 additum est, quod differt ab epoll_wait specificando tempus cum nano secundae praecisione.
  • Munus posix_spawn_file_actionum_addtcsetpgrp_np additae sunt ad condiciones generis tollendas quando moderatio terminatio pro novo processu ponens.
  • Ad applicationes cum Glibc et GCC 12+ confectas, modus tutelae "_FORTIFY_SOURCE=3" impletur, quae quiddam possibile exuberat cum functiones chordae exercens in chorda capitis fasciculi definitas. Discrimen a "_FORTIFY_SOURCE=2" modus descendit ad impedimenta additional, quae potentia ad effectus minuendos ducere potest.
  • Firmamentum pro Intel MPX (Memoria Praesidium Extensiones), indicium ad reprimendum memoriae limites adhibitum, discontinuatum est (haec technologia non late diffusa est et iam ab GCC et LLVM remota est).
  • Mechanismus prelink et variabilium rerum adiunctorum LD_TRACE_PRELINKING et LD_USE_LOAD_BIAS deprecati sunt et in dimissionem futuram removebuntur.

    Vulnerabilitates fixa:

    • CVE-2022-23218, CVE-2022-23219 - Buffer redundantia in functionibus svcunix_creatis et clnt_creatis, causata ex exemplaribus documenti contentis parametri in ACERVUM sine quantitate notitiarum exscriptarum iniecta. Ad applicationes sine tutela ACERVUS aedificatae et protocollo "unix" utens, vulnerabilitas ad supplicium oppugnatoris codicem ducere potest, cum nomina lima longissima expediendo.
    • CVE-2021-3998 vulnerabilitas in realpathia est () functionis ob reditus, sub certis conditionibus, quantitatis falsae notitiae residuales ex acervo immundae continentur. Pro progressione Suid-radicis fusermontis, vulnerabilitas adhiberi potest ad informationes sensitivas ex processu memoriae, exempli gratia, ad informationes de indicibus habendas.
    • CVE-2021-3999 - Single byte quiddam redundat in functione getcwd(). Problema causatur ab anno 1995 cimex qui praesens fuit. Ut redundantiam faciat, solum directorium "/" chdir in puncto spatii separati in monte separato appellant.

    Source: opennet.ru