{"id":142366,"date":"2025-09-05T11:11:57","date_gmt":"2025-09-05T09:11:57","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-lkrg-1-0-0-dlya-zashhity-ot-ekspluataczii-uyazvimostej-v-yadre-linux"},"modified":"2026-01-24T17:56:45","modified_gmt":"2026-01-24T15:56:45","slug":"vypusk-lkrg-1-0-0-dlya-zashhity-ot-ekspluataczii-uyazvimostej-v-yadre-linux","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-lkrg-1-0-0-dlya-zashhity-ot-ekspluataczii-uyazvimostej-v-yadre-linux","title":{"rendered":"Wydanie LKRG 1.0.0 w celu ochrony przed wykorzystaniem luk w j\u0105drze Linuxa","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Projekt Openwall opublikowa\u0142 modu\u0142 j\u0105dra LKRG 1.0.0 (Linux Kernel Runtime Guard), kt\u00f3ry ma na celu weryfikacj\u0119 integralno\u015bci struktur j\u0105dra oraz wykrywanie pr\u00f3b wykorzystania luk w j\u0105drze. Zauwa\u017cono, \u017ce nadanie numeru wersji 1.0.0 oznacza osi\u0105gni\u0119cie dojrza\u0142ego stanu projektu. Kod projektu jest dost\u0119pny na licencji GPLv2.       <\/p>\n<p>Modu\u0142 nadaje si\u0119 zar\u00f3wno do <a href=\"https:\/\/prohoster.info\/pl\/zhashchita-ot-ddos\/\"  data-wpil-monitor-id=\"5\">ochrony przed atakami<\/a>, manipuluj\u0105cymi ju\u017c znanymi lukami w j\u0105drze Linux, jak i do przeciwdzia\u0142ania exploitom, kt\u00f3re wykorzystuj\u0105 jeszcze nieznane luki, je\u015bli nie zostan\u0105 zastosowane specjalne \u015brodki omijaj\u0105ce LKRG. Ochrona opiera si\u0119 na wykrywaniu nieautoryzowanej modyfikacji dzia\u0142aj\u0105cego j\u0105dra (weryfikacja integralno\u015bci) oraz monitorowaniu zmian uprawnie\u0144 proces\u00f3w u\u017cytkownik\u00f3w (okre\u015blenie zastosowania exploit\u00f3w).     <\/p>\n<p>Weryfikacja integralno\u015bci odbywa si\u0119 na podstawie por\u00f3wnania skr\u00f3t\u00f3w obliczanych dla najbardziej istotnych obszar\u00f3w pami\u0119ci i struktur danych rdzenia, takich jak IDT (Tabela Opis\u00f3w Przerwa\u0144), MSR, tabele wywo\u0142a\u0144 systemowych, wszystkie procedury i funkcje, obs\u0142ugiwacze przerwa\u0144, listy za\u0142adowanych modu\u0142\u00f3w, zawarto\u015b\u0107 sekcji  modu\u0142\u00f3w oraz atrybuty proces\u00f3w. Procedura weryfikacji jest aktywowana okresowo na podstawie timera lub w momencie wyst\u0105pienia okre\u015blonych zdarze\u0144 w j\u0105drze, na przyk\u0142ad podczas wykonywania wywo\u0142a\u0144 systemowych setuid, setreuid, fork, exit, execve i do_init_module.    <\/p>\n<p>Wykrywanie mo\u017cliwego zastosowania exploit\u00f3w oraz blokowanie atak\u00f3w odbywa si\u0119 na etapie przed przyznaniem przez j\u0105dro dost\u0119pu do zasob\u00f3w (na przyk\u0142ad przed otwarciem pliku), lecz po uzyskaniu przez proces nieautoryzowanych uprawnie\u0144 (na przyk\u0142ad zmiana UID). W przypadku wykrycia nieautoryzowanego zachowania proces\u00f3w, nast\u0119puje ich wymuszone zako\u0144czenie, co jest wystarczaj\u0105ce do zablokowania wielu exploit\u00f3w. Koszty zwi\u0105zane z dzia\u0142aniem modu\u0142u szacowane s\u0105 na 2-2,5%.      <\/p>\n<p>Obs\u0142uguje dzia\u0142anie na systemach z architekturami x86-64, AArch64 (ARM64), ARM32 i x86. Dzia\u0142anie LKRG 1.0.0 zosta\u0142o przetestowane z j\u0105drami z r\u00f3\u017cnych dystrybucji, pocz\u0105wszy od j\u0105dra 3.10 z RHEL\/CentOS 7 a\u017c do 6.17-rc4 z repozytorium, w kt\u00f3rym przygotowywana jest wersja Fedora 44. Pakiety s\u0105 dost\u0119pne dla dystrybucji ALT Linux, Arch Linux, Astra Linux, Gentoo, Guix, NixOS, Rocky Linux, Whonix, Yocto i OpenBMC. Pakiety zbudowane dla Rocky Linux mo\u017cna u\u017cywa\u0107 w RHEL 8\/9 oraz pochodnych dystrybucjach, takich jak AlmaLinux 8\/9, a pakiety dla Whonix w Debianie i Ubuntu.      <\/p>\n<p>W\u015br\u00f3d zmian w nowej wersji:  <\/p>\n<ul>\n<li class=\"l\"> Zapewniona zgodno\u015b\u0107 z j\u0105drami Linux a\u017c do wydania 6.17-rc4.\n<li class=\"l\"> Przy u\u017cyciu j\u0105der od wersji 6.13 zaniechano przechwytywania zdalnych wywo\u0142a\u0144 override_creds() i revert_creds(), co ograniczy\u0142o wykrywanie atak\u00f3w, kt\u00f3re nadpisuj\u0105 wska\u017anik cred. Ograniczenia te pr\u00f3bowa\u0142y zrekompensowa\u0107 przez dodanie kontroli nadpisania wska\u017anika cred w innych miejscach j\u0105dra.\n<li class=\"l\"> Zaniechano nadmiernego \u015bledzenia danych uwierzytelniaj\u0105cych, dla kt\u00f3rych nie przeprowadzano weryfikacji integralno\u015bci. Zmiana ta pozwoli\u0142a na skr\u00f3cenie bazy kodu o oko\u0142o 1500 linii.\n<li class=\"l\"> Dodano wsparcie dla nowego mechanizmu w j\u0105drze Linux 6.10 do tworzenia tymczasowych plik\u00f3w w systemie plik\u00f3w OverlayFS, korzystaj\u0105c z opcji O_TMPFILE (ovl_tmpfile). Wskazane wsparcie jest konieczne, aby zapobiec fa\u0142szywym alarmom, kt\u00f3re pojawiaj\u0105 si\u0119 przy u\u017cyciu odizolowanych kontener\u00f3w na systemach z j\u0105drami 6.10-6.12.\n<li class=\"l\"> Dla system\u00f3w x86_64 dodano wsparcie dla technologii Intel CET (Control-flow Enforcement Technology) w celu ochrony wykonywanego kodu wykorzystuj\u0105cego instrukcje IBT (\u015bledzenie po\u015brednich wywo\u0142a\u0144), a tak\u017ce programowej ochrony kCFI (integralno\u015b\u0107 przep\u0142ywu sterowania j\u0105dra) w celu zablokowania narusze\u0144 normalnej kolejno\u015bci wykonywania (przep\u0142ywu sterowania) w wyniku zastosowania exploit\u00f3w modyfikuj\u0105cych wska\u017aniki do funkcji przechowywanych w pami\u0119ci.\n<li class=\"l\"> Do obs\u0142ugi wielu handler\u00f3w zamiast kretprobes zastosowano mechanizm kprobes, co upro\u015bci\u0142o kod instalacji hook\u00f3w i pozwoli\u0142o na osi\u0105gni\u0119cie wy\u017cszej wydajno\u015bci.\n<li class=\"l\"> Przepracowano dzia\u0142anie z blokadami (lock) danych w j\u0105drze specyficznych dla procesu (per-task shadow data). Dzi\u0119ki wyeliminowaniu zb\u0119dnych blokad uda\u0142o si\u0119 zwi\u0119kszy\u0107 wydajno\u015b\u0107 dost\u0119pu do takich danych.\n<li class=\"l\"> Usuni\u0119to b\u0142\u0119dy prowadz\u0105ce do stan\u00f3w wy\u015bcigu, problem\u00f3w z weryfikacj\u0105 integralno\u015bci i fa\u0142szywych alarm\u00f3w.\n<li class=\"l\"> Poprawiono wsparcie dla kompilacji z u\u017cyciem Clang.  <\/ul>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63827\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u043e\u0435\u043a\u0442 Openwall \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u043c\u043e\u0434\u0443\u043b\u044c \u044f\u0434\u0440\u0430 LKRG 1.0.0 (Linux Kernel Runtime Guard), \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440 \u044f\u0434\u0440\u0430 \u0438 \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043f\u044b\u0442\u043e\u043a \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0432 \u044f\u0434\u0440\u0435. \u041e\u0442\u043c\u0435\u0447\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d\u0438\u0435 \u043d\u043e\u043c\u0435\u0440\u0430 \u0432\u0435\u0440\u0441\u0438\u0438 1.0.0 \u043e\u0437\u043d\u0430\u043c\u0435\u043d\u043e\u0432\u0430\u043b\u043e \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c \u0437\u0440\u0435\u043b\u043e\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 GPLv2. \u041c\u043e\u0434\u0443\u043b\u044c \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u043a\u0430\u043a \u0434\u043b\u044f \u0437\u0430\u0449\u0438\u0442\u044b \u043e\u0442 \u0430\u0442\u0430\u043a, \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u0438\u0440\u0443\u044e\u0449\u0438\u0445 \u0443\u0436\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u043c\u0438 \u0443\u0437\u044f\u0432\u0438\u043c\u043e\u0441\u0442\u044f\u043c\u0438 \u0432 \u044f\u0434\u0440\u0435 Linux, [&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-142366","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u043e\u0435\u043a\u0442 Openwall \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u043c\u043e\u0434\u0443\u043b\u044c \u044f\u0434\u0440\u0430 LKRG 1.0.0 (Linux Kernel Runtime Guard), \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440 \u044f\u0434\u0440\u0430 \u0438 \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043f\u044b\u0442\u043e\u043a \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0432 \u044f\u0434\u0440\u0435.\" \/>\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\/pl\/blog\/news\/vypusk-lkrg-1-0-0-dlya-zashhity-ot-ekspluataczii-uyazvimostej-v-yadre-linux\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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 LKRG 1.0.0 \u0434\u043b\u044f \u0437\u0430\u0449\u0438\u0442\u044b \u043e\u0442 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0432 \u044f\u0434\u0440\u0435 Linux | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u043e\u0435\u043a\u0442 Openwall \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u043c\u043e\u0434\u0443\u043b\u044c \u044f\u0434\u0440\u0430 LKRG 1.0.0 (Linux Kernel Runtime Guard), \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440 \u044f\u0434\u0440\u0430 \u0438 \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043f\u044b\u0442\u043e\u043a \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0432 \u044f\u0434\u0440\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-lkrg-1-0-0-dlya-zashhity-ot-ekspluataczii-uyazvimostej-v-yadre-linux\" \/>\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=\"2025-09-05T09:11:57+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-01-24T15:56:45+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\udd47Wydanie LKRG 1.0.0 w celu ochrony przed wykorzystaniem luk w j\u0105drze Linux | ProHoster","description":"Projekt Openwall opublikowa\u0142 modu\u0142 j\u0105dra LKRG 1.0.0 (Linux Kernel Runtime Guard), kt\u00f3ry s\u0142u\u017cy do sprawdzania integralno\u015bci struktur j\u0105dra i wykrywania pr\u00f3b wykorzystania luk w j\u0105drze.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-lkrg-1-0-0-dlya-zashhity-ot-ekspluataczii-uyazvimostej-v-yadre-linux","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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 LKRG 1.0.0 \u0434\u043b\u044f \u0437\u0430\u0449\u0438\u0442\u044b \u043e\u0442 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0432 \u044f\u0434\u0440\u0435 Linux | ProHoster","og:description":"\u041f\u0440\u043e\u0435\u043a\u0442 Openwall \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u043c\u043e\u0434\u0443\u043b\u044c \u044f\u0434\u0440\u0430 LKRG 1.0.0 (Linux Kernel Runtime Guard), \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440 \u044f\u0434\u0440\u0430 \u0438 \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043f\u044b\u0442\u043e\u043a \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0432 \u044f\u0434\u0440\u0435.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-lkrg-1-0-0-dlya-zashhity-ot-ekspluataczii-uyazvimostej-v-yadre-linux","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":"2025-09-05T09:11:57+00:00","article:modified_time":"2026-01-24T15:56:45+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"142366","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":"2026-01-24 15:57:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 14:37:23","updated":"2026-01-24 15:57:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/142366","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=142366"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/142366\/revisions"}],"predecessor-version":[{"id":154934,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/142366\/revisions\/154934"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=142366"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=142366"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=142366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}