{"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\/da\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-39-i-nabora-utilit-gnu-binutils-2-42","title":{"rendered":"Udgivelsen af systembiblioteket Glibc 2.39 og GNU Binutils-v\u00e6rkt\u00f8jss\u00e6ttet 2.42","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Efter seks m\u00e5neders udvikling er udgivelsen af systembiblioteket GNU C Library (glibc) 2.39 offentliggjort, som fuldt ud overholder kravene i standarderne ISO C11 og POSIX.1-2017. Den nye udgave inkluderer rettelser fra 67 udviklere.     <\/p>\n<p>Blandt de forbedringer, der er implementeret i Glibc 2.39, kan n\u00e6vnes:   <\/p>\n<ul>\n<li class=\"l\"> Der er tilf\u00f8jet st\u00f8tte for shadow stack, der blev introduceret i Linux-kernen 6.6 og g\u00f8r det muligt at blokere for mange exploits ved at bruge de hardwarem\u00e6ssige funktioner i Intel-processorer til beskyttelse mod overskrivning af returadressen fra en funktion i tilf\u00e6lde af bufferoverflow i stakken. Beskyttelsen g\u00e5r p\u00e5, at efter overf\u00f8rsel af kontrol til en funktion, gemmer processoren returadresserne ikke kun i den almindelige stak, men ogs\u00e5 i en separat 'shadow' stak, som ikke kan \u00e6ndres direkte. F\u00f8r udgangen af funktionen hentes returadressen fra shadow stakken og tjekkes med returadressen fra den prim\u00e6re stak. Hvis adresserne ikke matcher, genereres en undtagelse, der blokerer for situationer, hvor et exploit er lykkedes med at overskrive adressen i den prim\u00e6re stak. En bygningen mulighed '-enable-cet' er blevet tilf\u00f8jet for at aktivere denne funktion.\n<li class=\"l\"> En ny headerfil  er blevet tilf\u00f8jet, som er defineret i udkastet til ISO C2X-standarden og inkluderer funktioner s\u00e5som 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 og stdc_bit_ceil i versioner med typerne 'unsigned char', 'unsigned short', 'unsigned int', 'unsigned long int' og 'unsigned long long int'.\n<li class=\"l\"> For Linux-platformen er funktionerne posix_spawnattr_getcgroup_np og posix_spawnattr_setcgroup_np blevet implementeret, samt flagget POSIX_SPAWN_SETCGROUP, som g\u00f8r det muligt at konfigurere cgroupv2 i den nye proces ved hj\u00e6lp af funktionerne posix_spawn og posix_spawnp, hvilket eliminerer risikoen for race conditions. Funktionerne er GNU-udvidelser og kr\u00e6ver, at Linux-kernen underst\u00f8tter systemopkaldet clone3.\n<li class=\"l\"> For Linux-platformen er funktionerne pidfd_spawn og pidfd_spawn blevet implementeret, som er semantisk n\u00e6rt besl\u00e6gtede med funktionen posix_spawn, men returnerer ikke en proces-ID (PID), men en fildescriptor til brug i funktioner, der underst\u00f8tter PIDFD-mekanismen, s\u00e5som pidfd_send_signal, poll og waitid (PIDFD binder sig til en specifik proces og \u00e6ndres ikke, mens PID kan bindes til en anden proces efter afslutningen af den aktuelle proces, der er associeret med denne PID).\n<li class=\"l\"> Funktionen pidfd_getpid er blevet tilf\u00f8jet til Linux-platformen for at bestemme procesidentifikatoren (PID) baseret p\u00e5 procesens filbeskriver (PIDFD), som returneres af funktionerne pid_spawn, fork_np og pidfd_open.\n<li class=\"l\"> I scanf-familien er der tilf\u00f8jet en st\u00f8rrelse modifier 'wN', som anvendes til argumenter med typerne intN_t, int_leastN_t, uintN_t og uint_leastN_t. For eksempel kan man angive '%w32d' for at l\u00e6se decimalv\u00e6rdier med typerne int32_t og int_least32_t, mens '%w32x' kan bruges til hexadecimale v\u00e6rdier. Tilsvarende er der tilf\u00f8jet en modifier 'wfN' for typerne int_fastN_t og uint_fastN_t, som er pr\u00e6senteret i udkastet til ISO C2X-standarden.\n<li class=\"l\"> Indstillingen 'glibc.cpu.plt_rewrite' er blevet tilf\u00f8jet, hvilket omfatter omskrivning af PLT (Procedure Linkage Table) p\u00e5 x86-64-systemer, hvor linkeren vil erstatte indirekte grene i PLT med direkte.\n<li class=\"l\"> Indstillingen 'glibc.mem.decorate_maps' er blevet tilf\u00f8jet for at give yderligere information om hukommelsestildeling (f.eks. om stakken for tr\u00e5de oprettet med pthread_create, eller hukommelsen tildelt via malloc).\n<li class=\"l\"> I strukturen 'statvfs' er feltet 'f_type' blevet udfyldt med oplysninger om typen af filsystem, der svarer til indholdet af feltet i strukturen 'statfs'. Tidligere blev der altid skrevet 0 i feltet 'f_type' i Linux.\n<li class=\"l\"> Til AArch64-platformen er der tilf\u00f8jet annoteringer til libmvec og math.h, som g\u00f8r det muligt at bruge vektorisering af funktionsopkald under byggeopstillingen med indstillingen &#171;-ffast-math&#187; i GCC 9 og nyere versioner af compileren. Vektorisering aktiveres for de matematiske funktioner 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 og tanf.\n<li class=\"l\"> Biblioteket libcrypt og den relaterede headerfil &#171;&lt;crypt.h&gt;&#187; er blevet fjernet fra sammens\u00e6tningen. Udviklere anbefales at skifte til brug af alternative biblioteker som libxcrypt.\n<li class=\"l\"> I ldconfig-v\u00e6rkt\u00f8jet springes filer med symbolet &#8216;;&#8217; i filnavnet eller der slutter med &#171;.dpkg.tmp&#187; og &#171;.dpkg.new&#187; over, hvilket undg\u00e5r at behandle midlertidige filer fra pakkeh\u00e5ndteringsprogrammerne rpm og dpkg.\n<li class=\"l\"> St\u00f8tten til arkitekturen ia64 (ia64*-*-linux-gnu), der anvendes i Intel Itanium-processorer, er blevet afsluttet.\n<li class=\"l\"> S\u00e5rbarheder udbedret:\n<ul>\n<li class=\"l\"> CVE-2023-6246, CVE-2023-6779, CVE-2023-6780 &#8212; kritiske s\u00e5rbarheder i funktionen __vsyslog_internal(), som muligg\u00f8r udf\u00f8relse af brugerens kode med forh\u00f8jede privilegier gennem manipulation af SUID-programmernes opstart.\n<li class=\"l\"> CVE-2023-4911 &#8212; en s\u00e5rbarhed i Glibc ld.so, der muligg\u00f8r at opn\u00e5 root-rettigheder i systemet. S\u00e5rbarheden skyldes en fejl i koden til parsing af strengen angivet i milj\u00f8variablen GLIBC_TUNABLES og kan f\u00f8re til skrivning af den parsede v\u00e6rdi uden for den tildelte buffer. Der findes fungerende exploits.\n<li class=\"l\"> CVE-2023-4806 &#8212; en s\u00e5rbarhed i funktionen getaddrinfo, for\u00e5rsaget af adgang til hukommelsen efter dens frigivelse (use-after-free). Problemet opst\u00e5r, n\u00e5r NSS-plugin kun implementerer call-back-opkald &#171;_gethostbyname2_r&#187; og &#171;_getcanonname_r&#187;, men ikke underst\u00f8tter opkaldet &#171;_gethostbyname3_r&#187;. For at udnytte s\u00e5rbarheden skal DNS-serveren returnere et stort antal IPv6- og IPv4-adresser for den anmodede v\u00e6rt, hvilket vil f\u00f8re til, at den proces, der kaldte funktionen getaddrinfo for familiens AF_INET6 med flagene AI_CANONNAME, AI_ALL og AI_V4MAPPED, crasher.\n<li class=\"l\"> CVE-2023-4527 &#8212; en s\u00e5rbarhed i funktionen getaddrinfo, som g\u00f8r det muligt at l\u00e6se data fra omr\u00e5det uden for buffergr\u00e6nsen, n\u00e5r der behandles et DNS-svar modtaget via TCP, der er st\u00f8rre end 2048 byte. S\u00e5rbarheden optr\u00e6der, n\u00e5r indstillingen &#171;no-aaaa&#187; er brugt i \\\/etc\\\/resolv.conf.   <\/ul>\n<p>Derudover kan vi n\u00e6vne udgivelsen af GNU Binutils 2.42-systemv\u00e6rkt\u00f8jss\u00e6ttet, som inkluderer programmer som GNU linker, GNU assembler, nm, objdump, strings, strip.     <\/p>\n<p>I den nye version af Binutils:  <\/p>\n<ul>\n<li class=\"l\"> I assembler (gas) for x86-64-systemer er der tilf\u00f8jet en eksperimentel indstilling &#171;&#8212;scfi=experimental&#187; til syntese af CFI (Control Flow Integrity) konstruktioner til manuelt skrevet assemblerkode, der svarer til System V AMD64 ABI.\n<li class=\"l\"> Programmet readelf har f\u00e5et en ny mulighed &#171;&#8212;extra-sym-info&#187; til at vise udvidet information om symboler (&#171;&#8212;symbols&#187;), s\u00e5som navnet p\u00e5 sektionen, som indekset st_shndx refererer til.\n<li class=\"l\"> I v\u00e6rkt\u00f8jet objcopy er det blevet muligt at bruge v\u00e6rdien &#171;large&#187; i indstillingen &#171;&#8212;set-section-flags&#187; for at angive SHF_X86_64_LARGE-flagget til ELF-objekter p\u00e5 x86-64 systemer. I indstillingen &#171;&#8212;visualize-jumps&#187; er der tilf\u00f8jet underst\u00f8ttelse for s390 arkitektur.\n<li class=\"l\"> Ved disassemblere instruktioner for s390 er det blevet muligt at vise kommentarer i beskrivelsen af instruktionerne. For at inkludere beskrivelser i objdump kan du angive parameteren &#171;-M insndesc&#187;, og i gdb &#8212; indstillingen &#171;set disassembler-options insndesc&#187;.\n<li class=\"l\"> Der er tilf\u00f8jet indstillinger &#171;-z mark-plt&#187; og &#171;-z nomark-plt&#187; til linker for at markere poster i PLT-tabellen ved hj\u00e6lp af tags DT_X86_64_PLT, DT_X86_64_PLTSZ og DT_X86_64_PLTENT.\n<li class=\"l\"> Linkeren har f\u00e5et tilf\u00f8jet support til sortering i omvendt r\u00e6kkef\u00f8lge.\n<li class=\"l\"> Der er tilf\u00f8jet mulighederne &#171;&#8212;warn-execstack-objects&#187;, &#171;&#8212;error-execstack&#187; og &#171;&#8212;error-rxw-segments&#187; til at vise advarsler eller fejl ved brug af objekter i den eksekverbare stak.\n<li class=\"l\"> Implementeret underst\u00f8ttelse af ABI 2.30 for LoongArch-arkitekturen samt underst\u00f8ttelse af nye instruktioner defineret i LoongArch-specifikationen 1.10.\n<li class=\"l\"> Tilf\u00f8jet underst\u00f8ttelse af KVX-instruktionss\u00e6ttet, der bruges i processorer fra Kalray (for eksempel anvendt i SoC Coolidge).\n<li class=\"l\"> For systemer baseret p\u00e5 Intel-arkitekturen tilf\u00f8jet underst\u00f8ttelse af udvidelser:\n<ul>\n<li> Intel APX: 32 GPRs, 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\"> I porten for RISC-V-arkitekturen tilf\u00f8jet underst\u00f8ttelse af udvidelser:\n<ul>\n<li> T-Head (XTheadVector, XTheadZvlsseg og XTheadZvamo).\n<li> CORE-V (XCVmac, XCValu).\n<li>  SiFive VCIX (XSfVcp).  <\/ul>\n<li class=\"l\"> I porten for AArch64-arkitekturen tilf\u00f8jet underst\u00f8ttelse af udvidelser:\n<ul>\n<li> SVE2.1 (Scalable Vector Extension 2.1).\n<li> SME2.1 (Scalable Matrix Extension 2.1).\n<li> B16B16 (BFloat16 og BFloat16 for SVE2 og SME2).\n<li> RASv2 (Reliability, Availability and Serviceability v2).\n<li> LSE128 (128-bit Atomare).\n<li> GCS (Guarded Control Stac).\n<li> CHK (Check Feature Status).\n<li> SPECRES2 (Forbedret spekulation restriktion).\n<li> LRCPC3 (Load-Acquire RCpc).\n<li> THE (Overs\u00e6ttelses-forst\u00e6rkning).\n<li> ITE (Instruktionsspor).\n<li> D128 (128-bit side descriptorer for hukommelsestabeller).\n<li> XS (mindst XS hukommelsesattribut).  <\/ul>\n<li class=\"l\"> Tilf\u00f8jet underst\u00f8ttelse af AArch64-processorerne Cortex-A520, Cortex-A720, Cortex-X3 og Cortex-X4.\n<li class=\"l\"> I BPF-assembleren er der tilf\u00f8jet underst\u00f8ttelse for at adskille kommentarer med symbolerne &#171;#&#187; og &#171;\/\/\/&#187; for at v\u00e6re kompatibel med assembleren clang\/LLVM, samt bruge symbolet &#171;;&#187; til at adskille udtryk i samme linje (&#171;;&#187; kan ikke l\u00e6ngere bruges til kommentarer).        <\/ul>\n<p>Kilde: <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\/da\/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=\"da_DK\" \/>\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\/da\/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\udd47Udgivelse af systembiblioteket Glibc 2.39 og v\u00e6rkt\u00f8jspakken GNU Binutils 2.42 | ProHoster","description":"Efter seks m\u00e5neders udvikling er udgivet version 2.39 af GNU C Library (glibc), der fuldt ud overholder kravene i standarderne ISO C11 og POSIX.1-2017.","canonical_url":"https:\/\/prohoster.info\/da\/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":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/113322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=113322"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/113322\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=113322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=113322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=113322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}