{"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\/it\/blog\/novosti-interneta\/vypusk-sistemnoj-biblioteki-glibc-2-39-i-nabora-utilit-gnu-binutils-2-42","title":{"rendered":"Rilascio della libreria di sistema Glibc 2.39 e del pacchetto di utilit\u00e0 GNU Binutils 2.42","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dopo sei mesi di sviluppo, \u00e8 stato pubblicato il rilascio della libreria C GNU (glibc) 2.39, che \u00e8 completamente conforme agli standard ISO C11 e POSIX.1-2017. Questa nuova versione include correzioni da parte di 67 sviluppatori.     <\/p>\n<p>Tra i miglioramenti realizzati in Glibc 2.39, possiamo segnalare:   <\/p>\n<ul>\n<li class=\"l\"> Supporto per lo shadow stack, introdotto nel kernel Linux 6.6, che consente di bloccare molte vulnerabilit\u00e0 sfruttando le capacit\u00e0 hardware dei processori Intel per proteggere contro la sovrascrittura dell'indirizzo di ritorno da funzioni in caso di overflow del buffer nello stack. La protezione consiste nel fatto che, dopo aver trasferito il controllo alla funzione, gli indirizzi di ritorno vengono salvati dal processore non solo nello stack normale, ma anche in uno 'shadow' stack separato, che non pu\u00f2 essere modificato direttamente. Prima di uscire dalla funzione, l'indirizzo di ritorno viene estratto dallo shadow stack e confrontato con l'indirizzo di ritorno dallo stack principale. La discrepanza tra gli indirizzi genera un'eccezione, bloccando le situazioni in cui un exploit \u00e8 riuscito a sovrascrivere l'indirizzo nello stack principale. \u00c8 stata aggiunta l'opzione di compilazione '--enable-cet'.\n<li class=\"l\"> Aggiunto un nuovo file di intestazione , definito nella bozza dello standard ISO C2X, che include funzioni such as 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 e stdc_bit_ceil per tipi 'unsigned char', 'unsigned short', 'unsigned int', 'unsigned long int' e 'unsigned long long int'.\n<li class=\"l\"> Per la piattaforma Linux sono state implementate le funzioni posix_spawnattr_getcgroup_np e posix_spawnattr_setcgroup_np, nonch\u00e9 il flag POSIX_SPAWN_SETCGROUP, che consentono di configurare cgroupv2 nel nuovo processo tramite le funzioni posix_spawn e posix_spawnp, evitando stati di competizione. Le funzioni sono estensioni GNU e richiedono un kernel Linux con supporto per la chiamata di sistema clone3.\n<li class=\"l\"> Per la piattaforma Linux sono state implementate le funzioni pidfd_spawn e pidfd_spawn, che sono semanticamente simili alla funzione posix_spawn, ma restituiscono un file descriptor invece dell'identificatore di processo (PID), da utilizzare con funzioni che supportano il meccanismo PIDFD, come pidfd_send_signal, poll e waitid (PIDFD \u00e8 legato a un processo specifico e non cambia, mentre il PID pu\u00f2 essere collegato a un altro processo dopo la conclusione del processo corrente associato a quel PID).\n<li class=\"l\"> Per la piattaforma Linux \u00e8 stata aggiunta la funzione pidfd_getpid per determinare l'identificatore di processo (PID) basato sul file descriptor del processo (PIDFD) restituito dalle funzioni pid_spawn, fork_np e pidfd_open.\n<li class=\"l\"> Nella funzione della famiglia scanf \u00e8 stato aggiunto il modificatore di dimensione 'wN', applicabile agli argomenti con tipi intN_t, int_leastN_t, uintN_t e uint_leastN_t. Ad esempio, per leggere valori decimali con tipi int32_t e int_least32_t si pu\u00f2 specificare '%w32d', mentre per i valori esadecimali '%w32x'. Similmente, \u00e8 stato aggiunto il modificatore 'wfN' per i tipi int_fastN_t e uint_fastN_t, presenti nella bozza dello standard ISO C2X.\n<li class=\"l\"> Aggiunta l'impostazione 'glibc.cpu.plt_rewrite', che attiva la riscrittura della PLT (Procedure Linkage Table) sui sistemi x86-64, dove il linker sostituisce i salti indiretti nella PLT con salti diretti.\n<li class=\"l\"> Aggiunta l'impostazione 'glibc.mem.decorate_maps' per fornire informazioni aggiuntive sulla gestione della memoria (ad esempio, sullo stack dei thread creato con pthread_create o sulla memoria allocata tramite malloc).\n<li class=\"l\"> Nella struttura 'statvfs' \u00e8 stato garantito il popolamento del campo 'f_type' con informazioni sul tipo di FS, equivalente al contenuto del campo nella struttura 'statfs'. In precedenza, in Linux, il campo 'f_type' conteneva sempre 0.\n<li class=\"l\"> Per la piattaforma AArch64, in libmvec e math.h sono state aggiunte annotazioni che consentono di utilizzare la vettorizzazione delle chiamate durante la compilazione specificando l'opzione '-ffast-math' in GCC 9 e versioni successive. La vettorizzazione \u00e8 abilitata per le funzioni matematiche come 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 e tanf.\n<li class=\"l\"> La libreria libcrypt e il file di intestazione correlato '' sono stati rimossi. Gli sviluppatori di applicazioni sono invitati a utilizzare librerie alternative, come libxcrypt.\n<li class=\"l\"> Nell'utility ldconfig, ora vengono ignorati i file con il simbolo ';' nel nome del file o che terminano con '.dpkg.tmp' e '.dpkg.new', evitando l'elaborazione di file temporanei dai gestori di pacchetti rpm e dpkg.\n<li class=\"l\"> \u00c8 stata interrotta la supporto per l'architettura ia64 (ia64*-*-linux-gnu), utilizzata nei processori Intel Itanium.\n<li class=\"l\"> Vulnerabilit\u00e0 risolte:\n<ul>\n<li class=\"l\"> CVE-2023-6246, CVE-2023-6779, CVE-2023-6780 - vulnerabilit\u00e0 critiche nella funzione __vsyslog_internal(), che consentono, tramite manipolazioni dell'esecuzione di applicazioni SUID, di eseguire codice con privilegi elevati.\n<li class=\"l\"> CVE-2023-4911 - vulnerabilit\u00e0 in Glibc ld.so, che consente l'accesso ai diritti di root nel sistema. La vulnerabilit\u00e0 \u00e8 causata da un errore nel codice di parsing della stringa specificata nella variabile d'ambiente GLIBC_TUNABLES e pu\u00f2 portare alla scrittura del valore analizzato oltre il buffer allocato. Sono disponibili exploit funzionanti.\n<li class=\"l\"> CVE-2023-4806 - vulnerabilit\u00e0 nella funzione getaddrinfo, causata dall'accesso alla memoria dopo la sua liberazione (use-after-free). Il problema si verifica quando il plugin NSS implementa solo chiamate di callback '_gethostbyname2_r' e '_getcanonname_r', ma non supporta la chiamata '_gethostbyname3_r'. Per sfruttare la vulnerabilit\u00e0, il server DNS deve restituire per l'host richiesto un numero elevato di indirizzi IPv6 e IPv4, il che porter\u00e0 al crash del processo che ha chiamato la funzione getaddrinfo per la famiglia AF_INET6 con i flag AI_CANONNAME, AI_ALL e AI_V4MAPPED.\n<li class=\"l\"> CVE-2023-4527 - vulnerabilit\u00e0 nella funzione getaddrinfo, che consente di leggere dati dall'area al di fuori del limite del buffer durante l'elaborazione della risposta DNS ricevuta tramite TCP, di dimensioni superiori a 2048 byte. La vulnerabilit\u00e0 si manifesta quando \u00e8 utilizzata l'opzione 'no-aaaa' in \/etc\/resolv.conf.   <\/ul>\n<p>\u00c8 importante notare il rilascio del pacchetto di utilit\u00e0 di sistema GNU Binutils 2.42, che include programmi come il linker GNU, l'assemblatore GNU, nm, objdump, strings, strip.     <\/p>\n<p>Nella nuova versione di Binutils:  <\/p>\n<ul>\n<li class=\"l\"> Nell'assembler (gas) per i sistemi x86-64 \u00e8 stata aggiunta un'opzione sperimentale '--scfi=experimental' per la sintesi delle strutture CFI (Control Flow Integrity) per il codice assembly scritto a mano, conforme a System V AMD64 ABI.\n<li class=\"l\"> Il programma readelf ha aggiunto l'opzione \u00ab--extra-sym-info\u00bb per visualizzare informazioni dettagliate sui simboli (\u00ab--symbols\u00bb), come il nome della sezione a cui si riferisce l'indice st_shndx.\n<li class=\"l\"> Nell'utilit\u00e0 objcopy \u00e8 stata fornita la possibilit\u00e0 di utilizzare nell'opzione \u00ab--set-section-flags\u00bb il valore \u00ablarge\u00bb per impostare il flag SHF_X86_64_LARGE per gli oggetti ELF sui sistemi x86-64. Nell'opzione \u00ab--visualize-jumps\u00bb \u00e8 stata implementata il supporto per l'architettura s390.\n<li class=\"l\"> Durante la disassemblage delle istruzioni s390 \u00e8 stata implementata la possibilit\u00e0 di visualizzare commenti nelle descrizioni delle istruzioni. Per includere descrizioni in objdump, si pu\u00f2 specificare il parametro \u00ab-M insndesc\u00bb, mentre in gdb \u2014 l'opzione \u00abset disassembler-options insndesc\u00bb.\n<li class=\"l\"> Sono state aggiunte al linker le opzioni \u00ab-z mark-plt\u00bb e \u00ab-z nomark-plt\u00bb per contrassegnare le voci nella tabella PLT, utilizzando i tag DT_X86_64_PLT, DT_X86_64_PLTSZ e DT_X86_64_PLTENT.\n<li class=\"l\"> Nel linker \u00e8 stata aggiunta la supporto per l'ordinamento in ordine inverso.\n<li class=\"l\"> Sono state aggiunte le opzioni \u00ab--warn-execstack-objects\u00bb, \u00ab--error-execstack\u00bb e \u00ab--error-rxw-segments\u00bb per emettere avvisi o errori durante l'utilizzo di oggetti su uno stack eseguibile.\n<li class=\"l\"> Implementata la supporto per ABI 2.30 dell'architettura LoongArch, cos\u00ec come il supporto per nuove istruzioni definite nella specifica LoongArch 1.10.\n<li class=\"l\"> Aggiunta la supporto per il set di istruzioni KVX, utilizzato nei processori Kalray (ad esempio, utilizzati in SoC Coolidge).\n<li class=\"l\"> Per i sistemi basati su architettura Intel \u00e8 stata aggiunta la supporto per le estensioni:\n<ul>\n<li> Intel APX: 32 GPR, 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\"> Nel port per l'architettura RISC-V \u00e8 stata aggiunta la supporto per le estensioni:\n<ul>\n<li> T-Head (XTheadVector, XTheadZvlsseg e XTheadZvamo).\n<li> CORE-V (XCVmac, XCValu).\n<li>  SiFive VCIX (XSfVcp).  <\/ul>\n<li class=\"l\"> Nel port per l'architettura AArch64 \u00e8 stata aggiunta la supporto per le estensioni:\n<ul>\n<li> SVE2.1 (Scalable Vector Extension 2.1).\n<li> SME2.1 (Scalable Matrix Extension 2.1).\n<li> B16B16 (BFloat16 e BFloat16 per SVE2 e SME2).\n<li> RASv2 (Reliability, Availability and Serviceability v2).\n<li> LSE128 (128-bit Atomic).\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 Memory Page Table Descriptors).\n<li> XS (XS Memory Attribute).  <\/ul>\n<li class=\"l\"> Aggiunta la supporto per i processori AArch64 Cortex-A520, Cortex-A720, Cortex-X3 e Cortex-X4.\n<li class=\"l\"> Nell'assemblatore BPF, per la compatibilit\u00e0 con l'assemblatore clang\/LLVM, \u00e8 stata aggiunta la supporto alla separazione dei commenti con i simboli \u00ab#\u00bb e \u00ab\/\/\u00bb, nonch\u00e9 l'uso del simbolo \u00ab;\u00bb per separare le espressioni nella riga (il \u00ab;\u00bb non pu\u00f2 pi\u00f9 essere utilizzato per i commenti).        <\/ul>\n<p>Fonte: <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\/it\/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=\"it_IT\" \/>\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\/it\/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\udd47Rilascio della libreria di sistema Glibc 2.39 e del pacchetto di utilit\u00e0 GNU Binutils 2.42 | ProHoster","description":"Dopo sei mesi di sviluppo, \u00e8 stata pubblicata la release della libreria di sistema GNU C Library (glibc) 2.39, che soddisfa completamente i requisiti degli standard ISO C11 e POSIX.1-2017. Il nuovo rilascio include correzioni da 67 sviluppatori. Tra i miglioramenti implementati in Glibc 2.39 si pu\u00f2 notare: Supporto per lo shadow stack (shadow stack), introdotto nel kernel Linux 6.6, che consente di bloccare il funzionamento di molti","canonical_url":"https:\/\/prohoster.info\/it\/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":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/113322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=113322"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/113322\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=113322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=113322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=113322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}