{"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\/nl\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-39-i-nabora-utilit-gnu-binutils-2-42","title":{"rendered":"De release van de systeembibliotheek Glibc 2.39 en de GNU Binutils 2.42 utilities","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Na zes maanden ontwikkeling is de release van de GNU C Library (glibc) 2.39 gepubliceerd, die volledig voldoet aan de eisen van de ISO C11 en POSIX.1-2017 normen. In deze nieuwe release zijn correcties opgenomen van 67 ontwikkelaars.     <\/p>\n<p>Enkele verbeteringen die in Glibc 2.39 zijn doorgevoerd zijn:   <\/p>\n<ul>\n<li class=\"l\"> Ondersteuning voor de shadow stack, ge\u00efntroduceerd in de Linux-kernel 6.6, is verzekerd, waarmee veel exploits kunnen worden geblokkeerd door gebruik te maken van de hardwaremogelijkheden van Intel-processoren ter bescherming tegen het overschrijven van het terugkeeradres uit een functie in het geval van een bufferoverloop op de stack. De kern van de bescherming is dat na het overdragen van de controle aan de functie, de terugkeeradressen niet alleen in de normale stack worden opgeslagen, maar ook in een aparte 'schaduw' stack, die niet direct kan worden gewijzigd. Voordat de uitvoering van de functie wordt be\u00ebindigd, wordt het terugkeeradres uit de schaduwstack gehaald en vergeleken met het terugkeeradres uit de hoofdstack. Een mismatch van adressen leidt tot de generering van een uitzondering, die situaties blokkeert waarin een exploit erin geslaagd is het adres in de hoofdstack te overschrijven. Een assemblage-optie \u2018--enable-cet\u2019 is toegevoegd om dit in te schakelen.\n<li class=\"l\"> Een nieuwe headerfile &lt;stdbit.h&gt; is toegevoegd, gedefinieerd in de conceptstandaard ISO C2X, en bevat functies 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 en stdc_bit_ceil in versies met de types \u2018unsigned char\u2019, \u2018unsigned short\u2019, \u2018unsigned int\u2019, \u2018unsigned long int\u2019 en \u2018unsigned long long int\u2019.\n<li class=\"l\"> Voor het Linux-platform zijn de functies posix_spawnattr_getcgroup_np en posix_spawnattr_setcgroup_np, evenals de vlag POSIX_SPAWN_SETCGROUP ge\u00efmplementeerd, die het mogelijk maken om cgroupv2 in een nieuw proces in te stellen met behulp van de functies posix_spawn en posix_spawnp, waardoor de kans op een raceconditie wordt uitgesloten. Deze functies zijn GNU-uitbreidingen en vereisen een Linux-kernel met ondersteuning voor de systeemaanroep clone3.\n<li class=\"l\"> Voor het Linux-platform zijn de functies pidfd_spawn en pidfd_spawp ge\u00efmplementeerd, die semantisch dicht bij de functie posix_spawn liggen, maar in plaats van een procesidentificatienummer (PID) een bestandsdescriptor retourneren voor gebruik in functies die het PIDFD-mechanisme ondersteunen, zoals pidfd_send_signal, poll en waitid (PIDFD is aan een specifiek proces gekoppeld en verandert niet, terwijl de PID aan een ander proces kan worden gekoppeld na de be\u00ebindiging van het huidige proces dat met deze PID is geassocieerd).\n<li class=\"l\"> Voor het Linux-platform is de functie pidfd_getpid toegevoegd om de procesidentificatienummer (PID) te bepalen op basis van de procesbestandsdescriptor (PIDFD) die door de functies pid_spawn, fork_np en pidfd_open is geretourneerd.\n<li class=\"l\"> In de scanf-functiefamilie is een grootte-modificator \u2018wN\u2019 toegevoegd, toepasbaar op argumenten met de types intN_t, int_leastN_t, uintN_t en uint_leastN_t. Bijvoorbeeld, voor het lezen van decimale waarden met de types int32_t en int_least32_t kan \u2018%w32d\u2019 worden opgegeven, en voor hexadecimale waarden \u2018%w32x\u2019. Evenzo is de modifier \u2018wfN\u2019 toegevoegd voor de types int_fastN_t en uint_fastN_t, zoals gepresenteerd in de conceptstandaard ISO C2X.\n<li class=\"l\"> Een instelling \u2018glibc.cpu.plt_rewrite\u2019 is toegevoegd, die het herschrijven van de PLT (Procedure Linkage Table) op x86-64-systemen inschakelt, waarbij de linker indirecte overgangen in de PLT vervangt door directe.\n<li class=\"l\"> Een instelling \u2018glibc.mem.decorate_maps\u2019 is toegevoegd voor het toevoegen van extra informatie over geheugenallocatie (bijvoorbeeld over de thread stack, aangemaakt door de functie pthread_create, of geheugen, toegewezen via malloc).\n<li class=\"l\"> In de structuur \u2018statvfs\u2019 is de invulling van het veld \u2018f_type\u2019 verzekerd met informatie over het type bestanden, die equivalent is aan de inhoud van het veld in de structuur \u2018statfs\u2019. Eerder werd er in Linux altijd 0 in het veld \u2018f_type\u2019 geschreven.\n<li class=\"l\"> Voor het AArch64-platform zijn er annotaties toegevoegd in libmvec en math.h, waardoor het mogelijk is om bij het opgeven van de compilatieoptie \u2018-ffast-math\u2019 vectorisatie van aanroepen te gebruiken bij het compileren met GCC 9 en nieuwere versies van de compiler. Vectorisatie is ingeschakeld voor de wiskundige functies 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 en tanf.\n<li class=\"l\"> De bibliotheek libcrypt en de bijbehorende headerfile \u2018\u2019 zijn verwijderd. Het wordt aanbevolen aan applicatie-ontwikkelaars om over te stappen op alternatieve bibliotheken, zoals libxcrypt.\n<li class=\"l\"> In de utility ldconfig worden nu bestanden met het teken \u2018;\u2019 in de bestandsnaam of die eindigen op \u2018.dpkg.tmp\u2019 en \u2018.dpkg.new\u2019 overgeslagen, wat voorkomt dat tijdelijke bestanden van de pakketbeheerders rpm en dpkg worden verwerkt.\n<li class=\"l\"> De ondersteuning voor de ia64-architectuur (ia64*-*-linux-gnu), gebruikt in Intel Itanium-processors, is be\u00ebindigd.\n<li class=\"l\"> Kwetsbaarheden opgelost:\n<ul>\n<li class=\"l\"> CVE-2023-6246, CVE-2023-6779, CVE-2023-6780 \u2014 kritieke kwetsbaarheden in de functie __vsyslog_internal(), die via manipulatie van het starten van SUID-applicaties kan leiden tot de uitvoering van aangepaste code met verhoogde privileges.\n<li class=\"l\"> CVE-2023-4911 \u2014 een kwetsbaarheid in Glibc ld.so, waardoor root-rechten in het systeem kunnen worden verkregen. De kwetsbaarheid wordt veroorzaakt door een fout in de verwerking van de string die is opgegeven in de omgevingsvariabele GLIBC_TUNABLES, en kan leiden tot het schrijven van de ontlede waarde buiten de toegewezen buffer. Er zijn werkende exploits beschikbaar.\n<li class=\"l\"> CVE-2023-4806 \u2014 een kwetsbaarheid in de functie getaddrinfo, veroorzaakt door toegang tot geheugen na vrijgave ervan (use-after-free). Het probleem doet zich voor wanneer de NSS-plug-in alleen call-back-aanroepen \u2018_gethostbyname2_r\u2019 en \u2018_getcanonname_r\u2019 implementeert, maar niet de aanroep \u2018_gethostbyname3_r\u2019. Voor het uitbuiten van deze kwetsbaarheid moet de DNS-server voor de aangevraagde host een groot aantal IPv6- en IPv4-adressen retourneren, wat leidt tot een crash van het proces dat de functie getaddrinfo aanroept voor het AF_INET6-gezinsstype met de vlaggen AI_CANONNAME, AI_ALL en AI_V4MAPPED.\n<li class=\"l\"> CVE-2023-4527 \u2014 een kwetsbaarheid in de functie getaddrinfo, waardoor gegevens uit het geheugen buiten de buffergrenzen kunnen worden gelezen bij de verwerking van een DNS-respons die via TCP is ontvangen, met een omvang van meer dan 2048 bytes. De kwetsbaarheid komt naar voren bij gebruik van de optie \u2018no-aaaa\u2019 in \/etc\/resolv.conf.   <\/ul>\n<p>Daarnaast kan worden opgemerkt dat de release van de verzameling GNU Binutils 2.42-systeemsoftware heeft plaatsgevonden, die programma's bevat zoals GNU linker, GNU assembler, nm, objdump, strings en strip.     <\/p>\n<p>In de nieuwe versie van Binutils:  <\/p>\n<ul>\n<li class=\"l\"> In de assembler (gas) voor x86-64-systemen is er een experimentele optie \u2018--scfi=experimental\u2019 toegevoegd voor de synthese van CFI-constructies (Control Flow Integrity) voor handgeschreven assemblercode die voldoet aan de System V AMD64 ABI.\n<li class=\"l\"> De readelf-tool heeft de optie &#171;&#8212;extra-sym-info&#187; toegevoegd voor het weergeven van uitgebreide informatie over symbolen (&#171;&#8212;symbols&#187;), zoals de sectienaam waarnaar de index st_shndx verwijst.\n<li class=\"l\"> In de objcopy-tool is de mogelijkheid toegevoegd om in de optie &#171;&#8212;set-section-flags&#187; de waarde &#171;large&#187; te gebruiken voor het instellen van de sectievlag SHF_X86_64_LARGE voor ELF-objecten op x86-64-systemen. In de optie &#171;&#8212;visualize-jumps&#187; is ondersteuning voor de s390-architectuur ge\u00efmplementeerd.\n<li class=\"l\"> Bij het disassembleren van s390-instructies is de mogelijkheid om opmerkingen over instructies weer te geven toegevoegd. Om beschrijvingen in objdump op te nemen, kan de parameter &#171;-M insndesc&#187; worden opgegeven, en in gdb de instelling &#8212; &#171;set disassembler-options insndesc&#187;.\n<li class=\"l\"> Aan de linktool zijn de opties &#171;-z mark-plt&#187; en &#171;-z nomark-plt&#187; toegevoegd om ingangspunten in de PLT-tabel te markeren met behulp van de tags DT_X86_64_PLT, DT_X86_64_PLTSZ en DT_X86_64_PLTENT.\n<li class=\"l\"> De linker ondersteunt nu ook sorteren in omgekeerde volgorde.\n<li class=\"l\"> Opties &#171;&#8212;warn-execstack-objects&#187;, &#171;&#8212;error-execstack&#187; en &#171;&#8212;error-rxw-segments&#187; zijn toegevoegd voor het weergeven van waarschuwingen of fouten bij het gebruik in uitvoerbare stackobjecten.\n<li class=\"l\"> Ondersteuning voor ABI 2.30 van de LoongArch-architectuur is ge\u00efmplementeerd, evenals ondersteuning voor nieuwe instructies gedefinieerd in de LoongArch 1.10-specificatie.\n<li class=\"l\"> Ondersteuning voor de KVX-instructieset, gebruikt in Kalray-processors (bijvoorbeeld toegepast in SoC Coolidge), is toegevoegd.\n<li class=\"l\"> Voor systemen gebaseerd op de Intel-architectuur is ondersteuning voor de volgende uitbreidingen toegevoegd:\n<ul>\n<li> Intel APX: 32 GPR's, 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\"> In de RISC-V-poort is ondersteuning voor de volgende uitbreidingen toegevoegd:\n<ul>\n<li> T-Head (XTheadVector, XTheadZvlsseg en XTheadZvamo).\n<li> CORE-V (XCVmac, XCValu).\n<li>  SiFive VCIX (XSfVcp).  <\/ul>\n<li class=\"l\"> In de AArch64-poort is ondersteuning voor de volgende uitbreidingen toegevoegd:\n<ul>\n<li> SVE2.1 (Scalable Vector Extension 2.1).\n<li> SME2.1 (Scalable Matrix Extension 2.1).\n<li> B16B16 (BFloat16 en BFloat16 voor SVE2 en SME2).\n<li> RASv2 (Betrouwbaarheid, Beschikbaarheid enOndersteunbaarheid v2).\n<li> LSE128 (128-bits Atomisch).\n<li> GCS (Beveiligde Controle Stack).\n<li> CHK (Controleer Kenmerkstatus).\n<li> SPECRES2 (Verbeterde Speculatiebeperkingen).\n<li> LRCPC3 (Laad-Verkrijg RCpc).\n<li> THE (Vertaalhardening).\n<li> ITE (Instructie Trace).\n<li> D128 (128-bits descriptors voor geheugenpagina's).\n<li> XS (geheugenkenmerk XS).  <\/ul>\n<li class=\"l\"> Ondersteuning voor AArch64-processoren Cortex-A520, Cortex-A720, Cortex-X3 en Cortex-X4 is toegevoegd.\n<li class=\"l\"> In de BPF-assembler is ter compatibiliteit met de clang\/LLVM-assembler ondersteuning toegevoegd voor het scheiden van opmerkingen met de symbolen &#171;#&#187; en &#171;\/\/&#187;, en voor het gebruik van het teken &#171;;&#187; voor het scheiden van uitdrukkingen op een regel (&#171;;&#187; kan niet langer voor opmerkingen worden gebruikt).        <\/ul>\n<p>Bron: <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-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - 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.\" \/>\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\/nl\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-39-i-nabora-utilit-gnu-binutils-2-42\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/news\/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\udd47Release van de GNU Binutils 2.42 en glibc 2.39 | ProHoster","description":"Na zes maanden ontwikkeling is de release van de GNU C Library (glibc) 2.39 gepubliceerd, die volledig voldoet aan de vereisten van de ISO C11- en POSIX.1-2017-standaarden.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/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":"nl_NL","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.","og:url":"https:\/\/prohoster.info\/nl\/blog\/news\/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\/nl\/wp-json\/wp\/v2\/posts\/113322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=113322"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/113322\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=113322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=113322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=113322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}