{"id":2735,"date":"2022-03-28T22:05:29","date_gmt":"2022-03-28T22:05:29","guid":{"rendered":"https:\/\/hardsoftsecurity.es\/?p=2735"},"modified":"2022-03-28T22:05:33","modified_gmt":"2022-03-28T22:05:33","slug":"wordpress-5-1-csfr-stored-xss-rce","status":"publish","type":"post","link":"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/","title":{"rendered":"WordPress 5.1 CSFR + Stored XSS + RCE"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Bienvenidos a un nuevo post, donde veremos c\u00f3mo aprovechar la vulnerabilidad conocida CSFR de WordPress en su versi\u00f3n 5.1 para realizar un XSS Stored y finalmente obtener un RCE. Si quieres saber m\u00e1s sigue con el post!<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"415\" data-attachment-id=\"2736\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/csrf\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/csrf.png?fit=1920%2C996&amp;ssl=1\" data-orig-size=\"1920,996\" data-comments-opened=\"1\" data-image-title=\"csrf\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/csrf.png?fit=800%2C415&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/csrf.png?resize=800%2C415&#038;ssl=1\" alt=\"\" class=\"wp-image-2736\"\/><\/figure><\/div>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Introducci\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para empezar con este post, vamos a explicar los ataques que se ven involucrados a lo largo de este post. Para esta primera etapa vamos a explicar en que consiste la vulnerabilidad CSFR.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Cross Site Request Forgery (CSRF)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Este ataque se prepara desde un inicio, un atacante deber\u00e1 infectar una web leg\u00edtima o una web preparada por el mismo con c\u00f3digo malicioso, este c\u00f3digo malicioso utilizar\u00e1 la cookie de sesi\u00f3n de una web secundaria, por ejemplo el inicio de sesi\u00f3n en un WordPress, una vez el usuario ha visitado dicho sitio web infectado, sus credenciales ser\u00e1n utilizadas para lo que el atacante quiera realizar, por ejemplo crear un comentario, modificar plugins, etc y todo esto en la web secundaria. En resumen, se trata de un secuestro de cookies de un sitio web secundario a trav\u00e9s de una web principal maliciosa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez explicada la t\u00e9cnica, vamos a ver una imagen la cual describe perfectamente este ataque:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"800\" height=\"451\" data-attachment-id=\"2737\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/esquema\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/esquema.jpg?fit=1363%2C768&amp;ssl=1\" data-orig-size=\"1363,768\" data-comments-opened=\"1\" data-image-title=\"esquema\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/esquema.jpg?fit=800%2C451&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/esquema.jpg?resize=800%2C451&#038;ssl=1\" alt=\"\" class=\"wp-image-2737\"\/><\/figure><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Ataque stored cross site scripting (XSS)\u00a0<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Principalmente, esta t\u00e9cnica se centra en la inyecci\u00f3n de c\u00f3digo malicioso con el fin de sustraer informaci\u00f3n, credenciales, propagar amenazas, etc. Dentro de los XSS existen distintos tipos de ataque, en este caso nosotros vamos a utilizar el tipo &#8220;Stored&#8221;, este tipo de ataque XSS se centra en inyectar c\u00f3digo malicioso persistente en el sitio web vulnerado. Este tipo de ataque es m\u00e1s peligroso que el otro tipo &#8220;reflejado&#8221;, ya que este afectar\u00eda a cualquier usuario que accediese a la zona del sitio web donde se encuentra el c\u00f3digo malicioso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A continuaci\u00f3n podemos ver un esquema donde se podr\u00e1 visualizar la inyecci\u00f3n del c\u00f3digo malicioso y como se sirve a los usuarios el contenido infectado:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"800\" height=\"288\" data-attachment-id=\"2738\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/stored-xss\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/stored-xss.png?fit=1218%2C439&amp;ssl=1\" data-orig-size=\"1218,439\" data-comments-opened=\"1\" data-image-title=\"stored-xss\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/stored-xss.png?fit=800%2C288&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/stored-xss.png?resize=800%2C288&#038;ssl=1\" alt=\"\" class=\"wp-image-2738\"\/><\/figure><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Remote Code Execution (RCE)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Como ya sabemos todos los que estamos en este mundillo, el objetivo final o lo que esperamos es ejecutar c\u00f3digo remoto y que as\u00ed nos devuelva una shell y tener permisos totales en el equipo v\u00edctima, esto ser\u00eda el mundo ideal. Este ataque principalmente, se centra en aprovechar vulnerabilidades o fallos en el software de los equipos v\u00edctima para ejecutar c\u00f3digo remoto malicioso, esto nos permitir\u00e1 obtener como ya he dicho Shell&#8217;s, DDoS y cualquier cosa que imaginemos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A continuaci\u00f3n, vemos un esquema donde se podr\u00e1 apreciar el flujo de explotaci\u00f3n de dicha t\u00e9cnica:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"480\" data-attachment-id=\"2739\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/614866db718e933f7b9c4f6a_remote-code-execution-work\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/614866db718e933f7b9c4f6a_remote-code-execution-work.png?fit=800%2C480&amp;ssl=1\" data-orig-size=\"800,480\" data-comments-opened=\"1\" data-image-title=\"614866db718e933f7b9c4f6a_remote-code-execution-work\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/614866db718e933f7b9c4f6a_remote-code-execution-work.png?fit=800%2C480&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/614866db718e933f7b9c4f6a_remote-code-execution-work.png?resize=800%2C480&#038;ssl=1\" alt=\"\" class=\"wp-image-2739\"\/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><a>1. Explotaci\u00f3n CSFR + XSS + RCE.<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En este apartado vamos a comprobar que vulnerabilidades residen en la versi\u00f3n 5.1 de WordPress e intentaremos realizar la explotaci\u00f3n. Para esta versi\u00f3n, se ha reconocido una vulnerabilidad reconocida como \u201cCSFR\u201d, la cual consiste que una v\u00edctima tenga iniciada sesi\u00f3n en la plataforma, as\u00ed el atacante genera una web con c\u00f3digo malicioso (realizar cambio de contrase\u00f1a, crear un post, generar un usuario, etc) que al ser visitada autom\u00e1ticamente ejecutar\u00eda la acci\u00f3n del c\u00f3digo malicioso con las cookies de sesi\u00f3n almacenadas de la v\u00edctima.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La vulnerabilidad \u201cCSFR\u201d fue localizada a los inicios de WordPress pero por diversos motivos no se ha podido corregir dicha vulnerabilidad sin hacer que fallase WordPress.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a>1.1.&nbsp;CSFR.<\/a><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para comprobar que nuestro WordPress de laboratorio es vulnerable. Vamos a proceder a generar el siguiente c\u00f3digo, el cual almacenaremos en un servidor web de nuestra propiedad, en nuestro caso lo alojar\u00e9 en la m\u00e1quina Kali Liinux que estamos utilizando para las pruebas. Al visitar el servidor web que aloja dicho archivo, este provocar\u00e1 que cree un comentario en el primer post del blog, en este caso es el post \u201cHello world\u201d:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"166\" data-attachment-id=\"2740\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/image-37\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-37.png?fit=850%2C176&amp;ssl=1\" data-orig-size=\"850,176\" data-comments-opened=\"1\" data-image-title=\"image-37\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-37.png?fit=800%2C166&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-37.png?resize=800%2C166&#038;ssl=1\" alt=\"\" class=\"wp-image-2740\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Como requisito previo a visitar dicho archivo, es necesario que la v\u00edctima tenga iniciada sesi\u00f3n en WordPress:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"762\" height=\"438\" data-attachment-id=\"2741\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/image-38\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-38.png?fit=762%2C438&amp;ssl=1\" data-orig-size=\"762,438\" data-comments-opened=\"1\" data-image-title=\"image-38\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-38.png?fit=762%2C438&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-38.png?resize=762%2C438&#038;ssl=1\" alt=\"\" class=\"wp-image-2741\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">El siguiente paso, ser\u00e1 visitar el c\u00f3digo malicioso desde el equipo donde la v\u00edctima haya iniciado sesi\u00f3n en WordPress:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"96\" data-attachment-id=\"2742\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/image-39\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-39.png?fit=850%2C102&amp;ssl=1\" data-orig-size=\"850,102\" data-comments-opened=\"1\" data-image-title=\"image-39\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-39.png?fit=800%2C96&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-39.png?resize=800%2C96&#038;ssl=1\" alt=\"\" class=\"wp-image-2742\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Al visitar dicho sitio web, autom\u00e1ticamente se redirigir\u00e1 al WordPress de la v\u00edctima y crear\u00e1 un comentario con el valor \u201cHACK\u201d:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"625\" data-attachment-id=\"2743\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/image-40\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-40.png?fit=850%2C664&amp;ssl=1\" data-orig-size=\"850,664\" data-comments-opened=\"1\" data-image-title=\"image-40\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-40.png?fit=800%2C625&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-40.png?resize=800%2C625&#038;ssl=1\" alt=\"\" class=\"wp-image-2743\"\/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><a>1.2.&nbsp;XSS stored.<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En este caso, para realizar un XSS y realizar un ByPass de los protocolos de sanitizaci\u00f3n de c\u00f3digo de WordPress (wp_filter_post_kses) ya que WordPress es muy estricto con las etiquetas en los comentarios, realizaremos la siguiente modificaci\u00f3n en nuestro c\u00f3digo malicioso:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"294\" data-attachment-id=\"2744\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/image-41\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-41.png?fit=860%2C316&amp;ssl=1\" data-orig-size=\"860,316\" data-comments-opened=\"1\" data-image-title=\"image-41\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-41.png?fit=800%2C294&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-41.png?resize=800%2C294&#038;ssl=1\" alt=\"\" class=\"wp-image-2744\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Esto permitir\u00e1 tener un array de los atributos con dobles comillas, que ser\u00eda lo necesario para realizar el ByPass de las medidas de WordPress. Por otra parte, este c\u00f3digo al ser visitado el enlace, generar\u00e1 una alerta con el valor 0. Si volvemos a visitar la web, nos generar\u00e1 el comentario de la siguiente manera (se ha cambiado de navegador debido a que Safari detecta el XSS):<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"452\" data-attachment-id=\"2745\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/image-42\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-42.png?fit=850%2C480&amp;ssl=1\" data-orig-size=\"850,480\" data-comments-opened=\"1\" data-image-title=\"image-42\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-42.png?fit=800%2C452&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-42.png?resize=800%2C452&#038;ssl=1\" alt=\"\" class=\"wp-image-2745\"\/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><a>1.3.&nbsp;RCE.<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El siguiente paso que vamos a intentar, ser\u00e1 la ejecuci\u00f3n de c\u00f3digo remoto, en este caso, vamos a intentar ejecutar el siguiente c\u00f3digo a trav\u00e9s de la vulnerabilidad XSS:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"218\" data-attachment-id=\"2746\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/image-43\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-43.png?fit=750%2C218&amp;ssl=1\" data-orig-size=\"750,218\" data-comments-opened=\"1\" data-image-title=\"image-43\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-43.png?fit=750%2C218&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-43.png?resize=750%2C218&#038;ssl=1\" alt=\"\" class=\"wp-image-2746\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Este c\u00f3digo, permite gracias a la vulnerabilidad CSFR, generar un token de autenticaci\u00f3n para posteriormente mediante la funcionalidad de modificaci\u00f3n de plugins, modificar el plugin de Akismet para introducir en el plugin \u201c&lt;?php system($_GET[cmd];)\u201d lo cual permitir\u00e1 mediante el navegador realizar una ejecuci\u00f3n de c\u00f3digo remota y as\u00ed realizar una reverse shell. El primer paso que vamos a realizar es modificar nuestro archivo \u201cmalcode.html\u201d el cual visitar\u00e1 la v\u00edctima para explotar CSFT + XSS y ejecutar nuestro c\u00f3digo malicioso para modificar el plugin de akismet para provocar un RCE:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"237\" data-attachment-id=\"2747\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/image-44\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-44.png?fit=850%2C252&amp;ssl=1\" data-orig-size=\"850,252\" data-comments-opened=\"1\" data-image-title=\"image-44\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-44.png?fit=800%2C237&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-44.png?resize=800%2C237&#038;ssl=1\" alt=\"\" class=\"wp-image-2747\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Como se puede observar, se ha modificado el contenido de \u201conclick\u201d, en nuestro caso, para poder a\u00f1adir las cadenas de texto, lo hemos realizado concatenando sus valores en ASCII. Antes de que la v\u00edctima visite esta web maliciosa, nuestro WordPress no tendr\u00e1 ning\u00fan comentario:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"166\" data-attachment-id=\"2748\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/image-45\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-45.png?fit=850%2C176&amp;ssl=1\" data-orig-size=\"850,176\" data-comments-opened=\"1\" data-image-title=\"image-45\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-45.png?fit=800%2C166&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-45.png?resize=800%2C166&#038;ssl=1\" alt=\"\" class=\"wp-image-2748\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Y el archivo index.php del plugin \u201cakismet\u201d tendr\u00e1 el siguiente contenido:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"122\" data-attachment-id=\"2749\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/image-46\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-46.png?fit=850%2C130&amp;ssl=1\" data-orig-size=\"850,130\" data-comments-opened=\"1\" data-image-title=\"image-46\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-46.png?fit=800%2C122&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-46.png?resize=800%2C122&#038;ssl=1\" alt=\"\" class=\"wp-image-2749\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando la v\u00edctima visite el sitio web malicioso, autom\u00e1ticamente, se crear\u00e1 un comentario en su WordPress explotando CSFR y XSS Stored:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"183\" data-attachment-id=\"2750\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/image-47\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-47.png?fit=850%2C194&amp;ssl=1\" data-orig-size=\"850,194\" data-comments-opened=\"1\" data-image-title=\"image-47\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-47.png?fit=800%2C183&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-47.png?resize=800%2C183&#038;ssl=1\" alt=\"\" class=\"wp-image-2750\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Tras visitar el sitio web, veremos que nos redirige y nos muestra el comentario que se ha creado:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"292\" data-attachment-id=\"2751\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/image-48\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-48.png?fit=850%2C310&amp;ssl=1\" data-orig-size=\"850,310\" data-comments-opened=\"1\" data-image-title=\"image-48\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-48.png?fit=800%2C292&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-48.png?resize=800%2C292&#038;ssl=1\" alt=\"\" class=\"wp-image-2751\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Al inspeccionar dicho elemento, vemos que dicho comentario viene con \u201cpaquete\u201d, el cual es la ejecuci\u00f3n de nuestro c\u00f3digo malicioso:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"169\" data-attachment-id=\"2752\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/image-49\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-49.png?fit=850%2C180&amp;ssl=1\" data-orig-size=\"850,180\" data-comments-opened=\"1\" data-image-title=\"image-49\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-49.png?fit=800%2C169&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-49.png?resize=800%2C169&#038;ssl=1\" alt=\"\" class=\"wp-image-2752\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">En el momento en el que hacemos click sobre el comentario, este llamar\u00e1 al archivo malicioso para modificar el archivo index.php de akismet:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"186\" data-attachment-id=\"2753\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/image-50\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-50.png?fit=850%2C198&amp;ssl=1\" data-orig-size=\"850,198\" data-comments-opened=\"1\" data-image-title=\"image-50\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-50.png?fit=800%2C186&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-50.png?resize=800%2C186&#038;ssl=1\" alt=\"\" class=\"wp-image-2753\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Tras ejecutar nuestro c\u00f3digo malicioso, podremos observar que se ha modificado el archivo index.php de nuestro plugin:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"73\" data-attachment-id=\"2754\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/image-51\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-51.png?fit=850%2C78&amp;ssl=1\" data-orig-size=\"850,78\" data-comments-opened=\"1\" data-image-title=\"image-51\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-51.png?fit=800%2C73&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-51.png?resize=800%2C73&#038;ssl=1\" alt=\"\" class=\"wp-image-2754\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">De esta manera, podemos acceder v\u00eda URL e interactuar con el sistema gracias a la funci\u00f3n System():<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"92\" data-attachment-id=\"2755\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/image-52\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-52.png?fit=850%2C98&amp;ssl=1\" data-orig-size=\"850,98\" data-comments-opened=\"1\" data-image-title=\"image-52\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-52.png?fit=800%2C92&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-52.png?resize=800%2C92&#038;ssl=1\" alt=\"\" class=\"wp-image-2755\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">En caso de querer una Reverse Shell, podemos utilizar Netcat para ello. Lo primero que vamos a realizar, ser\u00e1 poner nuestro servidor a la escucha:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"766\" height=\"322\" data-attachment-id=\"2756\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/image-53\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-53.png?fit=766%2C322&amp;ssl=1\" data-orig-size=\"766,322\" data-comments-opened=\"1\" data-image-title=\"image-53\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-53.png?fit=766%2C322&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-53.png?resize=766%2C322&#038;ssl=1\" alt=\"\" class=\"wp-image-2756\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Posteriormente buscamos un URL encoder online para pasar nuestro comando Linux y que pueda ser interpretado a trav\u00e9s de una URL:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"275\" data-attachment-id=\"2757\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/image-54\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-54.png?fit=850%2C292&amp;ssl=1\" data-orig-size=\"850,292\" data-comments-opened=\"1\" data-image-title=\"image-54\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-54.png?fit=800%2C275&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-54.png?resize=800%2C275&#038;ssl=1\" alt=\"\" class=\"wp-image-2757\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Copiamos el resultado y lo pasamos por nuestro interprete de comando v\u00eda web:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"179\" data-attachment-id=\"2758\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/image-55\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-55.png?fit=850%2C190&amp;ssl=1\" data-orig-size=\"850,190\" data-comments-opened=\"1\" data-image-title=\"image-55\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-55.png?fit=800%2C179&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-55.png?resize=800%2C179&#038;ssl=1\" alt=\"\" class=\"wp-image-2758\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Obteniendo como resultado nuestra Shell:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"722\" height=\"518\" data-attachment-id=\"2759\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/image-56\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-56.png?fit=722%2C518&amp;ssl=1\" data-orig-size=\"722,518\" data-comments-opened=\"1\" data-image-title=\"image-56\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-56.png?fit=722%2C518&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/image-56.png?resize=722%2C518&#038;ssl=1\" alt=\"\" class=\"wp-image-2759\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Considero que esta pr\u00e1ctica demuestra que el conocimiento de diferentes t\u00e9cnicas de ataque es algo muy importante, debido a como se ve en esta explotaci\u00f3n, gracias a diversas t\u00e9cnicas, una vez entrelazadas y comunicadas se puede llevar a exponer un sistema.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bienvenidos a un nuevo post, donde veremos c\u00f3mo aprovechar la vulnerabilidad conocida CSFR de WordPress en su versi\u00f3n 5.1 para realizar un XSS Stored y finalmente obtener un RCE. Si &#8230;<\/p>\n","protected":false},"author":1,"featured_media":2736,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Explotando la vulnerabilidad CSFR + Stored XSS + RCE de WordPress 5.1 \u00bfQuieres saber c\u00f3mo se realiza? No te pierdas el \u00faltimo post de Hardsoft Security!","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[3,7],"tags":[316,318,317,59,315],"class_list":["post-2735","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guias","category-seguridad-informatica","tag-csfr","tag-rce","tag-stored-xss","tag-wordpress","tag-wordpress-5-1"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>WordPress 5.1 CSFR + Stored XSS + RCE - Hardsoft Security<\/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:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WordPress 5.1 CSFR + Stored XSS + RCE - Hardsoft Security\" \/>\n<meta property=\"og:description\" content=\"Bienvenidos a un nuevo post, donde veremos c\u00f3mo aprovechar la vulnerabilidad conocida CSFR de WordPress en su versi\u00f3n 5.1 para realizar un XSS Stored y finalmente obtener un RCE. Si ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/\" \/>\n<meta property=\"og:site_name\" content=\"Hardsoft Security\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/HardSoftDavid\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-28T22:05:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-28T22:05:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/csrf.png?fit=1920%2C996&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"996\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"david\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DavidDeMaya\" \/>\n<meta name=\"twitter:site\" content=\"@DavidDeMaya\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"david\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2022\\\/03\\\/28\\\/wordpress-5-1-csfr-stored-xss-rce\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2022\\\/03\\\/28\\\/wordpress-5-1-csfr-stored-xss-rce\\\/\"},\"author\":{\"name\":\"david\",\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/#\\\/schema\\\/person\\\/dfe289b1e4ae2daf72695e85a8b3dd7a\"},\"headline\":\"WordPress 5.1 CSFR + Stored XSS + RCE\",\"datePublished\":\"2022-03-28T22:05:29+00:00\",\"dateModified\":\"2022-03-28T22:05:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2022\\\/03\\\/28\\\/wordpress-5-1-csfr-stored-xss-rce\\\/\"},\"wordCount\":1263,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2022\\\/03\\\/28\\\/wordpress-5-1-csfr-stored-xss-rce\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/hardsoftsecurity.es\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/csrf.png?fit=1920%2C996&ssl=1\",\"keywords\":[\"CSFR\",\"RCE\",\"Stored XSS\",\"wordpress\",\"WordPress 5.1\"],\"articleSection\":[\"Gu\u00edas\",\"Seguridad inform\u00e1tica\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2022\\\/03\\\/28\\\/wordpress-5-1-csfr-stored-xss-rce\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2022\\\/03\\\/28\\\/wordpress-5-1-csfr-stored-xss-rce\\\/\",\"url\":\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2022\\\/03\\\/28\\\/wordpress-5-1-csfr-stored-xss-rce\\\/\",\"name\":\"WordPress 5.1 CSFR + Stored XSS + RCE - Hardsoft Security\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2022\\\/03\\\/28\\\/wordpress-5-1-csfr-stored-xss-rce\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2022\\\/03\\\/28\\\/wordpress-5-1-csfr-stored-xss-rce\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/hardsoftsecurity.es\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/csrf.png?fit=1920%2C996&ssl=1\",\"datePublished\":\"2022-03-28T22:05:29+00:00\",\"dateModified\":\"2022-03-28T22:05:33+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/#\\\/schema\\\/person\\\/dfe289b1e4ae2daf72695e85a8b3dd7a\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2022\\\/03\\\/28\\\/wordpress-5-1-csfr-stored-xss-rce\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2022\\\/03\\\/28\\\/wordpress-5-1-csfr-stored-xss-rce\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2022\\\/03\\\/28\\\/wordpress-5-1-csfr-stored-xss-rce\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/hardsoftsecurity.es\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/csrf.png?fit=1920%2C996&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/hardsoftsecurity.es\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/csrf.png?fit=1920%2C996&ssl=1\",\"width\":1920,\"height\":996},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2022\\\/03\\\/28\\\/wordpress-5-1-csfr-stored-xss-rce\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/hardsoftsecurity.es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress 5.1 CSFR + Stored XSS + RCE\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/#website\",\"url\":\"https:\\\/\\\/hardsoftsecurity.es\\\/\",\"name\":\"Hardsoft Security\",\"description\":\"Chasing (In)Security\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/hardsoftsecurity.es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/#\\\/schema\\\/person\\\/dfe289b1e4ae2daf72695e85a8b3dd7a\",\"name\":\"david\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/868972cb4e72674a12503e080ee081285c7df2fde82787c96a74bca20781cad7?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/868972cb4e72674a12503e080ee081285c7df2fde82787c96a74bca20781cad7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/868972cb4e72674a12503e080ee081285c7df2fde82787c96a74bca20781cad7?s=96&d=mm&r=g\",\"caption\":\"david\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WordPress 5.1 CSFR + Stored XSS + RCE - Hardsoft Security","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:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/","og_locale":"es_ES","og_type":"article","og_title":"WordPress 5.1 CSFR + Stored XSS + RCE - Hardsoft Security","og_description":"Bienvenidos a un nuevo post, donde veremos c\u00f3mo aprovechar la vulnerabilidad conocida CSFR de WordPress en su versi\u00f3n 5.1 para realizar un XSS Stored y finalmente obtener un RCE. Si ...","og_url":"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/","og_site_name":"Hardsoft Security","article_publisher":"https:\/\/www.facebook.com\/HardSoftDavid","article_published_time":"2022-03-28T22:05:29+00:00","article_modified_time":"2022-03-28T22:05:33+00:00","og_image":[{"width":1920,"height":996,"url":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/csrf.png?fit=1920%2C996&ssl=1","type":"image\/png"}],"author":"david","twitter_card":"summary_large_image","twitter_creator":"@DavidDeMaya","twitter_site":"@DavidDeMaya","twitter_misc":{"Escrito por":"david","Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/#article","isPartOf":{"@id":"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/"},"author":{"name":"david","@id":"https:\/\/hardsoftsecurity.es\/#\/schema\/person\/dfe289b1e4ae2daf72695e85a8b3dd7a"},"headline":"WordPress 5.1 CSFR + Stored XSS + RCE","datePublished":"2022-03-28T22:05:29+00:00","dateModified":"2022-03-28T22:05:33+00:00","mainEntityOfPage":{"@id":"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/"},"wordCount":1263,"commentCount":0,"image":{"@id":"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/csrf.png?fit=1920%2C996&ssl=1","keywords":["CSFR","RCE","Stored XSS","wordpress","WordPress 5.1"],"articleSection":["Gu\u00edas","Seguridad inform\u00e1tica"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/","url":"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/","name":"WordPress 5.1 CSFR + Stored XSS + RCE - Hardsoft Security","isPartOf":{"@id":"https:\/\/hardsoftsecurity.es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/#primaryimage"},"image":{"@id":"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/csrf.png?fit=1920%2C996&ssl=1","datePublished":"2022-03-28T22:05:29+00:00","dateModified":"2022-03-28T22:05:33+00:00","author":{"@id":"https:\/\/hardsoftsecurity.es\/#\/schema\/person\/dfe289b1e4ae2daf72695e85a8b3dd7a"},"breadcrumb":{"@id":"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/#primaryimage","url":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/csrf.png?fit=1920%2C996&ssl=1","contentUrl":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/csrf.png?fit=1920%2C996&ssl=1","width":1920,"height":996},{"@type":"BreadcrumbList","@id":"https:\/\/hardsoftsecurity.es\/index.php\/2022\/03\/28\/wordpress-5-1-csfr-stored-xss-rce\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/hardsoftsecurity.es\/"},{"@type":"ListItem","position":2,"name":"WordPress 5.1 CSFR + Stored XSS + RCE"}]},{"@type":"WebSite","@id":"https:\/\/hardsoftsecurity.es\/#website","url":"https:\/\/hardsoftsecurity.es\/","name":"Hardsoft Security","description":"Chasing (In)Security","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hardsoftsecurity.es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/hardsoftsecurity.es\/#\/schema\/person\/dfe289b1e4ae2daf72695e85a8b3dd7a","name":"david","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/868972cb4e72674a12503e080ee081285c7df2fde82787c96a74bca20781cad7?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/868972cb4e72674a12503e080ee081285c7df2fde82787c96a74bca20781cad7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/868972cb4e72674a12503e080ee081285c7df2fde82787c96a74bca20781cad7?s=96&d=mm&r=g","caption":"david"}}]}},"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7xGFx-I7","jetpack-related-posts":[{"id":3654,"url":"https:\/\/hardsoftsecurity.es\/index.php\/2024\/04\/02\/hacking-wordpress-guia-de-explotacion-basica\/","url_meta":{"origin":2735,"position":0},"title":"Hacking WordPress &#8211; Gu\u00eda de explotaci\u00f3n b\u00e1sica","author":"david","date":"abril 2, 2024","format":false,"excerpt":"\u00a1Hola a todos! Hoy vamos a meternos en el mundo de WordPress con este nuevo post \"Hacking WordPress - Gu\u00eda de explotaci\u00f3n b\u00e1sica\", pero desde una perspectiva un poco diferente. No, no vamos a hablar sobre c\u00f3mo crear el blog de tus sue\u00f1os o la p\u00e1gina de tu negocio online.\u2026","rel":"","context":"En \u00abGu\u00edas\u00bb","block_context":{"text":"Gu\u00edas","link":"https:\/\/hardsoftsecurity.es\/index.php\/category\/guias\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2024\/02\/image.png?fit=1200%2C648&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2024\/02\/image.png?fit=1200%2C648&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2024\/02\/image.png?fit=1200%2C648&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2024\/02\/image.png?fit=1200%2C648&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2024\/02\/image.png?fit=1200%2C648&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":3287,"url":"https:\/\/hardsoftsecurity.es\/index.php\/2023\/09\/06\/seguridad-wordpress-2023-top-10-para-pymes-y-blogueros\/","url_meta":{"origin":2735,"position":1},"title":"Seguridad WordPress 2023: Top 10 para PYMES y Blogueros","author":"david","date":"septiembre 6, 2023","format":false,"excerpt":"En el entorno digital actual, garantizar la seguridad WordPress es esencial, especialmente de cara al 2023. Las amenazas cibern\u00e9ticas son constantes, evolucionan r\u00e1pidamente y tu sitio web puede ser un objetivo. Aqu\u00ed te presentamos medidas esenciales y plugins de seguridad WordPress que todo profesional, ya sea en PYMES o blogueros,\u2026","rel":"","context":"En \u00abInformaci\u00f3n\u00bb","block_context":{"text":"Informaci\u00f3n","link":"https:\/\/hardsoftsecurity.es\/index.php\/category\/informacion\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2023\/09\/wordpress.jpg?fit=1200%2C400&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2023\/09\/wordpress.jpg?fit=1200%2C400&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2023\/09\/wordpress.jpg?fit=1200%2C400&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2023\/09\/wordpress.jpg?fit=1200%2C400&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2023\/09\/wordpress.jpg?fit=1200%2C400&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":1599,"url":"https:\/\/hardsoftsecurity.es\/index.php\/2018\/06\/20\/analisis-y-explotacion-de-routers-con-routersploit\/","url_meta":{"origin":2735,"position":2},"title":"An\u00e1lisis y explotaci\u00f3n de Routers con RouterSploit.","author":"david","date":"junio 20, 2018","format":false,"excerpt":"Hola a tod@s, hoy os traigo una peque\u00f1a entrada donde vamos hablar de una herramienta que me ha resultado bastante curiosa, la cual se llama RouterSploit. Bueno comenzamos por explicar que es RouterSploit, primeramente comenzar diciendo que esta herramienta ha sido creada por el equipo threat9 y la podemos conseguir\u2026","rel":"","context":"En \u00abGu\u00edas\u00bb","block_context":{"text":"Gu\u00edas","link":"https:\/\/hardsoftsecurity.es\/index.php\/category\/guias\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2018\/06\/4104d18d50920441cd99.jpg?fit=1200%2C799&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2018\/06\/4104d18d50920441cd99.jpg?fit=1200%2C799&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2018\/06\/4104d18d50920441cd99.jpg?fit=1200%2C799&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2018\/06\/4104d18d50920441cd99.jpg?fit=1200%2C799&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2018\/06\/4104d18d50920441cd99.jpg?fit=1200%2C799&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":3174,"url":"https:\/\/hardsoftsecurity.es\/index.php\/2023\/08\/23\/hacktheboxstocker1\/","url_meta":{"origin":2735,"position":3},"title":"Hack The Box | Stocker | Write Up","author":"david","date":"agosto 23, 2023","format":false,"excerpt":"Just tackled the \u2018Stocker\u2019 machine on #HackTheBox. Loved the explotation of web vulnerabilities and the challenge of the injections! If you\u2019re into #CTF, this is a must try! \ud83d\ude80 #CyberSecurity #PenTesting #EthicalHacking #InfoSec We will check which kind of services are running in this machine with NMAP: sudo nmap -sT\u2026","rel":"","context":"En \u00abGu\u00edas\u00bb","block_context":{"text":"Gu\u00edas","link":"https:\/\/hardsoftsecurity.es\/index.php\/category\/guias\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2023\/08\/image-1.png?fit=1107%2C948&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2023\/08\/image-1.png?fit=1107%2C948&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2023\/08\/image-1.png?fit=1107%2C948&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2023\/08\/image-1.png?fit=1107%2C948&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2023\/08\/image-1.png?fit=1107%2C948&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":3583,"url":"https:\/\/hardsoftsecurity.es\/index.php\/2023\/11\/27\/preparar-ecpptv2\/","url_meta":{"origin":2735,"position":4},"title":"\u00bfC\u00f3mo PREPARAR la certificaci\u00f3n eCPPTV2?","author":"david","date":"noviembre 27, 2023","format":false,"excerpt":"Hoy, me complace profundizar en \"\u00bfC\u00f3mo preparar la certificaci\u00f3n eCPPTv2 (Certified Professional Penetration Tester)?\", una credencial que he obtenido recientemente y que ha marcado un punto de inflexi\u00f3n significativo en mi carrera en seguridad inform\u00e1tica. Esta certificaci\u00f3n no solo ha ampliado mi conocimiento t\u00e9cnico sino que tambi\u00e9n ha reforzado mi\u2026","rel":"","context":"En \u00abGu\u00edas\u00bb","block_context":{"text":"Gu\u00edas","link":"https:\/\/hardsoftsecurity.es\/index.php\/category\/guias\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2023\/11\/image-13.png?fit=1200%2C569&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2023\/11\/image-13.png?fit=1200%2C569&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2023\/11\/image-13.png?fit=1200%2C569&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2023\/11\/image-13.png?fit=1200%2C569&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2023\/11\/image-13.png?fit=1200%2C569&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":162,"url":"https:\/\/hardsoftsecurity.es\/index.php\/2014\/12\/02\/analisis-de-redes-y-vulnerabilidades\/","url_meta":{"origin":2735,"position":5},"title":"An\u00e1lisis de redes y vulnerabilidades.","author":"david","date":"diciembre 2, 2014","format":false,"excerpt":"\u00bfEn que consiste el an\u00e1lisis de redes y vulnerabilidades? Se basa en utilizar, ciertas herramientas para localizar nodos en la red, y conocer la nomenclatura de la misma, que dispositivos la componen, y diversa informaci\u00f3n adicional depende de las herramientas que utilicemos, incluso a conocer los agujeros de seguridad que\u2026","rel":"","context":"En \u00abGu\u00edas\u00bb","block_context":{"text":"Gu\u00edas","link":"https:\/\/hardsoftsecurity.es\/index.php\/category\/guias\/"},"img":{"alt_text":"nmap-project-logo","src":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2014\/12\/nmap-project-logo.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2014\/12\/nmap-project-logo.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2014\/12\/nmap-project-logo.png?resize=525%2C300 1.5x"},"classes":[]}],"jetpack_likes_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2022\/03\/csrf.png?fit=1920%2C996&ssl=1","_links":{"self":[{"href":"https:\/\/hardsoftsecurity.es\/index.php\/wp-json\/wp\/v2\/posts\/2735","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hardsoftsecurity.es\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hardsoftsecurity.es\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hardsoftsecurity.es\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hardsoftsecurity.es\/index.php\/wp-json\/wp\/v2\/comments?post=2735"}],"version-history":[{"count":1,"href":"https:\/\/hardsoftsecurity.es\/index.php\/wp-json\/wp\/v2\/posts\/2735\/revisions"}],"predecessor-version":[{"id":2760,"href":"https:\/\/hardsoftsecurity.es\/index.php\/wp-json\/wp\/v2\/posts\/2735\/revisions\/2760"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hardsoftsecurity.es\/index.php\/wp-json\/wp\/v2\/media\/2736"}],"wp:attachment":[{"href":"https:\/\/hardsoftsecurity.es\/index.php\/wp-json\/wp\/v2\/media?parent=2735"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hardsoftsecurity.es\/index.php\/wp-json\/wp\/v2\/categories?post=2735"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hardsoftsecurity.es\/index.php\/wp-json\/wp\/v2\/tags?post=2735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}