{"id":113646,"date":"2024-02-16T22:02:41","date_gmt":"2024-02-16T20:02:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/uyazvimosti-v-node-js-i-libuv"},"modified":"2024-02-16T22:02:41","modified_gmt":"2024-02-16T20:02:41","slug":"uyazvimosti-v-node-js-i-libuv","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/uyazvimosti-v-node-js-i-libuv","title":{"rendered":"Zranite\u013enosti v Node.js a libuv","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>K dispoz\u00edcii s\u00fa opravy serverovej JavaScript platformy Node.js 21.6.2, 20.11.1, 18.19.1, v ktor\u00fdch bolo opraven\u00fdch 8 zranite\u013enost\u00ed, z ktor\u00fdch 4 maj\u00fa vysok\u00fa \u00farove\u0148 nebezpe\u010denstva:    <\/p>\n<ul>\n<li class=\"l\"> CVE-2024-21892 \u2014 mo\u017enos\u0165 podstr\u010denia k\u00f3du, ktor\u00fd zd inherits roz\u0161\u00edren\u00e9 privilegovan\u00e9 opr\u00e1vnenia, s ktor\u00fdmi sa vykon\u00e1va pracovn\u00fd proces, neprivilegovan\u00fdm pou\u017e\u00edvate\u013eom. Zranite\u013enos\u0165 je sp\u00f4soben\u00e1 chybou v implement\u00e1cii v\u00fdnimky, ktor\u00e1 umo\u017e\u0148uje spracov\u00e1va\u0165 premenn\u00e9 prostredia nastaven\u00e9 neprivilegovan\u00fdm pou\u017e\u00edvate\u013eom v priebehu prev\u00e1dzky s roz\u0161\u00edren\u00fdmi opr\u00e1vneniami. V\u00fdnimka by mala by\u0165 poskytnut\u00e1 iba pre opr\u00e1vnenia CAP_NET_BIND_SERVICE, ale kv\u00f4li chybe sa aplikovala aj na niektor\u00e9 \u010fal\u0161ie opr\u00e1vnenia.\n<li class=\"l\"> CVE-2024-22019 \u2014 nedostupnos\u0165 slu\u017eieb sp\u00f4soben\u00e1 vy\u010derpan\u00edm dostupn\u00fdch zdrojov (za\u0165a\u017eenie CPU a spotreba \u0161\u00edrky p\u00e1sma) pri spracovan\u00ed \u0161peci\u00e1lne form\u00e1tovan\u00fdch chunked po\u017eiadaviek zabudovan\u00fdm HTTP serverom, \u010do vedie k \u010d\u00edtaniu neobmedzen\u00e9ho mno\u017estva bajtov v jednom spojen\u00ed.\n<li class=\"l\"> CVE-2024-21896 \u2014 prekro\u010denie z\u00e1kladn\u00e9ho adres\u00e1ra vo \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u043f\u0443\u0442\u044f\u0445. Zranite\u013enos\u0165 umo\u017e\u0148uje ob\u00eds\u0165 normaliz\u00e1ciu s\u00faborov\u00fdch ciest prostredn\u00edctvom path.resolve() pri prenose cesty so syst\u00e9mom Buffer. Po overen\u00ed sa vol\u00e1 met\u00f3da Buffer.from(), ale aplik\u00e1cia m\u00f4\u017ee pou\u017e\u00edva\u0165 volanie Buffer.prototype.utf8Write, \u010do vedie k zmene obsahu po vykonan\u00ed path.resolve() a vzniku zranite\u013enosti.\n<li class=\"l\"> CVE-2024-22017 \u2014 volanie setuid() nezru\u0161ilo v\u0161etky privilegovan\u00e9 opr\u00e1vnenia. Predov\u0161etk\u00fdm, setuid() neovplyv\u0148uje oper\u00e1cie io_uring pou\u017e\u00edvan\u00e9 v libuv, ak boli inicializovan\u00e9 pred volan\u00edm setuid().\n<li class=\"l\"> CVE-2023-46809 \u2014 zranite\u013enos\u0165 v API privateDecrypt(), ktor\u00e1 umo\u017e\u0148uje \u00fatok Marvin na de\u0161ifrovanie RSA zalo\u017een\u00e9 na meran\u00ed \u010dasu oper\u00e1ci\u00ed.\n<li class=\"l\"> CVE-2024-21891 \u2014 mo\u017enos\u0165 ob\u00eds\u0165 model pr\u00edstupov\u00fdch pr\u00e1v pri pou\u017e\u00edvan\u00ed pou\u017e\u00edvate\u013esk\u00fdch spr\u00e1vcov normaliz\u00e1cie s\u00faborov\u00fdch ciest.\n<li class=\"l\"> CVE-2024-21890 \u2014 nespr\u00e1vne spracovanie masiek v parametroch \u201e\u2014allow-fs-read\u201c a \u201e\u2014allow-fs-write\u201c. Napr\u00edklad, \u201e\u2014allow-fs-read=\\\/home\\\/node\\\/.ssh\\\/*.pub\u201c sp\u00f4sob\u00ed poskytnutie pr\u00edstupu k cel\u00e9mu obsahu \u201e.ssh\/\u201c, a nie len k s\u00faborom s pr\u00edponou \u201e.pub\u201c, preto\u017ee maska \u201e*\u201c sa spracov\u00e1va ako posledn\u00fd prvok cesty.\n<li class=\"l\"> CVE-2024-22025 \u2014 nedostupnos\u0165 slu\u017eieb sp\u00f4soben\u00e1 vy\u010derpan\u00edm zdrojov pri dek\u00f3dovan\u00ed komprimovan\u00fdch d\u00e1t vo form\u00e1te Brotli, z\u00edskan\u00fdch prostredn\u00edctvom volania fetch().          <\/ul>\n<p>\u010eal\u0161\u00edm zauj\u00edmav\u00fdm faktom je vydanie kni\u017enice libuv 1.48.0, ktor\u00e1 sa pou\u017e\u00edva v Node.js pre multiplexovanie pripojen\u00ed a asynchr\u00f3nne spracovanie vstupu\/v\u00fdstupu. Okrem Node.js sa t\u00e1to kni\u017enica vyu\u017e\u00edva aj na DNS serveroch BIND 9 a Knot DNS, HTTP serveri H2O, Lua frameworku Luvit.  <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/vps\/abuzoustojchivye-vps\/\"   title=\"virtu\u00e1lnom stroji\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4302\">virtu\u00e1lnom stroji<\/a> MoarVM, programovac\u00ed jazyk Julia a Python framework uvloop. V novej verzii bola odstr\u00e1nen\u00e1 zranite\u013enos\u0165 (CVE-2024-24806), ktor\u00e1 sa prejavovala v projektoch pou\u017e\u00edvaj\u00facich libuv a umo\u017enila \u00fatok SSRF (Server-side request forgery) na z\u00edskanie pr\u00edstupu k vn\u00fatorn\u00e9mu API. Zranite\u013enos\u0165 vznikla v d\u00f4sledku zrezania n\u00e1zvu hostite\u013ea funkciou uv_getaddrinfo() na 256 znakov pred rezol\u00faciou dom\u00e9ny prostredn\u00edctvom funkcie getaddrinfo(), \u010do m\u00f4\u017ee vies\u0165 k ur\u010dit\u00fdm a obch\u00e1dzaniu kontrol. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/lir\/ipv4\/\"   title=\"IP adresy\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"665\">IP adresy<\/a> a obch\u00e1dzan\u00ed overen\u00ed. Napr\u00edklad, slu\u017eby ako MySpace, ktor\u00e9 vytv\u00e1raj\u00fa poddom\u00e9ny vo forme &#171;username.example.com&#187;, je mo\u017en\u00e9 napadn\u00fa\u0165 prostredn\u00edctvom zadania dlh\u00e9ho pou\u017e\u00edvate\u013esk\u00e9ho mena.      <\/p>\n<p>Rovnako bolo vydan\u00e9 aktualizovan\u00e9 HTTP klienta undici 5.28.3, ktor\u00fd sa pou\u017e\u00edva v Node.js, v ktorom bola odstr\u00e1nen\u00e1 zranite\u013enos\u0165 (CVE-2024-24758) sp\u00f4soben\u00e1 absenciou \u010distenia HTTP hlavi\u010dky Proxy-Authorization pri presmerovan\u00ed po\u017eiadaviek.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60612\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u0432\u044b\u043f\u0443\u0441\u043a\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Node.js 21.6.2, 20.11.1, 18.19.1, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e 8 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439, \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 4 \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d \u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438: CVE-2024-21892 &#8212; \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043d\u0435\u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u043a\u043e\u0434\u0430, \u043d\u0430\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0438, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441. \u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0432\u044b\u0437\u0432\u0430\u043d\u0430 \u043e\u0448\u0438\u0431\u043a\u043e\u0439 \u0432 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u043c\u0438 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u044f\u043c\u0438 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f, \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u043d\u0435\u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c. \u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 [&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-113646","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u0432\u044b\u043f\u0443\u0441\u043a\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Node.js 21.6.2, 20.11.1, 18.19.1, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e 8 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439, \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 4 \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d \u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438: CVE-2024-21892 -.\" \/>\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\/sk\/blog\/news\/uyazvimosti-v-node-js-i-libuv\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u0432 Node.js \u0438 libuv | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u0432\u044b\u043f\u0443\u0441\u043a\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Node.js 21.6.2, 20.11.1, 18.19.1, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e 8 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439, \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 4 \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d \u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438: CVE-2024-21892 -.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/uyazvimosti-v-node-js-i-libuv\" \/>\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-16T20:02:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-02-16T20:02:41+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\udd47Zranite\u013enosti v Node.js a libuv | ProHoster","description":"S\u00fa k dispoz\u00edcii opravy pre serverov\u00fa JavaScript platformu Node.js verzi\u00ed 21.6.2, 20.11.1, 18.19.1, v ktor\u00fdch bolo opraven\u00fdch 8 zranite\u013enost\u00ed, z ktor\u00fdch 4 s\u00fa klasifikovan\u00e9 ako vysoko nebezpe\u010dn\u00e9: CVE-2024-21892 -.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/uyazvimosti-v-node-js-i-libuv","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u0432 Node.js \u0438 libuv | ProHoster","og:description":"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u0432\u044b\u043f\u0443\u0441\u043a\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Node.js 21.6.2, 20.11.1, 18.19.1, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e 8 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439, \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 4 \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d \u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438: CVE-2024-21892 -.","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/uyazvimosti-v-node-js-i-libuv","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-16T20:02:41+00:00","article:modified_time":"2024-02-16T20:02:41+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"113646","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-08 20:23:59","updated":"2026-02-08 20:23:59","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/113646","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=113646"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/113646\/revisions"}],"predecessor-version":[{"id":164177,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/113646\/revisions\/164177"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=113646"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=113646"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=113646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}