{"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\/en\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-39-i-nabora-utilit-gnu-binutils-2-42","title":{"rendered":"Release of the Glibc 2.39 system library and the GNU Binutils 2.42 utilities","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>After six months of development, the release of the GNU C Library (glibc) 2.39 has been published, fully adhering to the ISO C11 and POSIX.1-2017 standards. This new release includes fixes from 67 developers.     <\/p>\n<p>Improvements implemented in Glibc 2.39 include:   <\/p>\n<ul>\n<li class=\"l\"> Support for shadow stack has been implemented, which appeared in Linux kernel 6.6 and allows blocking the execution of many exploits by utilizing hardware capabilities of Intel processors to protect against overwriting the return address from a function in case of stack buffer overflow. The essence of the protection is that after control is transferred to a function, return addresses are saved by the processor not only in the regular stack but also in a separate 'shadow' stack that cannot be directly modified. Before exiting the function, the return address is extracted from the shadow stack and compared to the return address from the main stack. Mismatched addresses lead to an exception being raised, blocking situations where an exploit managed to overwrite the address in the main stack. An assembly option '--enable-cet' has been added to enable this feature.\n<li class=\"l\"> A new header file  has been added, defined in the draft ISO C2X standard and including functions 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, and stdc_bit_ceil for types 'unsigned char', 'unsigned short', 'unsigned int', 'unsigned long int', and 'unsigned long long int'.\n<li class=\"l\"> For the Linux platform, the functions posix_spawnattr_getcgroup_np and posix_spawnattr_setcgroup_np have been implemented, as well as the flag POSIX_SPAWN_SETCGROUP, which allow configuring cgroupv2 in a new process using the posix_spawn and posix_spawnp functions, thereby avoiding race condition issues. These functions are GNU extensions and require a Linux kernel with support for the clone3 system call.\n<li class=\"l\"> For the Linux platform, the functions pidfd_spawn and pidfd_spawn have been implemented, which are semantically similar to the posix_spawn function, but return a file descriptor instead of a process identifier (PID) for use in functions that support the PIDFD mechanism, such as pidfd_send_signal, poll, and waitid (PIDFD is tied to a specific process and does not change, whereas a PID may be reassigned to another process after the current process associated with that PID terminates).\n<li class=\"l\"> For the Linux platform, the function pidfd_getpid has been added to determine the process identifier (PID) based on the process file descriptor (PIDFD) returned by the functions pid_spawn, fork_np, and pidfd_open.\n<li class=\"l\"> In the scanf family of functions, a size modifier 'wN' has been added, applicable for arguments with types intN_t, int_leastN_t, uintN_t, and uint_leastN_t. For example, to read decimal values with types int32_t and int_least32_t, one can specify '%w32d', and for hexadecimal values \u2014 '%w32x'. A similar 'wfN' modifier has been added for types int_fastN_t and uint_fastN_t, as presented in the draft ISO C2X standard.\n<li class=\"l\"> A setting 'glibc.cpu.plt_rewrite' has been added, which enables the rewriting of the PLT (Procedure Linkage Table) on x86-64 systems, where the linker will replace indirect branches in the PLT with direct ones.\n<li class=\"l\"> A setting 'glibc.mem.decorate_maps' has been added to include additional information about memory allocation (for example, about the thread stack created by the pthread_create function or memory allocated via malloc).\n<li class=\"l\"> In the 'statvfs' structure, the 'f_type' field is now filled with information about the filesystem type, equivalent to the content of the field in the 'statfs' structure. Previously, in Linux, the 'f_type' field was always set to 0.\n<li class=\"l\"> For the AArch64 platform, libmvec and math.h have been enhanced with annotations that allow vectorization of calls during compilation when using the option '-ffast-math' in GCC 9 and newer compiler versions. Vectorization is enabled for mathematical functions 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, and tanf.\n<li class=\"l\"> The libcrypt library and its associated header file '' have been removed. Application developers are advised to switch to alternative libraries such as libxcrypt.\n<li class=\"l\"> In the ldconfig utility, files containing the character \u2018;\u2019 in the filename or ending with '.dpkg.tmp' and '.dpkg.new' are now skipped, preventing the processing of temporary files by the rpm and dpkg package managers.\n<li class=\"l\"> Support for the ia64 architecture (ia64*-*-linux-gnu), used in Intel Itanium processors, has been discontinued.\n<li class=\"l\"> Fixed vulnerabilities:\n<ul>\n<li class=\"l\"> CVE-2023-6246, CVE-2023-6779, CVE-2023-6780 \u2014 critical vulnerabilities in the __vsyslog_internal() function that allow for privilege escalation through manipulation of SUID applications.\n<li class=\"l\"> CVE-2023-4911 \u2014 vulnerability in Glibc ld.so that allows root access to the system. This vulnerability is caused by a parsing error in the string specified in the GLIBC_TUNABLES environment variable, which can lead to writing the parsed value outside the allocated buffer. Working exploits are available.\n<li class=\"l\"> CVE-2023-4806 \u2014 vulnerability in the getaddrinfo function caused by dereferencing free memory (use-after-free). This issue occurs when the NSS plugin only implements the callback calls '_gethostbyname2_r' and '_getcanonname_r', but does not support the call '_gethostbyname3_r'. To exploit this vulnerability, the DNS server must return a large number of IPv6 and IPv4 addresses for the requested host, leading to a crash of the process invoking the getaddrinfo function for the AF_INET6 family with the AI_CANONNAME, AI_ALL, and AI_V4MAPPED flags set.\n<li class=\"l\"> CVE-2023-4527 \u2014 vulnerability in the getaddrinfo function that allows reading data from outside the buffer bounds while processing a DNS response received over TCP, sized over 2048 bytes. The vulnerability manifests when using the 'no-aaaa' option in \/etc\/resolv.conf.   <\/ul>\n<p>Additionally, the release of the GNU Binutils 2.42 system utility set is noteworthy, which includes programs such as the GNU linker, GNU assembler, nm, objdump, strings, and strip.     <\/p>\n<p>In the new version of Binutils:  <\/p>\n<ul>\n<li class=\"l\"> An experimental option \u2018--scfi=experimental\u2019 has been added to the assembler (gas) for x86-64 systems to synthesize CFI (Control Flow Integrity) constructs for manually written assembly code compliant with the System V AMD64 ABI.\n<li class=\"l\"> The readelf program has been enhanced with the option &#171;&#8212;extra-sym-info&#187; to display extended symbol information (&#171;&#8212;symbols&#187;), such as the section name referenced by the st_shndx index.\n<li class=\"l\"> The objcopy utility now allows the use of 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, it is now possible to display comments with instruction descriptions. To include descriptions in objdump, the &#171;-M insndesc&#187; parameter can be specified, and in gdb \u2014 the setting &#171;set disassembler-options insndesc&#187;.\n<li class=\"l\"> The linker has added the &#171;-z mark-plt&#187; and &#171;-z nomark-plt&#187; options to mark entries in the PLT table using the DT_X86_64_PLT, DT_X86_64_PLTSZ, and DT_X86_64_PLTENT tags.\n<li class=\"l\"> The linker now supports reverse order sorting.\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 provide warnings or errors when using executable stack objects.\n<li class=\"l\"> Support for ABI 2.30 of the LoongArch architecture has been implemented, along with support for new instructions defined in the LoongArch 1.10 specification.\n<li class=\"l\"> Support for the KVX instruction set used in Kalray processors (for example, utilized in the Coolidge SoC) has been added.\n<li class=\"l\"> For Intel architecture-based systems, support for the following extensions has been added:\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\"> Support for the following extensions has been added to the RISC-V port:\n<ul>\n<li> T-Head (XTheadVector, XTheadZvlsseg and XTheadZvamo).\n<li> CORE-V (XCVmac, XCValu).\n<li>  SiFive VCIX (XSfVcp).  <\/ul>\n<li class=\"l\"> Support for the following extensions has been added to the AArch64 port:\n<ul>\n<li> SVE2.1 (Scalable Vector Extension 2.1).\n<li> SME2.1 (Scalable Matrix Extension 2.1).\n<li> B16B16 (BFloat16 and BFloat16 for SVE2 and 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 page table memory descriptors).\n<li> XS (memory attribute XS).  <\/ul>\n<li class=\"l\"> Support for AArch64 Cortex-A520, Cortex-A720, Cortex-X3, and Cortex-X4 processors has been added.\n<li class=\"l\"> In the BPF assembler, support for separating comments with the symbols &#171;#&#187; and &#171;\\\/\\\/&#187; has been added for compatibility with the clang\/LLVM assembler, as well as the use of the symbol &#171;;&#187; for separating expressions in a line (&#171;;&#187; can no longer be used for comments).        <\/ul>\n<p>Source: <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\/en\/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=\"en_US\" \/>\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\/en\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-39-i-nabora-utilit-gnu-binutils-2-42\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-02-01T11:41:10+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-02-01T11:41:10+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Release of the Glibc 2.39 system library and GNU Binutils 2.42 utilities | ProHoster","description":"After six months of development, the release of the GNU C Library (glibc) 2.39 has been published, which fully complies with the ISO C11 and POSIX.1-2017 standards.","canonical_url":"https:\/\/prohoster.info\/en\/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":"en_US","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\/en\/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\/en\/wp-json\/wp\/v2\/posts\/113322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=113322"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/113322\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=113322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=113322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=113322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}