{"id":4880,"date":"2025-05-17T06:07:44","date_gmt":"2025-05-17T06:07:44","guid":{"rendered":"http:\/\/localhost\/?p=4880"},"modified":"2025-05-17T06:07:44","modified_gmt":"2025-05-17T06:07:44","slug":"beware-a-threat-actor-could-steal-the-titles-of-your-private-and-draft-wordpress-posts","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=4880","title":{"rendered":"Beware! A threat actor could steal the titles of your private (and draft) WordPress posts!"},"content":{"rendered":"<h2>Security Update News<\/h2>\n<h3>Update Information<\/h3>\n<table style=\"width:100%; border-collapse: collapse; margin-bottom: 20px;\">\n<tr>\n<th style=\"text-align: left; padding: 8px; border: 1px solid #ddd; \">Title<\/th>\n<td style=\"padding: 8px; border: 1px solid #ddd;\">Beware! A threat actor could steal the titles of your private (and draft) WordPress posts!<\/td>\n<\/tr>\n<tr>\n<th style=\"text-align: left; padding: 8px; border: 1px solid #ddd; \">Update ID<\/th>\n<td style=\"padding: 8px; border: 1px solid #ddd;\">IMPERVABLOG:8AB65B1B246D02E47EFA2C207D034E99<\/td>\n<\/tr>\n<tr>\n<th style=\"text-align: left; padding: 8px; border: 1px solid #ddd; \">Type<\/th>\n<td style=\"padding: 8px; border: 1px solid #ddd;\">impervablog<\/td>\n<\/tr>\n<tr>\n<th style=\"text-align: left; padding: 8px; border: 1px solid #ddd; \">Published<\/th>\n<td style=\"padding: 8px; border: 1px solid #ddd;\">2025-05-16T23:21:43<\/td>\n<\/tr>\n<tr>\n<th style=\"text-align: left; padding: 8px; border: 1px solid #ddd; \">Last Updated<\/th>\n<td style=\"padding: 8px; border: 1px solid #ddd;\">2025-05-16T23:21:43<\/td>\n<\/tr>\n<\/table>\n<h3>Security Impact<\/h3>\n<table style=\"width:100%; border-collapse: collapse; margin-bottom: 20px;\">\n<tr>\n<th style=\"text-align: left; padding: 8px; border: 1px solid #ddd; \">CVSS Score<\/th>\n<td style=\"padding: 8px; border: 1px solid #ddd;\">0.0<\/td>\n<\/tr>\n<tr>\n<th style=\"text-align: left; padding: 8px; border: 1px solid #ddd; \">Severity<\/th>\n<td style=\"padding: 8px; border: 1px solid #ddd; color: #666666; font-weight: bold;\">NONE<\/td>\n<\/tr>\n<tr>\n<th style=\"text-align: left; padding: 8px; border: 1px solid #ddd; \">Attack Vector<\/th>\n<td style=\"padding: 8px; border: 1px solid #ddd;\"><\/td>\n<\/tr>\n<\/table>\n<h3>Affected CVEs<\/h3>\n<div style=\" padding: 15px; border: 1px solid #ddd; margin-bottom: 20px;\">\n<ul style=\"margin: 0; padding-left: 20px;\">\n<\/ul>\n<\/div>\n<h3>Update Details<\/h3>\n<div style=\"; padding: 15px; border-left: 4px solid #4CAF50; margin-bottom: 20px;\">\nAs of today, almost a billion sites have been built using WordPress, powering businesses and organizations of all sizes. That makes any newly discovered vulnerability especially concerning\u2014like the one recently found and reported by Imperva researchers, which could affect any WordPress site. In this blog post, we\u2019ll explain the attack itself, the conditions that made this attack possible, and provide a demonstration.<\/p>\n<p>We responsibly disclosed this vulnerability to WordPress and released our report after 90 days.<\/p>\n<p>To immediately understand how you can check if your site is vulnerable and how to mitigate this threat, please jump directly to the section Vulnerability Test &#038; Mitigation.<\/p>\n<p>## Executive Summary<\/p>\n<p>Imperva discovered and reported a vulnerability potentially affecting all WordPress sites, enabling a threat actor to potentially exfiltrate sensitive private and draft post titles. To protect your site, you\u2019re strongly encouraged to update your WordPress site with the latest version and disable the XMLRPC endpoint if you don\u2019t use it.<\/p>\n<p>More information is provided in the last section.<\/p>\n<p>## Leaked Titles Equals Real Threats<\/p>\n<p>Leaking draft or private titles from WordPress blog posts can significantly harm a company by prematurely exposing sensitive information. Let&#8217;s review a few examples to demonstrate the potential impact.<\/p>\n<p>The accidental early release of Google&#8217;s earnings report in 2012 led to a 9% drop in stock price, erasing about $22 billion in market value within minutes1. Similarly, in 2019, news of Google&#8217;s intended acquisition of Fitbit leaked before the official announcement, causing stock volatility and complicating negotiations due to increased market speculation and regulatory scrutiny2. Unauthorized disclosures like these can result in insider trading, legal liabilities, and damage to a company&#8217;s reputation. Such breaches erode trust among stakeholders and can lead to substantial financial losses.<\/p>\n<p>_Fig 1: Illustration of the potential consequences of takeover early leaks_<\/p>\n<p>## Description of the Attack<\/p>\n<p>We discovered that an attacker could leak the titles of all private or draft posts via a specifically crafted XMLRPC payloads. The attack consists of a series of POST requests sent to the XMLRPC endpoint of the victim\u2019s site. According to the way the server responds to the request, the attacker can progressively exfiltrate the titles of private and draft posts.<\/p>\n<p>## Demonstration in Video<\/p>\n<p>https:\/\/www.imperva.com\/blog\/wp-content\/uploads\/sites\/9\/2025\/05\/wordpress-title-leak-poc.mp4<\/p>\n<p>## Deep Dive Into the Attack Flow<\/p>\n<p>The attack relies on the XMLRPC feature. This feature is enabled by default in all new installations since WordPress 3.5 (released in December 2012). This feature enables standard communication between different systems\u2014for example, sites developed with blogging platforms other than WordPress.<\/p>\n<p>One of the capabilities provided by XMLRPC is `pingback`.<\/p>\n<p>The pingback feature in WordPress automatically notifies another blog when you link to it in a post, creating a comment-like backlink on the linked blog&#8217;s post if it supports pingbacks. The flow is the following:<\/p>\n<p>  1. An end user publishes, in blog 1, a post or a comment including a link to blog 2.<br \/>  2. Blog 1 automatically sends a pingback message to blog 2.<br \/>  3. Blog 2 verifies if the link is indeed a link to one of its blog posts.<br \/>  4. Blog 2 navigates to Blog 1 to make sure the link exists in the post.<\/p>\n<p>_Fig 2: Illustration of PingBack feature in WordPress_<\/p>\n<p>The issue arises during step 3.<\/p>\n<p>Blog 2 tries to verify if indeed a blogpost corresponding to the incoming request data exists in the MySQL database.%<\/p>\n<p>_Fig 3: WordPress Core section responsible for Pingback functionality_<\/p>\n<p>The pingback request contains two crucial pieces of information: the URL of the page that supposedly contains the link (pagelinkedfrom) also called source url, and the URL of the post on Blog 2 that was linked to (pagelinkedto), also called target url.<\/p>\n<p>As soon as the request arrives, Blog 2 triggers the xmlrpc_call action, allowing any plugins or additional functions to interact with this event. It then sanitizes the input arguments to prevent any malicious data from causing harm. Then, it normalizes the URLs by replacing HTML entities. It ensures that any &amp; in pagelinkedfrom is converted back to &#038;, and in pagelinkedto, it does the reverse to maintain proper URL encoding.<\/p>\n<p>Before proceeding, Blog 2 checks whether the source URL is valid. If it&#8217;s empty or malformed, it returns an error indicating that a valid URL wasn&#8217;t provided. It also verifies that the target URL actually points to its own site.<\/p>\n<p>Afterwards, it tries to parse and identify the target URL pattern among the following:<\/p>\n<p>  * **Path-Based ID** : It checks if the URL path contains a pattern like p\/123, which might represent the post ID.<br \/>  * **Query String ID** : It looks for a query parameter like ?p=123 in the URL.<br \/>  * **Fragment ID** : If there&#8217;s a fragment (anchor) in the URL, it might indicate the post ID.<\/p>\n<p>If none of the above methods work, Blog 2 cannot determine the post ID and returns an error stating the target URL cannot be used.<\/p>\n<p>The issue arises when a fragment is present in the target URL.<\/p>\n<p>In this case, a regular expression removes any character outside a-z or 0-9 and searches a match in any post title present in the database. But the query doesn\u2019t only search public posts, but instead matches and returns any existing blogpost, including private or draft posts.<\/p>\n<p>If there is a match, Blog 2 reaches the source URL to verify it indeed includes the target URL.<\/p>\n<p>Therefore, an attacker can hijack this workflow and search for any string pattern in all post titles present in the database including private or draft posts. Later in the blogpost, we call this mechanism `Oracle`. The next section describes in detail how an attacker could exploit it.<\/p>\n<p>## Exploitation<\/p>\n<p>The exploitation of this vulnerability consists of two parts:<\/p>\n<p>  * Interrogation of the Oracle.<br \/>  * Determination of the right substrings to send to the Oracle to leak sensitive information, while minimizing the number of requests to send to the victim&#8217;s server.<\/p>\n<p>There are 2 ways an attacker could determine if a given string exists in the list of private or draft titles.<\/p>\n<p>### Interrogation of the Oracle<\/p>\n<p>**Scenario 1** : The attacker sets an external server. Then, he submits a pingback request with the following payload:<\/p>\n<p>_Fig 4: Example format of a malicious payload_<\/p>\n<p>The attacker server would log, from the `pattern` parameter of the URL, the list of substrings matching an existing post in the WordPress SQL database.<\/p>\n<p>**Scenario 2** : A simpler way to achieve the same result is by exploiting the delay introduced in the pingback function in case of a match (sleep(1) is used the code). However, in this case, the attacker would need to define a baseline depending on the network response time. If the response to the request exceeds the baseline, a match is likely for the given substring.<\/p>\n<p>### Determination of the Right Requests to Send to the Oracle<\/p>\n<p>We believe that the most efficient way for a threat actor to exploit the Oracle is by defining a prefix corresponding to the keywords he expects the private or draft titles of interest, to start with. For example, `Acquisition of `, `Acquired `, `Merger with ` \u2026<\/p>\n<p>Then, the threat actor scans the Oracle for each possible next character following the prefix. For each match of the Oracle, the threat actor creates a new branch to scan, where the prefix is prefix + match[i].<\/p>\n<p>_Fig 5: Illustration of the exploitation of the Oracle_<\/p>\n<p>The threat actor lets the algorithm run until a configured maximum title size is reached, configurable by a threat actor. The number of branches nbranch is bounded by the number of titles starting with the given prefix.<\/p>\n<p>Therefore, the number of requests needed by the threat actor to achieve the attack is bounded by nbranch x alphabet_size x max_title_size, which is easily achievable by a threat actor.<\/p>\n<p>## Vulnerability Test &#038; Mitigation<\/p>\n<p>If you are an Imperva customer, you are already protected against this attack. Both CWAF and WAF-GW customers have dedicated protection against this threat.<\/p>\n<p>Otherwise, we created a script that you can use to determine if your site is vulnerable to this attack. You can find it here. If your site is vulnerable, it should print \u201cYour site is not protected against XML-RPC title leak attacks\u201d. You\u2019re then recommended to either protect your site with WAF technology, or disable the pingback functionality of your WordPress site.<\/p>\n<p>1 https:\/\/www.wired.com\/2012\/10\/google-shares-plunge-as-earnings-results-leak-early\/  <br \/>2 https:\/\/www.reuters.com\/article\/technology\/exclusive-google-owner-alphabet-in-bid-to-buy-fitbit-sources-idUSKBN1X71NY\/?utm_source=chatgpt.com<\/p>\n<p>The post Beware! A threat actor could steal the titles of your private (and draft) WordPress posts! appeared first on Blog.\n<\/p><\/div>\n<p><a href=\"https:\/\/www.imperva.com\/blog\/beware-a-threat-actor-could-steal-the-titles-of-your-private-and-draft-wordpress-posts\/\" target=\"_blank\" style=\"display: inline-block; color: white; padding: 10px 20px; text-decoration: none; border-radius: 4px;\">View Advisory Details<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Security Update News Update Information Title Beware! A threat actor could steal the titles of your private (and draft) WordPress posts! Update ID IMPERVABLOG:8AB65B1B246D02E47EFA2C207D034E99 Type&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[6,8,34,12,59,13,33,7,11,5],"class_list":["post-4880","post","type-post","status-publish","format-standard","hentry","category-category_news","tag-cve","tag-cvss","tag-cvss-00","tag-exploit","tag-impervablog","tag-news","tag-none","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>Beware! A threat actor could steal the titles of your private (and draft) WordPress posts! - 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=4880\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Beware! A threat actor could steal the titles of your private (and draft) WordPress posts! - zero redgem\" \/>\n<meta property=\"og:description\" content=\"Security Update News Update Information Title Beware! A threat actor could steal the titles of your private (and draft) WordPress posts! Update ID IMPERVABLOG:8AB65B1B246D02E47EFA2C207D034E99 Type...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=4880\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-17T06:07:44+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=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=4880#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=4880\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"Beware! A threat actor could steal the titles of your private (and draft) WordPress posts!\",\"datePublished\":\"2025-05-17T06:07:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=4880\"},\"wordCount\":1469,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CVE\",\"CVSS\",\"CVSS-0.0\",\"exploit\",\"impervablog\",\"news\",\"NONE\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_news\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=4880#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=4880\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=4880\",\"name\":\"Beware! A threat actor could steal the titles of your private (and draft) WordPress posts! - zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2025-05-17T06:07:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=4880#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=4880\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=4880#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Beware! A threat actor could steal the titles of your private (and draft) WordPress posts!\"}]},{\"@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":"Beware! A threat actor could steal the titles of your private (and draft) WordPress posts! - 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=4880","og_locale":"en_US","og_type":"article","og_title":"Beware! A threat actor could steal the titles of your private (and draft) WordPress posts! - zero redgem","og_description":"Security Update News Update Information Title Beware! A threat actor could steal the titles of your private (and draft) WordPress posts! Update ID IMPERVABLOG:8AB65B1B246D02E47EFA2C207D034E99 Type...","og_url":"https:\/\/zero.redgem.net\/?p=4880","og_site_name":"zero redgem","article_published_time":"2025-05-17T06:07:44+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=4880#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=4880"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"Beware! A threat actor could steal the titles of your private (and draft) WordPress posts!","datePublished":"2025-05-17T06:07:44+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=4880"},"wordCount":1469,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CVE","CVSS","CVSS-0.0","exploit","impervablog","news","NONE","Security","tapic","Vulnerability"],"articleSection":["category_news"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=4880#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=4880","url":"https:\/\/zero.redgem.net\/?p=4880","name":"Beware! A threat actor could steal the titles of your private (and draft) WordPress posts! - zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2025-05-17T06:07:44+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=4880#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=4880"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=4880#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"Beware! A threat actor could steal the titles of your private (and draft) WordPress posts!"}]},{"@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\/4880","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=4880"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/4880\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4880"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4880"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4880"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}