{"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\/hu\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-39-i-nabora-utilit-gnu-binutils-2-42","title":{"rendered":"A Glibc 2.39 \u00e9s a GNU Binutils 2.42 rendszerk\u00f6nyvt\u00e1rak kiad\u00e1sa","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Hat h\u00f3napnyi fejleszt\u00e9s ut\u00e1n megjelent a GNU C Library (glibc) 2.39 verzi\u00f3ja, amely teljes m\u00e9rt\u00e9kben megfelel az ISO C11 \u00e9s a POSIX.1-2017 szabv\u00e1nyok k\u00f6vetelm\u00e9nyeinek. Az \u00faj kiad\u00e1sban 67 fejleszt\u0151 jav\u00edt\u00e1sai tal\u00e1lhat\u00f3ak.     <\/p>\n<p>A Glibc 2.39-ben megval\u00f3s\u00edtott fejleszt\u00e9sek k\u00f6z\u00fcl kiemelhet\u0151:   <\/p>\n<ul>\n<li class=\"l\"> Biztos\u00edtott a shadow stack t\u00e1mogat\u00e1sa, amely a Linux 6.6 kernelben jelent meg, \u00e9s lehet\u0151v\u00e9 teszi sok exploit m\u0171k\u00f6d\u00e9s\u00e9nek blokkol\u00e1s\u00e1t az Intel processzorok hardveres lehet\u0151s\u00e9geit felhaszn\u00e1lva a nyitott visszat\u00e9r\u00e9si c\u00edm v\u00e9delm\u00e9re funkci\u00f3b\u00f3l a verem t\u00falcsordul\u00e1sa eset\u00e9n. A v\u00e9delem l\u00e9nyege, hogy a funkci\u00f3ba val\u00f3 \u00e1tad\u00e1s ut\u00e1n a visszat\u00e9r\u00e9si c\u00edmeket a processzor nemcsak a szok\u00e1sos veremben t\u00e1rolja, hanem egy k\u00fcl\u00f6n \"shadow\" veremben is, melyet nem lehet k\u00f6zvetlen\u00fcl m\u00f3dos\u00edtani. A funkci\u00f3b\u00f3l val\u00f3 kil\u00e9p\u00e9s el\u0151tt a visszat\u00e9r\u00e9si c\u00edmet kinyerik a shadow veremb\u0151l, \u00e9s \u00f6sszehasonl\u00edtj\u00e1k a f\u0151 veremben l\u00e9v\u0151 visszat\u00e9r\u00e9si c\u00edmmel. Az elt\u00e9r\u0151 c\u00edmek kiv\u00e9telt gener\u00e1lnak, megakad\u00e1lyozva ezzel, hogy az exploit k\u00e9pes legyen m\u00f3dos\u00edtani a c\u00edmet a f\u0151 veremben. A bekapcsol\u00e1s\u00e1hoz hozz\u00e1adva lett a ford\u00edt\u00f3 opci\u00f3 \"--enable-cet\".\n<li class=\"l\"> Hozz\u00e1adva egy \u00faj fejl\u00e9ct\u00e1rol\u00f3 &lt;stdbit.h&gt;, amely az ISO C2X szabv\u00e1ny tervezet\u00e9ben van meghat\u00e1rozva, \u00e9s a k\u00f6vetkez\u0151 funkci\u00f3kat tartalmazza: 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 \u00e9s stdc_bit_ceil \"unsigned char\", \"unsigned short\", \"unsigned int\", \"unsigned long int\" \u00e9s \"unsigned long long int\" t\u00edpus\u00fa v\u00e1ltozatokban.\n<li class=\"l\"> Linux platform sz\u00e1m\u00e1ra megval\u00f3s\u00edt\u00e1sra ker\u00fcltek a posix_spawnattr_getcgroup_np \u00e9s posix_spawnattr_setcgroup_np funkci\u00f3k, valamint a POSIX_SPAWN_SETCGROUP z\u00e1szl\u00f3, amelyek lehet\u0151v\u00e9 teszik a cgroupv2 be\u00e1ll\u00edt\u00e1s\u00e1t az \u00faj folyamatban a posix_spawn \u00e9s posix_spawnp funkci\u00f3k seg\u00edts\u00e9g\u00e9vel, kiz\u00e1rva a versenyhelyzetek kialakul\u00e1s\u00e1t. A funkci\u00f3k a GNU kiterjeszt\u00e9sei, \u00e9s m\u0171k\u00f6d\u00e9s\u00fckh\u00f6z Linux kernel sz\u00fcks\u00e9ges, amely t\u00e1mogatja a clone3 rendszerh\u00edv\u00e1st.\n<li class=\"l\"> Linux platform sz\u00e1m\u00e1ra megval\u00f3s\u00edt\u00e1sra ker\u00fcltek a pidfd_spawn \u00e9s pidfd_spawn funkci\u00f3k, amelyek jelent\u00e9s\u00fckben hasonl\u00f3ak a posix_spawn funkci\u00f3hoz, de nem folyamatazonos\u00edt\u00f3t (PID) adnak vissza, hanem f\u00e1jlk\u00e9szletet, amelyet a PIDFD mechanizmust t\u00e1mogat\u00f3 funkci\u00f3kban, p\u00e9ld\u00e1ul pidfd_send_signal, poll \u00e9s waitid haszn\u00e1lhat\u00f3k (a PIDFD egy adott folyamathoz van k\u00f6tve, \u00e9s nem v\u00e1ltozik, m\u00edg a PID m\u00e1s folyamathoz is k\u00f6t\u0151dhet az aktu\u00e1lis folyamat befejez\u00e9se ut\u00e1n, amely hozz\u00e1rendelve van ehhez a PID-hez).\n<li class=\"l\"> A Linux platformra hozz\u00e1adva a pidfd_getpid funkci\u00f3, amely lehet\u0151v\u00e9 teszi a folyamat azonos\u00edt\u00f3j\u00e1nak (PID) meghat\u00e1roz\u00e1s\u00e1t a folyamat f\u00e1jlle\u00edr\u00f3ja (PIDFD) alapj\u00e1n, amelyet a pid_spawn, fork_np \u00e9s pidfd_open funkci\u00f3k adnak vissza.\n<li class=\"l\"> A scanf f\u00fcggv\u00e9nycsal\u00e1dban hozz\u00e1adva a m\u00e9retm\u00f3dos\u00edt\u00f3 \"wN\" alkalmaz\u00e1s\u00e1val az intN_t, int_leastN_t, uintN_t \u00e9s uint_leastN_t t\u00edpus\u00fa argumentumokhoz. P\u00e9ld\u00e1ul, ha t\u00edz hexadecim\u00e1lis \u00e9rt\u00e9ket szeretn\u00e9nk olvasni int32_t \u00e9s int_least32_t t\u00edpusokkal, megadhatjuk a \"%w32d\" form\u00e1t, m\u00edg a hexadecim\u00e1lis \u00e9rt\u00e9kekhez a \"%w32x\"-t. Hasonl\u00f3an hozz\u00e1adva lett a \"wfN\" m\u00f3dos\u00edt\u00f3 az int_fastN_t \u00e9s uint_fastN_t t\u00edpusokhoz, amelyek az ISO C2X tervezet\u00e9ben szerepelnek.\n<li class=\"l\"> Hozz\u00e1adva a \"glibc.cpu.plt_rewrite\" be\u00e1ll\u00edt\u00e1s, amely lehet\u0151v\u00e9 teszi a PLT (Procedure Linkage Table) \u00fajra\u00edr\u00e1s\u00e1t az x86-64 rendszereken, ahol a linkel\u0151 a PLT-ben l\u00e9v\u0151 k\u00f6zvetett ugr\u00e1sokat k\u00f6zvetlenekre cser\u00e9li.\n<li class=\"l\"> Hozz\u00e1adva a \"glibc.mem.decorate_maps\" be\u00e1ll\u00edt\u00e1s, amely lehet\u0151v\u00e9 teszi tov\u00e1bbi inform\u00e1ci\u00f3k hozz\u00e1ad\u00e1s\u00e1t a mem\u00f3riafoglal\u00e1sr\u00f3l (p\u00e9ld\u00e1ul a pthread_create \u00e1ltal l\u00e9trehozott sz\u00e1lveremr\u0151l, vagy a malloc \u00e1ltal foglalt mem\u00f3ri\u00e1r\u00f3l).\n<li class=\"l\"> A \"statvfs\" strukt\u00far\u00e1ban biztos\u00edtva van az \"f_type\" mez\u0151 kit\u00f6lt\u00e9se a f\u00e1jlrendszer t\u00edpus\u00e1val, amely egyen\u00e9rt\u00e9k\u0171 a \"statfs\" strukt\u00far\u00e1ban l\u00e9v\u0151 mez\u0151 tartalm\u00e1val. Kor\u00e1bban Linuxban az \"f_type\" mez\u0151be mindig 0 ker\u00fclt.\n<li class=\"l\"> Az AArch64 platformhoz a libmvec \u00e9s math.h f\u00e1jlokban annot\u00e1ci\u00f3k ker\u00fcltek bevezet\u00e9sre, amelyek lehet\u0151v\u00e9 teszik a h\u00edv\u00e1sok vektoriz\u00e1l\u00e1s\u00e1t a GCC 9 \u00e9s \u00fajabb verzi\u00f3k ford\u00edt\u00f3programjaiban, ha a ford\u00edt\u00e1si opci\u00f3k k\u00f6z\u00f6tt a &#171;-ffast-math&#187; szerepel. A vektoriz\u00e1l\u00e1s a matematikai f\u00fcggv\u00e9nyek eset\u00e9ben enged\u00e9lyezett: 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 \u00e9s tanf.\n<li class=\"l\"> A libcrypt k\u00f6nyvt\u00e1r \u00e9s a hozz\u00e1 kapcsol\u00f3d\u00f3 &#171;&lt;crypt.h&gt;&#187; fejl\u00e9c elt\u00e1vol\u00edt\u00e1sra ker\u00fclt. Az alkalmaz\u00e1sfejleszt\u0151knek javasolt az alternat\u00edv k\u00f6nyvt\u00e1rak, p\u00e9ld\u00e1ul a libxcrypt haszn\u00e1lat\u00e1ra \u00e1tt\u00e9rni.\n<li class=\"l\"> Az ldconfig utility mostant\u00f3l figyelmen k\u00edv\u00fcl hagyja azokat a f\u00e1jlokat, amelyek neve ponto\u0301val &#8216;;&#8217; v\u00e9gz\u0151dik vagy &#171;.dpkg.tmp&#187; \u00e9s &#171;.dpkg.new&#187; kiterjeszt\u00e9ssel rendelkezik, \u00edgy nem dolgozza fel a rpm \u00e9s dpkg csomagkezel\u0151k ideiglenes f\u00e1jljait.\n<li class=\"l\"> A ia64 architekt\u00fara (ia64*-*-linux-gnu) t\u00e1mogat\u00e1sa le\u00e1ll\u00edtva, amely az Intel Itanium processzorokban alkalmazott.\n<li class=\"l\"> Sebezhet\u0151s\u00e9gek kik\u00fcsz\u00f6b\u00f6lve:\n<ul>\n<li class=\"l\"> CVE-2023-6246, CVE-2023-6779, CVE-2023-6780 &#8212; kritikus sebezhet\u0151s\u00e9gek az __vsyslog_internal() funkci\u00f3ban, amelyek lehet\u0151v\u00e9 teszik SUID-alkalmaz\u00e1sok futtat\u00e1s\u00e1ra tett manipul\u00e1ci\u00f3val a k\u00f3d magasabb privilegiz\u00e1lt szint\u0171 v\u00e9grehajt\u00e1s\u00e1t.\n<li class=\"l\"> CVE-2023-4911 &#8212; sebezhet\u0151s\u00e9g a Glibc ld.so-ban, amely lehet\u0151v\u00e9 teszi a root jogok megszerz\u00e9s\u00e9t a rendszeren. A hiba a GLIBC_TUNABLES k\u00f6rnyezeti v\u00e1ltoz\u00f3ban megadott sz\u00f6veg feldolgoz\u00e1si hib\u00e1ja miatt k\u00f6vetkezik be, amely a kib\u0151v\u00edtett \u00e9rt\u00e9kek \u00edr\u00e1s\u00e1hoz vezethet a lefoglalt puffern k\u00edv\u00fcl. M\u0171k\u00f6d\u0151 exploitok \u00e1llnak rendelkez\u00e9sre.\n<li class=\"l\"> CVE-2023-4806 &#8212; sebezhet\u0151s\u00e9g a getaddrinfo f\u00fcggv\u00e9nyben, amely a mem\u00f3ria szab\u00e1lyoz\u00e1s ut\u00e1ni el\u00e9r\u00e9s\u00e9vel (use-after-free) kapcsolatos. A probl\u00e9ma akkor jelentkezik, amikor az NSS plug-in csak a &#171;_gethostbyname2_r&#187; \u00e9s &#171;_getcanonname_r&#187; callback-h\u00edv\u00e1sokat val\u00f3s\u00edt meg, de nem t\u00e1mogatja a &#171;_gethostbyname3_r&#187; h\u00edv\u00e1st. A sebezhet\u0151s\u00e9g kiakn\u00e1z\u00e1s\u00e1hoz a DNS-szervernek sok IPv6 \u00e9s IPv4 c\u00edmet kell visszaadnia a k\u00e9rt host sz\u00e1m\u00e1ra, ami a getaddrinfo f\u00fcggv\u00e9nyh\u00edv\u00e1s\u00e1t v\u00e9gz\u0151 folyamat \u00f6sszeoml\u00e1s\u00e1hoz vezethet az AF_INET6 csal\u00e1d flagjeinek AI_CANONNAME, AI_ALL \u00e9s AI_V4MAPPED be\u00e1ll\u00edt\u00e1sakor.\n<li class=\"l\"> CVE-2023-4527 &#8212; sebezhet\u0151s\u00e9g a getaddrinfo f\u00fcggv\u00e9nyben, amely lehet\u0151v\u00e9 teszi, hogy adatokat olvassunk a pufferen k\u00edv\u00fcli ter\u00fcletr\u0151l egy TCP-n kereszt\u00fcl kapott DNS-v\u00e1lasz feldolgoz\u00e1sa sor\u00e1n, amelynek m\u00e9rete meghaladja a 2048 b\u00e1jtot. A sebezhet\u0151s\u00e9g a &#171;no-aaaa&#187; opci\u00f3 haszn\u00e1latakor jelentkezik a \/etc\/resolv.conf f\u00e1jlban.   <\/ul>\n<p>Tov\u00e1bb\u00e1 megeml\u00edtj\u00fck a GNU Binutils 2.42 rendszerseg\u00e9dprogram-csomag kiad\u00e1s\u00e1t, amelynek r\u00e9sze t\u00f6bbek k\u00f6z\u00f6tt a GNU linker, GNU assembler, nm, objdump, strings \u00e9s strip programok.     <\/p>\n<p>Az \u00faj Binutils verzi\u00f3ban:  <\/p>\n<ul>\n<li class=\"l\"> Az x86-64 rendszerekhez k\u00e9sz\u00fclt assembler (gas) sz\u00e1m\u00e1ra egy k\u00eds\u00e9rleti &#171;&#8212;scfi=experimental&#187; opci\u00f3 ker\u00fclt bevezet\u00e9sre a CFI (Control Flow Integrity) strukt\u00far\u00e1k szint\u00e9zis\u00e9hez a k\u00e9zzel \u00edrt assembly k\u00f3dhoz, amely megfelel a System V AMD64 ABI-nek.\n<li class=\"l\"> A readelf program has added the option &#171;&#8212;extra-sym-info&#187; to output extended symbol information (&#171;&#8212;symbols&#187;), such as the section name referenced by the st_shndx index.\n<li class=\"l\"> In the objcopy utility, it is now possible to use the &#171;&#8212;set-section-flags&#187; option with the value &#171;large&#187; to set the SHF_X86_64_LARGE flag for ELF objects on x86-64 systems. The &#171;&#8212;visualize-jumps&#187; option now supports the s390 architecture.\n<li class=\"l\"> When disassembling s390 instructions, the ability to display comments in the instruction descriptions has been implemented. To include descriptions in objdump, the &#171;-M insndesc&#187; parameter can be specified, while in gdb the &#8212; configuration &#171;set disassembler-options insndesc&#187; can be used.\n<li class=\"l\"> The linker has added options &#171;-z mark-plt&#187; and &#171;-z nomark-plt&#187; to mark entries in the PLT table using the tags DT_X86_64_PLT, DT_X86_64_PLTSZ, and DT_X86_64_PLTENT.\n<li class=\"l\"> A linkerben hozz\u00e1adt\u00e1k a ford\u00edtott sorrend szerinti rendez\u00e9s t\u00e1mogat\u00e1s\u00e1t.\n<li class=\"l\"> Options &#171;&#8212;warn-execstack-objects&#187;, &#171;&#8212;error-execstack&#187;, and &#171;&#8212;error-rxw-segments&#187; have been added to output warnings or errors when using executable stack objects.\n<li class=\"l\"> Megval\u00f3sult az ABI 2.30 t\u00e1mogat\u00e1sa a LoongArch architekt\u00far\u00e1hoz, valamint az \u00faj utas\u00edt\u00e1sok t\u00e1mogat\u00e1sa, amelyeket a LoongArch 1.10 specifik\u00e1ci\u00f3 hat\u00e1roz meg.\n<li class=\"l\"> Hozz\u00e1adva a KVX utas\u00edt\u00e1sk\u00e9szlet t\u00e1mogat\u00e1sa, amelyet a Kalray processzorai haszn\u00e1lnak (p\u00e9ld\u00e1ul, a Coolidge SoC-ban).\n<li class=\"l\"> Intel architekt\u00far\u00e1j\u00fa rendszerekhez a k\u00f6vetkez\u0151 kiterjeszt\u00e9sek t\u00e1mogat\u00e1sa ker\u00fclt bevezet\u00e9sre:\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\"> A RISC-V architekt\u00far\u00e1hoz k\u00e9sz\u00fclt portban a k\u00f6vetkez\u0151 kiterjeszt\u00e9sek t\u00e1mogat\u00e1sa ker\u00fclt bevezet\u00e9sre:\n<ul>\n<li> T-Head (XTheadVector, XTheadZvlsseg \u00e9s XTheadZvamo).\n<li> CORE-V (XCVmac, XCValu).\n<li>  SiFive VCIX (XSfVcp).  <\/ul>\n<li class=\"l\"> A AArch64 architekt\u00far\u00e1hoz k\u00e9sz\u00fclt portban a k\u00f6vetkez\u0151 kiterjeszt\u00e9sek t\u00e1mogat\u00e1sa ker\u00fclt bevezet\u00e9sre:\n<ul>\n<li> SVE2.1 (Sk\u00e1l\u00e1zhat\u00f3 Vektor Kiterjeszt\u00e9s 2.1).\n<li> SME2.1 (Sk\u00e1l\u00e1zhat\u00f3 M\u00e1trix Kiterjeszt\u00e9s 2.1).\n<li> B16B16 (BFloat16 \u00e9s BFloat16 az SVE2 \u00e9s SME2 eset\u00e9ben).\n<li> RASv2 (Megb\u00edzhat\u00f3s\u00e1g, El\u00e9rhet\u0151s\u00e9g \u00e9s Szervizelhet\u0151s\u00e9g v2).\n<li> LSE128 (128-bites Atomikus).\n<li> GCS (V\u00e9dett Vez\u00e9rl\u00e9si Verem).\n<li> CHK (Funkci\u00f3\u00e1llapot Ellen\u0151rz\u00e9s).\n<li> SPECRES2 (Fejlett Spekul\u00e1ci\u00f3s Korl\u00e1toz\u00e1s).\n<li> LRCPC3 (Bet\u00f6lt\u00e9s-Ak\u00e1r RCpc).\n<li> THE (Ford\u00edt\u00e1si Meger\u0151s\u00edt\u00e9s).\n<li> ITE (Utas\u00edt\u00e1s Nyomoz\u00e1s).\n<li> D128 (128-bites mem\u00f3riaoldal-t\u00e1bl\u00e1zat le\u00edr\u00f3k).\n<li> XS (mem\u00f3ria attrib\u00fatum XS).  <\/ul>\n<li class=\"l\"> Hozz\u00e1adva az AArch64 Cortex-A520, Cortex-A720, Cortex-X3 \u00e9s Cortex-X4 processzorok t\u00e1mogat\u00e1sa.\n<li class=\"l\"> The BPF assembler has added support for compatibility with the clang\/LLVM assembler by allowing comments to be separated by the symbols &#171;#&#187; and &#171;\/\/\/&#187;, as well as using the symbol &#171;;&#187; to separate expressions in a line (&#171;;&#187; can no longer be used for comments).        <\/ul>\n<p>Forr\u00e1s: <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\/hu\/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=\"hu_HU\" \/>\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\/hu\/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\udd47A Glibc 2.39 rendszerk\u00f6nyvt\u00e1r \u00e9s a GNU Binutils 2.42 seg\u00e9deszk\u00f6z\u00f6k kiad\u00e1sa | ProHoster","description":"Hat h\u00f3napos fejleszt\u00e9s ut\u00e1n kiad\u00e1sra ker\u00fclt a GNU C Library (glibc) 2.39 rendszerk\u00f6nyvt\u00e1rral, amely teljes m\u00e9rt\u00e9kben megfelel az ISO C11 \u00e9s POSIX.1-2017 szabv\u00e1nyok k\u00f6vetelm\u00e9nyeinek.","canonical_url":"https:\/\/prohoster.info\/hu\/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":"hu_HU","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\/hu\/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\/hu\/wp-json\/wp\/v2\/posts\/113322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=113322"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/113322\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=113322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=113322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=113322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}