{"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\/es\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-39-i-nabora-utilit-gnu-binutils-2-42","title":{"rendered":"Lanzamiento de la biblioteca del sistema Glibc 2.39 y el conjunto de utilidades GNU Binutils 2.42","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Despu\u00e9s de seis meses de desarrollo, se ha publicado la versi\u00f3n de la biblioteca del sistema GNU C Library (glibc) 2.39, que cumple completamente con los est\u00e1ndares ISO C11 y POSIX.1-2017. La nueva versi\u00f3n incluye correcciones de 67 desarrolladores.     <\/p>\n<p>Entre las mejoras implementadas en Glibc 2.39, se pueden destacar:   <\/p>\n<ul>\n<li class=\"l\"> Se ha habilitado el soporte para el shadow stack, que apareci\u00f3 en el kernel de Linux 6.6 y permite bloquear la ejecuci\u00f3n de muchos exploits, utilizando las capacidades de hardware de los procesadores Intel para proteger contra la sobrescritura de la direcci\u00f3n de retorno de funciones en caso de un desbordamiento de b\u00fafer en la pila. La esencia de la protecci\u00f3n radica en que, despu\u00e9s de pasar el control a una funci\u00f3n, las direcciones de retorno se almacenan en el procesador no solo en la pila normal, sino tambi\u00e9n en una \u00abpila sombra\u00bb separada, que no puede ser modificada directamente. Antes de salir de la funci\u00f3n, la direcci\u00f3n de retorno se extrae de la pila sombra y se compara con la direcci\u00f3n de retorno de la pila principal. La discrepancia de direcciones provoca la generaci\u00f3n de una excepci\u00f3n, bloqueando situaciones en las que un exploit ha logrado sobrescribir la direcci\u00f3n en la pila principal. Se ha a\u00f1adido la opci\u00f3n de compilaci\u00f3n \u00ab--enable-cet\u00bb para habilitarlo.\n<li class=\"l\"> Se ha a\u00f1adido un nuevo archivo de encabezado , definido en el borrador del est\u00e1ndar ISO C2X, que incluye funciones 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 y stdc_bit_ceil en variantes con los tipos \u00abunsigned char\u00bb, \u00abunsigned short\u00bb, \u00abunsigned int\u00bb, \u00abunsigned long int\u00bb y \u00abunsigned long long int\u00bb.\n<li class=\"l\"> Para la plataforma Linux, se han implementado las funciones posix_spawnattr_getcgroup_np y posix_spawnattr_setcgroup_np, as\u00ed como la bandera POSIX_SPAWN_SETCGROUP, que permiten configurar cgroupv2 en un nuevo proceso mediante las funciones posix_spawn y posix_spawnp, evitando as\u00ed la aparici\u00f3n de condiciones de carrera. Estas funciones son extensiones de GNU y requieren un n\u00facleo de Linux que soporte la llamada al sistema clone3.\n<li class=\"l\"> Para la plataforma Linux, se han implementado las funciones pidfd_spawn y pidfd_spawn, que son sem\u00e1nticamente similares a la funci\u00f3n posix_spawn, pero devuelven un descriptor de archivo para su uso en funciones que admiten el mecanismo PIDFD, como pidfd_send_signal, poll y waitid (PIDFD se vincula a un proceso espec\u00edfico y no cambia, mientras que el PID puede ser vinculado a otro proceso despu\u00e9s de que finalice el proceso actual asociado con ese PID).\n<li class=\"l\"> Para la plataforma Linux, se ha a\u00f1adido la funci\u00f3n pidfd_getpid para determinar el identificador de proceso (PID) basado en el descriptor de archivo del proceso (PIDFD) que devuelven las funciones pid_spawn, fork_np y pidfd_open.\n<li class=\"l\"> En la funci\u00f3n de la familia scanf se ha a\u00f1adido el modificador de tama\u00f1o \u00abwN\u00bb, aplicable a argumentos con tipos intN_t, int_leastN_t, uintN_t y uint_leastN_t. Por ejemplo, para leer valores decimales con tipos int32_t e int_least32_t se puede especificar \u00ab%w32d\u00bb, y para hexadecimales \u2014 \u00ab%w32x\u00bb. De manera similar, se ha a\u00f1adido el modificador \u00abwfN\u00bb para los tipos int_fastN_t y uint_fastN_t establecidos en el borrador del est\u00e1ndar ISO C2X.\n<li class=\"l\"> Se ha a\u00f1adido la configuraci\u00f3n \u00abglibc.cpu.plt_rewrite\u00bb, que habilita la reescritura del PLT (Procedure Linkage Table) en sistemas x86-64, donde el enlazador reemplazar\u00e1 los saltos indirectos en el PLT por saltos directos.\n<li class=\"l\"> Se ha a\u00f1adido la configuraci\u00f3n \u00abglibc.mem.decorate_maps\u00bb para agregar informaci\u00f3n adicional sobre la asignaci\u00f3n de memoria (por ejemplo, sobre la pila de subprocesos creada mediante la funci\u00f3n pthread_create o la memoria asignada a trav\u00e9s de malloc).\n<li class=\"l\"> En la estructura \u00abstatvfs\u00bb se ha asegurado el llenado del campo \u00abf_type\u00bb con informaci\u00f3n sobre el tipo de sistema de archivos, equivalente al contenido del campo en la estructura \u00abstatfs\u00bb. Anteriormente, en Linux, se registraba siempre 0 en el campo \u00abf_type\u00bb.\n<li class=\"l\"> Para la plataforma AArch64, se han a\u00f1adido anotaciones en libmvec y math.h, que permiten utilizar la vectorizaci\u00f3n de llamadas al compilar con la opci\u00f3n &#171;-ffast-math&#187; en GCC 9 y versiones m\u00e1s nuevas del compilador. La vectorizaci\u00f3n se activa para las funciones matem\u00e1ticas 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 y tanf.\n<li class=\"l\"> Se ha eliminado de la composici\u00f3n la biblioteca libcrypt y el archivo de encabezado asociado &#171;&lt;crypt.h&gt;&#187;. Se recomienda a los desarrolladores de aplicaciones que cambien a bibliotecas alternativas, como libxcrypt.\n<li class=\"l\"> En la utilidad ldconfig, ahora se omiten los archivos que contienen el s\u00edmbolo &#8216;;&#8217; en el nombre del archivo o que terminan en &#171;.dpkg.tmp&#187; y &#171;.dpkg.new&#187;, lo que permite no procesar archivos temporales de los gestores de paquetes rpm y dpkg.\n<li class=\"l\"> Se ha descontinuado el soporte para la arquitectura ia64 (ia64*-*-linux-gnu), utilizada en los procesadores Intel Itanium.\n<li class=\"l\"> Se han corregido vulnerabilidades:\n<ul>\n<li class=\"l\"> CVE-2023-6246, CVE-2023-6779, CVE-2023-6780 &#8212; vulnerabilidades cr\u00edticas en la funci\u00f3n __vsyslog_internal(), que permiten, mediante manipulaciones al iniciar aplicaciones SUID, ejecutar c\u00f3digo con privilegios elevados.\n<li class=\"l\"> CVE-2023-4911 &#8212; vulnerabilidad en Glibc ld.so, que permite obtener derechos de root en el sistema. La vulnerabilidad es causada por un error en el c\u00f3digo de an\u00e1lisis de la cadena especificada en la variable de entorno GLIBC_TUNABLES y puede provocar la escritura del valor analizado fuera del b\u00fafer asignado. Existen exploits funcionales.\n<li class=\"l\"> CVE-2023-4806 &#8212; vulnerabilidad en la funci\u00f3n getaddrinfo, causada por el acceso a la memoria despu\u00e9s de su liberaci\u00f3n (use-after-free). El problema se manifiesta cuando el plugin NSS solo implementa las llamadas de retorno &#171;_gethostbyname2_r&#187; y &#171;_getcanonname_r&#187;, pero no soporta la llamada &#171;_gethostbyname3_r&#187;. Para explotar la vulnerabilidad, el servidor DNS debe devolver un gran n\u00famero de direcciones IPv6 y IPv4 para el host solicitado, lo que provocar\u00e1 el colapso del proceso que llam\u00f3 a la funci\u00f3n getaddrinfo para la familia AF_INET6 con los flags AI_CANONNAME, AI_ALL y AI_V4MAPPED.\n<li class=\"l\"> CVE-2023-4527 &#8212; vulnerabilidad en la funci\u00f3n getaddrinfo, que permite leer datos del \u00e1rea fuera de los l\u00edmites del b\u00fafer al procesar una respuesta DNS recibida por TCP de m\u00e1s de 2048 bytes. La vulnerabilidad se manifiesta al usar la opci\u00f3n &#171;no-aaaa&#187; en \/etc\/resolv.conf.   <\/ul>\n<p>Adicionalmente, se puede destacar el lanzamiento del conjunto de utilidades del sistema GNU Binutils 2.42, que incluye programas como GNU linker, GNU assembler, nm, objdump, strings, strip.     <\/p>\n<p>En la nueva versi\u00f3n de Binutils:  <\/p>\n<ul>\n<li class=\"l\"> En el ensamblador (gas) para sistemas x86-64, se ha a\u00f1adido la opci\u00f3n experimental &#171;&#8212;scfi=experimental&#187; para la s\u00edntesis de construcciones CFI (Control Flow Integrity) para c\u00f3digo ensamblador escrito a mano, que cumple con la System V AMD64 ABI.\n<li class=\"l\"> Se ha a\u00f1adido la opci\u00f3n &#171;&#8212;extra-sym-info&#187; al programa readelf para mostrar informaci\u00f3n extendida sobre los s\u00edmbolos (&#171;&#8212;symbols&#187;), como el nombre de la secci\u00f3n a la que se refiere el \u00edndice st_shndx.\n<li class=\"l\"> La utilidad objcopy ahora permite utilizar el valor &#171;large&#187; en la opci\u00f3n &#171;&#8212;set-section-flags&#187; para establecer la bandera SHF_X86_64_LARGE para objetos ELF en sistemas x86-64. En la opci\u00f3n &#171;&#8212;visualize-jumps&#187; se ha implementado soporte para la arquitectura s390.\n<li class=\"l\"> Al desensamblar instrucciones s390, se ha implementado la posibilidad de mostrar comentarios en la descripci\u00f3n de las instrucciones. Para incluir descripciones en objdump, se puede especificar el par\u00e1metro &#171;-M insndesc&#187;, y en gdb \u2014 la configuraci\u00f3n &#171;set disassembler-options insndesc&#187;.\n<li class=\"l\"> Se han a\u00f1adido las opciones &#171;-z mark-plt&#187; y &#171;-z nomark-plt&#187; al enlazador para marcar las entradas en la tabla PLT, utilizando las etiquetas DT_X86_64_PLT, DT_X86_64_PLTSZ y DT_X86_64_PLTENT.\n<li class=\"l\"> El enlazador ahora admite la ordenaci\u00f3n en orden inverso.\n<li class=\"l\"> Se han a\u00f1adido las opciones &#171;&#8212;warn-execstack-objects&#187;, &#171;&#8212;error-execstack&#187; y &#171;&#8212;error-rxw-segments&#187; para emitir advertencias o errores al utilizar objetos de pila ejecutable.\n<li class=\"l\"> Se ha implementado soporte para ABI 2.30 de la arquitectura LoongArch, as\u00ed como el soporte para nuevas instrucciones definidas en la especificaci\u00f3n LoongArch 1.10.\n<li class=\"l\"> Se ha a\u00f1adido soporte para el conjunto de instrucciones KVX, utilizado en los procesadores Kalray (por ejemplo, se utilizan en SoC Coolidge).\n<li class=\"l\"> Para sistemas basados en arquitectura Intel, se ha agregado soporte para las siguientes extensiones:\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\"> En el puerto de arquitectura RISC-V se ha a\u00f1adido soporte para las extensiones:\n<ul>\n<li> T-Head (XTheadVector, XTheadZvlsseg y XTheadZvamo).\n<li> CORE-V (XCVmac, XCValu).\n<li>  SiFive VCIX (XSfVcp).  <\/ul>\n<li class=\"l\"> En el puerto de arquitectura AArch64 se ha a\u00f1adido soporte para las extensiones:\n<ul>\n<li> SVE2.1 (Extensi\u00f3n Vectorial Escalable 2.1).\n<li> SME2.1 (Extensi\u00f3n de Matriz Escalable 2.1).\n<li> B16B16 (BFloat16 y BFloat16 para SVE2 y SME2).\n<li> RASv2 (Confiabilidad, Disponibilidad y Mantenibilidad v2).\n<li> LSE128 (At\u00f3mico de 128 bits).\n<li> GCS (Pila de Control Protegida).\n<li> CHK (Verificar Estado de Caracter\u00edsticas).\n<li> SPECRES2 (Restricci\u00f3n Mejorada de Especulaci\u00f3n).\n<li> LRCPC3 (Carga-Adquirir RCpc).\n<li> THE (Endurecimiento de Traducci\u00f3n).\n<li> ITE (Registro de Instrucciones).\n<li> D128 (descriptores de tabla de p\u00e1ginas de memoria de 128 bits).\n<li> XS (atributo de memoria XS).  <\/ul>\n<li class=\"l\"> Se ha a\u00f1adido soporte para procesadores AArch64 Cortex-A520, Cortex-A720, Cortex-X3 y Cortex-X4.\n<li class=\"l\"> En el ensamblador BPF, para compatibilidad con el ensamblador clang\/LLVM, se ha a\u00f1adido soporte para separar comentarios con los s\u00edmbolos &#171;#&#187; y &#171;\/\/&#187;, as\u00ed como el uso del s\u00edmbolo &#171;;&#187; para separar expresiones en una l\u00ednea (&#171;;&#187; ya no se puede usar para comentarios).        <\/ul>\n<p>Fuente: <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.2 - 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\/es\/blog\/news\/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.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/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\udd47Lanzamiento de la biblioteca del sistema Glibc 2.39 y del conjunto de utilidades GNU Binutils 2.42 | ProHoster","description":"Despu\u00e9s de seis meses de desarrollo, se ha publicado la versi\u00f3n de la biblioteca del sistema GNU C Library (glibc) 2.39, que cumple completamente con los est\u00e1ndares ISO C11 y POSIX.1-2017.","canonical_url":"https:\/\/prohoster.info\/es\/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":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/113322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=113322"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/113322\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=113322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=113322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=113322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}