{"id":113322,"date":"2024-02-01T13:41:10","date_gmt":"2024-02-01T11:41:10","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-sistemnoj-biblioteki-glibc-2-39-i-nabora-utilit-gnu-binutils-2-42"},"modified":"2024-02-01T13:41:10","modified_gmt":"2024-02-01T11:41:10","slug":"vypusk-sistemnoj-biblioteki-glibc-2-39-i-nabora-utilit-gnu-binutils-2-42","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/vypusk-sistemnoj-biblioteki-glibc-2-39-i-nabora-utilit-gnu-binutils-2-42","title":{"rendered":"Vabastatud s\u00fcsteemiraamatukogu Glibc 2.39 ja GNU Binutils 2.42 utiliidid","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e4rast kuue kuu arendust\u00f6\u00f6d on avaldatud GNU C Library (glibc) 2.39 versioon, mis j\u00e4rgib t\u00e4ielikult ISO C11 ja POSIX.1-2017 standardite n\u00f5udeid. Uues v\u00e4ljaandes on sisse viidud 67 arendaja parandus.     <\/p>\n<p>Glibc 2.39-s ellu viidud t\u00e4iustustest v\u00f5ib m\u00e4rkida:   <\/p>\n<ul>\n<li class=\"l\"> Toetatud on shadow stack'i tugi, mis ilmus Linuxi tuumas 6.6 ja mis v\u00f5imaldab blokeerida paljusid eksploitide toiminguid, kasutades Intel'i protsessorite riistvaratugesid, et kaitsta funktsiooni tagastusadresse \u00fcle kirjutamise eest, kui bufrisse on tekkinud \u00fclevool. Kaitse olemus seisneb selles, et p\u00e4rast funktsiooni juhtimise edastamist salvestab protsessor tagastusadresse mitte ainult tavap\u00e4rases stakis, vaid ka eraldi \"shadow\" stacks, mida ei saa otseselt muuta. Enne funktsioonist v\u00e4ljandumist t\u00f5mmatakse tagastusadresse shadow stack'ist ja v\u00f5rreldakse peamise staki tagastusadressega. Aadresside mittesobimine toob kaasa erandi genereerimise, mis takistab olukordade tekkimist, kus eksploit suudab peamise staki aadressi \u00fcle kirjutada. Selle aktiveerimiseks on lisatud kompilaatori valik \"--enable-cet\".\n<li class=\"l\"> Uus pealkirjafail &lt;stdbit.h&gt; on lisatud, mis on m\u00e4\u00e4ratletud ISO C2X standardi mustandis ja mis sisaldab funktsioone stdc_leading_zeros, stdc_leading_ones, stdc_trailing_zeros, stdc_trailing_ones, stdc_first_leading_zero, stdc_first_leading_one, stdc_first_trailing_zero, stdc_first_trailing_one, stdc_count_zeros, stdc_count_ones, stdc_has_single_bit, stdc_bit_width, stdc_bit_floor ja stdc_bit_ceil t\u00fc\u00fcpide jaoks \"unsigned char\", \"unsigned short\", \"unsigned int\", \"unsigned long int\" ja \"unsigned long long int\".\n<li class=\"l\"> Linuxi platvormil on rakendatud funktsioonid posix_spawnattr_getcgroup_np ja posix_spawnattr_setcgroup_np, samuti lipp POSIX_SPAWN_SETCGROUP, mis v\u00f5imaldavad seadistada cgroupv2 uues protsessis kasutades funktsioone posix_spawn ja posix_spawnp, v\u00e4ltides v\u00f5idujooksu. Need funktsioonid on GNU laiendused ja t\u00f6\u00f6tamiseks n\u00f5uavad Linuxi tuuma, mis toetab s\u00fcsteemi kutset clone3.\n<li class=\"l\"> Linuxi platvormil on rakendatud funktsioonid pidfd_spawn ja pidfd_spawp, mis on semantiliselt seotud funktsiooniga posix_spawn, kuid tagastavad mitte protsessi identifikaatori (PID), vaid failikirjeldaja, mida saab kasutada PIDFD mehhanismi toetavate funktsioonide, nagu pidfd_send_signal, poll ja waitid, korral. (PIDFD on seotud konkreetse protsessiga ja ei muutu, samas kui PID v\u00f5ib p\u00e4rast hetkel joont leidnud protsessi l\u00f5petamist olla seotud m\u00f5ne teise protsessiga.)\n<li class=\"l\"> Linuxi platvormil on lisatud funktsioon pidfd_getpid, mis m\u00e4\u00e4ratleb protsessi identifikaatori (PID) failikirjeldaja (PIDFD) p\u00f5hjal, mille on tagastanud funktsioonid pid_spawn, fork_np ja pidfd_open.\n<li class=\"l\"> Scanf funktsioonide perekonda on lisatud suuruse modifikaator \"wN\", mida rakendatakse intN_t, int_leastN_t, uintN_t ja uint_leastN_t t\u00fc\u00fcpi argumentidele. N\u00e4iteks, et lugeda k\u00fcmnends\u00fcsteemi v\u00e4\u00e4rtusi t\u00fc\u00fcpidest int32_t ja int_least32_t, v\u00f5ib kasutada \"%w32d\", samas kui kuues\u00fcsteemi jaoks on see \"%w32x\". Samuti on lisatud modifikaator \"wfN\" int_fastN_t ja uint_fastN_t t\u00fc\u00fcpidele, mis on m\u00e4\u00e4ratletud ISO C2X mustandstandardis.\n<li class=\"l\"> Lisatud on seadistus \"glibc.cpu.plt_rewrite\", mis v\u00f5imaldab PLT (Procedure Linkage Table) \u00fclekirjutamist x86-64 s\u00fcsteemides, kus linkija asendab PLT-s kaudsed \u00fclekanded (indirect branch) otse\u00fclekannetega.\n<li class=\"l\"> Lisatud on seadistus \"glibc.mem.decorate_maps\" t\u00e4iendava teabe lisamiseks m\u00e4lu eraldamise kohta (n\u00e4iteks teavet l\u00f5ime virna kohta, mis on loodud pthread_create funktsiooniga, v\u00f5i m\u00e4lu, mis on eraldatud malloc kaudu).\n<li class=\"l\"> Struktuuris \"statvfs\" on tagatud v\u00e4lja \"f_type\" t\u00e4itmine failis\u00fcsteemi t\u00fc\u00fcbi teabega, mis vastab struktuuri \"statfs\" v\u00e4lja sisule. Varasemalt salvestati Linuxis v\u00e4lja \"f_type\" alati 0.\n<li class=\"l\"> AArch64 platvormile on libmvec ja math.h juurde lisatud annotatsioonid, mis v\u00f5imaldavad GCC 9 ja uuemates versioonides kompileerimisel kasutada vektoriseerimist, kui kasutatakse kompilaatori valikut \"-ffast-math\". Vektoriseerimine on lubatud matemaatilistele funktsioonidele acos, acosf, asin, asinf, atan, atanf, atan2, atan2f, cos, cosf, exp, expf, exp10, exp10f, exp2, exp2f, expm1, expm1f, log, logf, log10, log10f, log1p, log1pf, log2, log2f, sin, sinf, tan ja tanf.\n<li class=\"l\"> Libcrypt ja sellega seotud pealkirjafail \"&lt;crypt.h&gt;\" on eemaldatud. Rakenduste arendajatele soovitatakse liikuda alternatiivsete raamatukogude, nagu libxcrypt, kasutamisele.\n<li class=\"l\"> Uues utiliidis ldconfig j\u00e4etakse k\u00f5rvale failid, millel on failinime osana s\u00fcmbol ';' v\u00f5i mis l\u00f5pevad \" .dpkg.tmp\" ja \" .dpkg.new\", mis v\u00f5imaldab mitte t\u00f6\u00f6delda rpm ja dpkg paketihalduri ajutisi faile.\n<li class=\"l\"> Toetamine arhitektuuri ia64 (ia64*-*-linux-gnu) suletakse, mis on rakendatud Intel Itaniumi protsessorites.\n<li class=\"l\"> Turbeteated:\n<ul>\n<li class=\"l\"> CVE-2023-6246, CVE-2023-6779, CVE-2023-6780 \u2014 kriitilised haavatavused funktsioonis __vsyslog_internal(), mis v\u00f5imaldavad SUID-rakenduste k\u00e4ivitamisega k\u00e4ivitada oma koodi k\u00f5rgemate privileegidega.\n<li class=\"l\"> CVE-2023-4911 \u2014 haavatavus Glibc ld.so-s, mis v\u00f5imaldab s\u00fcsteemis saada root-kasutaja \u00f5igusi. Haavatavus tuleneb keskkonnamuutuja GLIBC_TUNABLES v\u00e4\u00e4rtuse anal\u00fc\u00fcsi koodiveast ja v\u00f5ib p\u00f5hjustada anal\u00fc\u00fcsitud v\u00e4\u00e4rtuse kirjutamise eraldatud m\u00e4lu piiridest v\u00e4lja. On olemas t\u00f6\u00f6tavad eksploidid.\n<li class=\"l\"> CVE-2023-4806 \u2014 haavatavus getaddrinfo funktsioonis, mis tuleneb m\u00e4lu k\u00e4sitlemisest p\u00e4rast selle vabastamist (use-after-free). Probleem ilmneb siis, kui NSS-platvorm \u0440\u0435\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 ainult callback-kutsed \u201e_gethostbyname2_r\u201c ja \u201e_getcanonname_r\u201c, kuid ei toeta kutsumist \u201e_gethostbyname3_r\u201c. Haavatavuse \u00e4rakasutamiseks peab DNS-server tagastama paljude aadresside IPv6 ja IPv4, mis p\u00f5hjustab protsessi, mis kutsus getaddrinfo \u00fcles AF_INET6 perekonna k\u00f5ne ja seadis lipud AI_CANONNAME, AI_ALL ja AI_V4MAPPED.\n<li class=\"l\"> CVE-2023-4527 \u2014 haavatavus getaddrinfo funktsioonis, mis v\u00f5imaldab lugeda andmeid v\u00e4lja m\u00e4lu piiridest, kui t\u00f6\u00f6tatakse TCP kaudu saadud DNS-vastuse \u00fcle rohkem kui 2048 baiti. Haavatavus ilmneb, kui kasutatakse valikut \u201eno-aaaa\u201c failis \/etc\/resolv.conf.   <\/ul>\n<p>Lisaks on v\u00e4lja antud GNU Binutils 2.42 s\u00fcsteemitarvikute kogum, mis sisaldab selliseid programme nagu GNU linker, GNU assembler, nm, objdump, strings, strip.     <\/p>\n<p>Uues versioonis Binutils:  <\/p>\n<ul>\n<li class=\"l\"> Assembleerija (gas) jaoks x86-64 s\u00fcsteemidele on lisatud katsevalik \u201e--scfi=experimental\u201c, et s\u00fcnteesida CFI (Control Flow Integrity) struktuure manuaalselt kirjutatud assemblerikoodile, mis vastab System V AMD64 ABI-le.\n<li class=\"l\"> Programmi readelf on lisatud valik &#171;&#8212;extra-sym-info&#187; s\u00fcmbolite (&#171;&#8212;symbols&#187;) t\u00e4iendava teabe, n\u00e4iteks sektsiooni nime, millega indeks st_shndx on seotud, v\u00e4ljundiks.\n<li class=\"l\"> Utiliidis objcopy on lisatud v\u00f5imalus kasutada valiku &#171;&#8212;set-section-flags&#187; v\u00e4\u00e4rtust &#171;large&#187; ELF-objektide SHF_X86_64_LARGE m\u00e4rgendiseks x86-64 s\u00fcsteemides. Valikus &#171;&#8212;visualize-jumps&#187; on rakendatud s390 arhitektuuri tugi.\n<li class=\"l\"> S390 juhiste disassembleerimisel on v\u00f5imalik kuvada juhiste kirjeldusi. Objdumpis j\u00e4rgnevat saab sisse l\u00fclitada valikuga &#171;-M insndesc&#187;, GDB-s aga seade &#171;set disassembler-options insndesc&#187;.\n<li class=\"l\"> Linkerisse on lisatud valikud &#171;-z mark-plt&#187; ja &#171;-z nomark-plt&#187; PLT tabeli m\u00e4rkmentide t\u00e4histamiseks, kasutades siltide DT_X86_64_PLT, DT_X86_64_PLTSZ ja DT_X86_64_PLTENT.\n<li class=\"l\"> Linkerisse on lisatud tagurpidi sorteeringu tugi.\n<li class=\"l\"> Lisatud on valikud &#171;&#8212;warn-execstack-objects&#187;, &#171;&#8212;error-execstack&#187; ja &#171;&#8212;error-rxw-segments&#187; hoiatuste v\u00f5i vigade v\u00e4ljastamiseks, kui kasutatakse t\u00e4itmise pinu objekte.\n<li class=\"l\"> Implementatud on ABI 2.30 LoongArch arhitektuuri tugi ja uute k\u00e4skude tugi, mis on m\u00e4\u00e4ratletud LoongArch 1.10 spetsifikatsioonis.\n<li class=\"l\"> KVX k\u00e4skude toetus, mida kasutatakse Kalray protsessorites (nt kasutatakse SoC Coolidge'is).\n<li class=\"l\"> Intel arhitektuuri p\u00f5hise s\u00fcsteemide tugi j\u00e4rgmiste laienduste jaoks:\n<ul>\n<li> Intel APX: 32 GPR sidurid, NDD, PUSH2\/POP2, PUSHP\/POPP.\n<li> USER_MSR.\n<li> AVX10.1.\n<li> PBNDKB.\n<li> SM4.\n<li> SM3.\n<li> SHA512.\n<li> AVX-VNNI-INT16.  <\/ul>\n<li class=\"l\"> RISC-V arhitektuuri pordile on lisatud laienduste tugi:\n<ul>\n<li> T-Head (XTheadVector, XTheadZvlsseg ja XTheadZvamo).\n<li> CORE-V (XCVmac, XCValu).\n<li>  SiFive VCIX (XSfVcp).  <\/ul>\n<li class=\"l\"> AArch64 arhitektuuri pordile on lisatud laienduste toetus:\n<ul>\n<li> SVE2.1 (Scalable Vector Extension 2.1).\n<li> SME2.1 (Scalable Matrix Extension 2.1).\n<li> B16B16 (BFloat16 ja BFloat16 SVE2 ja SME2 jaoks).\n<li> RASv2 (Reliability, Availability and Serviceability v2).\n<li> LSE128 (128-biti Atomaarsed).\n<li> GCS (Guarded Control Stack).\n<li> CHK (Check Feature Status).\n<li> SPECRES2 (Enhanced Speculation Restriction).\n<li> LRCPC3 (Load-Acquire RCpc).\n<li> THE (Translation Hardening).\n<li> ITE (Instruction Trace).\n<li> D128 (128-bit m\u00e4lu lehek\u00fclgede descriptorid).\n<li> XS (m\u00e4lu atribuut XS).  <\/ul>\n<li class=\"l\"> Toetatakse AArch64 Cortex-A520, Cortex-A720, Cortex-X3 ja Cortex-X4 protsessoreid.\n<li class=\"l\"> BPF assemblerisse on lisatud tugi kommenteerimise eraldamiseks m\u00e4rkide &#171;#&#187; ja &#171;\/\/&#187; abil, samuti v\u00e4ljendi eraldaja &#171;;&#187; kasutamine (&#171;;&#187; ei saa enam kasutada kommentaaride jaoks).        <\/ul>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60534\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GNU C Library (glibc) 2.39, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 ISO C11 \u0438 POSIX.1-2017. \u0412 \u0441\u043e\u0441\u0442\u0430\u0432 \u043d\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442 67 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432. \u0418\u0437 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432 Glibc 2.39 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c: \u041e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0442\u0435\u043d\u0435\u0432\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 (shadow stack), \u043f\u043e\u044f\u0432\u0438\u0432\u0448\u0435\u0433\u043e\u0441\u044f \u0432 \u044f\u0434\u0440\u0435 Linux 6.6 \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u043c\u043d\u043e\u0433\u0438\u0445 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-113322","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GNU C Library (glibc) 2.39, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 ISO C11 \u0438 POSIX.1-2017. \u0412 \u0441\u043e\u0441\u0442\u0430\u0432 \u043d\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442 67 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432. \u0418\u0437 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432 Glibc 2.39 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c: \u041e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0442\u0435\u043d\u0435\u0432\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 (shadow stack), \u043f\u043e\u044f\u0432\u0438\u0432\u0448\u0435\u0433\u043e\u0441\u044f \u0432 \u044f\u0434\u0440\u0435 Linux 6.6 \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u043c\u043d\u043e\u0433\u0438\u0445\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/vypusk-sistemnoj-biblioteki-glibc-2-39-i-nabora-utilit-gnu-binutils-2-42\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Glibc 2.39 \u0438 \u043d\u0430\u0431\u043e\u0440\u0430 \u0443\u0442\u0438\u043b\u0438\u0442 GNU Binutils 2.42 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GNU C Library (glibc) 2.39, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 ISO C11 \u0438 POSIX.1-2017. \u0412 \u0441\u043e\u0441\u0442\u0430\u0432 \u043d\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442 67 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432. \u0418\u0437 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432 Glibc 2.39 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c: \u041e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0442\u0435\u043d\u0435\u0432\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 (shadow stack), \u043f\u043e\u044f\u0432\u0438\u0432\u0448\u0435\u0433\u043e\u0441\u044f \u0432 \u044f\u0434\u0440\u0435 Linux 6.6 \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u043c\u043d\u043e\u0433\u0438\u0445\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/vypusk-sistemnoj-biblioteki-glibc-2-39-i-nabora-utilit-gnu-binutils-2-42\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-02-01T11:41:10+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-02-01T11:41:10+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Glibc 2.39 ja GNU Binutils 2.42 s\u00fcsteemiraamatukogu v\u00e4ljaanne | ProHoster","description":"P\u00e4rast kuut kuud arendust on v\u00e4lja antud GNU C Library (glibc) s\u00fcsteemiraamatukogu 2.39 versioon, mis j\u00e4rgib t\u00e4ielikult ISO C11 ja POSIX.1-2017 standardite n\u00f5udeid. Uude v\u00e4ljalaskesse kuulub 67 arendaja parandused. Glibc 2.39 elluviidud parendustest v\u00f5ib t\u00e4hele panna: toetatakse varjusteki (shadow stack), mis ilmus Linuxi 6.6 tuumas ja mis v\u00f5imaldab paljusid tegevusi blokeerida.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/vypusk-sistemnoj-biblioteki-glibc-2-39-i-nabora-utilit-gnu-binutils-2-42","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Glibc 2.39 \u0438 \u043d\u0430\u0431\u043e\u0440\u0430 \u0443\u0442\u0438\u043b\u0438\u0442 GNU Binutils 2.42 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GNU C Library (glibc) 2.39, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 ISO C11 \u0438 POSIX.1-2017. \u0412 \u0441\u043e\u0441\u0442\u0430\u0432 \u043d\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442 67 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432. \u0418\u0437 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432 Glibc 2.39 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c: \u041e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0442\u0435\u043d\u0435\u0432\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 (shadow stack), \u043f\u043e\u044f\u0432\u0438\u0432\u0448\u0435\u0433\u043e\u0441\u044f \u0432 \u044f\u0434\u0440\u0435 Linux 6.6 \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u043c\u043d\u043e\u0433\u0438\u0445","og:url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/vypusk-sistemnoj-biblioteki-glibc-2-39-i-nabora-utilit-gnu-binutils-2-42","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-02-01T11:41:10+00:00","article:modified_time":"2024-02-01T11:41:10+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/113322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=113322"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/113322\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=113322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=113322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=113322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}