Pambuyo pa miyezi isanu ndi umodzi ya chitukuko, laibulale ya GNU C Library (glibc) 2.41 yatulutsidwa, ikutsatira kwathunthu miyezo ya ISO C11 ndi POSIX.1-2017. Madivelopa 79 adatenga nawo gawo pakupanga kutulutsidwa kwatsopano.
Zina mwazosintha zomwe zakhazikitsidwa mu Glibc 2.41 ndi monga:
- Za nsanja Linux Ma function atsopano, sched_setattr ndi sched_getattr, awonjezedwa kuti akhazikitse ndikuwerenga magawo a ntchito. Mwachizolowezi, ntchitozi zimakulolani kukhazikitsa mfundo zoyendetsera nthawi yopempha, monga SCHED_DEADLINE, zomwe zimagwiritsa ntchito magawo ena osati ofunikira.
- Chida cha iconv chasinthidwa kuti chithandizire kutembenuka kwa ma encoding (ngati mafayilo olowera ndi omwe amatuluka ali ofanana, iconv tsopano imapanga fayilo kwakanthawi ndikulowetsanso fayilo yoyambirirayo ikamaliza kutembenuka).
- Ntchito za trigonometric zoyambitsidwa mu C23 standard (TS 18661-4:2015) zawonjezedwa ku fayilo yamutu wa masamu: acospi, asinpi, atan2pi, atanpi, cospi, sinpi, ndi tanpi.
- Zokongoletsedwa bwino ndi zozungulira-zolondola za magwiridwe antchito exp10m1f, exp2m1f, expm1f, log10f, log2p1f, log1pf, log10p1f, cbrtf, erff, erfcf, lgammaf, tgammaf, tanf, acosf, acomsh, acomsh, acomsh, asiftan, acomsh polojekiti ya CORE-MATH , atanhf, coshf, sinhf ndi tanhf.
- Zowonjezera zothandizira zowonjezera za ARM64 GCS (Guarded Control Stack) pofuna kuteteza maadiresi obwerera ku ntchito ndi kutsekereza zochitika zomwe zimagwiritsa ntchito mapulogalamu obwerera (ROP - Return-Oriented Programming, kupindulaku kumapangidwa kuchokera ku zidutswa zomwe zilipo zamakina zomwe zimathera ndi bwererani malangizo). ARM64 GCS imalola kugwiritsa ntchito ukadaulo wa stack mthunzi kuteteza njira m'malo ogwiritsa ntchito - mutatha kusamutsa kuwongolera, ma adilesi obwerera amasungidwa ndi purosesa osati pagulu lokhazikika, komanso mumthunzi wosiyana, womwe sungathe kusinthidwa mwachindunji. . Asanatuluke ntchitoyi, adilesi yobwerera imatuluka kuchokera pamthunzi ndikuwunikiridwa motsutsana ndi adilesi yobwerera kuchokera pamndandanda waukulu. Kumanga Glibc ndi chithandizo cha GCS kumafuna osachepera ma binutils 2.44 ndi GCC 15.
- Ntchito zambiri zachitika kuti apititse patsogolo kupanga ma code ndikuwonjezera magwiridwe antchito a masamu pamapangidwe a ARM64/AArch64. Kukonzekera pogwiritsa ntchito malangizo a vector (SVE, Scalable Vector Extension) ndi SIMD extensions (Neon) zakhazikitsidwa.
- Kwa makina omwe ali ndi mapurosesa a ARM64/AArch64, chithandizo chawonjezedwa pamakina a Memory Protection Keys, omwe amagwiritsidwa ntchito kuletsa mwayi wofikira masamba okumbukira popanda kusintha tebulo lamasamba.
- Kwa machitidwe omwe ali ndi mapurosesa a PowerPC64, chithandizo cha malangizo owonjezera awonjezedwa kuti atetezedwe ku kugwiritsidwa ntchito kwa mapulogalamu obwereranso muzochita.
- Anawonjezera zomangamanga zamtundu wa arch_kind_hygon za Chinese x86-64 Hygon processors zochokera ku AMD matekinoloje.
- Gulu loyeserera la glibc lakulitsidwa kwambiri, ndipo kuchuluka kwa mayeso kudakwera kuchokera pa 5408 mpaka 6232 poyerekeza ndi kutulutsidwa koyambirira.
- Anawonjezera kuthekera koyesa zomanga za glibc pogwiritsa ntchito ma compilers a C ndi C ++ kupatula omwe amagwiritsidwa ntchito pakumanga kwenikweni. Mwachitsanzo, 'konza TEST_CC="gcc-6.4.1" TEST_CXX="g++-6.4.1"' ndi 'sintha TEST_CC="clang" TEST_CXX="clang++"'.
- Zosankha zomwe zafotokozedwa mu fayilo ya /etc/resolv.conf ndi kusintha kwa chilengedwe kwa RES_OPTIONS tsopano kumathandizira kugwiritsa ntchito "-" prefix kuchotsa njira yomwe idakhazikitsidwa kale ndi dzina loperekedwa. Mwachitsanzo, ngati fayilo ya /etc/resolv.conf itchula "zosankha ayi-aaaa", ndiye kuyambitsa ndondomeko ndi kusintha kwa chilengedwe "RES_OPTIONS=-no-aaaa" kudzatsegula mafunso a DNS kuti mupeze mbiri ya AAAA.
- Chotsukira DNS tsopano chikuthandizira njira ya "strict-error". Njirayi imapangitsa kuti ntchito ya getaddrinfo() igwire ntchito, pokhapokha ngati mtundu wa adilesi (AF_UNSPEC) wafotokozedwa momveka bwino, kuti iyesere kupeza ma record values a A (IPv4) ndi AAAA (IPv6) kuchokera ku seva ina ya DNS ngati record query ya A kapena AAAA ku seva yoyamba ya DNS yalephera. Popanda kutchula "strict-error," muzochitika zotere, adilesi yomwe yapezeka chifukwa cha query yopambana idzabwezedwa, ndipo mtengo wa query yolephera udzanyalanyazidwa. Mwachitsanzo, ngati Seva adabweza "A", koma adabweza cholakwika pofunsa "AAAA", getaddrinfo popanda njira ya "strict-error" idzabweza nthawi yomweyo adilesi ya IPv4 yokha, ndipo ndi njira ya "strict-error" idzayesa kubwereza zopemphazo ku seva ina ya DNS.
- Deta ya encoding, mtundu wa zilembo, ndi matebulo omasulira zasinthidwa kuti zigwirizane ndi tsatanetsatane wa Unicode 16.0.0.
- Onjezani zazikulu "_ISOC2Y_SOURCE" kuti mutsegule zomwe zafotokozedwa muzolemba za C2Y. Zofananirazi zitha kuthandizidwanso pogwiritsa ntchito _GNU_SOURCE macro komanso kugwiritsa ntchito mbendera zojambulira ("gcc -std=gnu2y").
- Kukhazikitsidwa kwa zida za benchtest zowunikira momwe ntchito zosiyanasiyana zikuyendera (nthawi zambiri za masamu).
- Makonzedwe a glibc.rtld.execstack owonjezera, momwe mungathetseretu kugwiritsa ntchito stack yomwe ingathe kuchitika.
- Thandizo lowonjezera la rseq (zotsatira zoyambira) zowonjezera ABI, zomwe zimapereka njira yochitira ma atomiki mwachangu (ngati ntchitoyo yasokonezedwa ndi ulusi wina, dziko limakhazikitsidwanso ndipo kuphedwa kumayesedwanso). Mtundu watsopanowu ukuwonetsa kuthekera kogwiritsa ntchito zowonjezera mu rseq zomwe sizinalipo mu ABI yoyambirira, monga zozindikiritsa zofananira (mm_cid, ID ya memory-map concurrency) ndi zozindikiritsa mfundo za NUMA (node_id).
- Doko la machitidwe akuluakulu a ARC (arceb-linux-gnu) lathetsedwa.
- Chiwopsezo (CVE-2025-039) chakhazikitsidwa chomwe chingayambitse kusefukira kwa buffer pochita assert() ntchito. Kusefukira kumachitika pamene dzina la pulogalamu (argv[0]) latchulidwa kuti ndi lalikulu kwambiri. Nkhaniyi imawonedwa ngati yopanda vuto chifukwa ma byte 4 amalembedwa kupitilira buffer, zomwe zili mkati mwake sizingawongoleredwe ndi wowukirayo. Chosangalatsa ndichakuti chiwopsezo chawonekera pakuwongolera zolakwika, zomwe zimachitika chifukwa cha zolakwika mukuwonetsa dzina la pulogalamu yomwe ilipo.
Source: opennet.ru
