{"id":136251,"date":"2026-05-05T09:04:12","date_gmt":"2026-05-05T15:04:12","guid":{"rendered":"https:\/\/pongara.net\/news\/amazon-lanza-rex-un-mecanismo-de-verificacion-de-scripts-en-rhai\/"},"modified":"2026-05-05T09:04:12","modified_gmt":"2026-05-05T15:04:12","slug":"amazon-lanza-rex-un-mecanismo-de-verificacion-de-scripts-en-rhai","status":"publish","type":"post","link":"https:\/\/pongara.net\/news\/amazon-lanza-rex-un-mecanismo-de-verificacion-de-scripts-en-rhai\/","title":{"rendered":"Amazon lanza Rex, un mecanismo de verificaci\u00f3n de scripts en Rhai"},"content":{"rendered":"<div>\n<p><img decoding=\"async\" src=\"https:\/\/pongara.net\/news\/wp-content\/uploads\/2026\/05\/aws.jpg\" style=\"display: block; margin: 1em auto\"><\/p>\n<p><strong>Amazon<\/strong>, la archiconocida multinacional, ha anunciado la publicaci\u00f3n como c\u00f3digo abierto de <strong>Rex<\/strong>, que viene a ser una abreviatura de Trusted Remote Execution, Ejecuci\u00f3n Remota Confiable en su traducci\u00f3n al castellano. Con esto sobre la mesa, uno ya puede intuir hacia donde va a ir el asunto.<\/p>\n<p>Rex es b\u00e1sicamente un mecanismo que se encarga de <strong>verificar en tiempo de ejecuci\u00f3n que los <em>scripts<\/em> cumplen con las pol\u00edticas establecidas en <a href=\"https:\/\/github.com\/cedar-policy\/cedar\" target=\"_blank\" rel=\"noopener\">Cedar<\/a><\/strong>, el lenguaje de pol\u00edticas de c\u00f3digo abierto desarrollado por la propia Amazon que est\u00e1 publicado bajo la licencia Apache 2.<\/p>\n<p>La raz\u00f3n para crear Rex radica principalmente en el hecho de que los agentes de inteligencia artificial pueden terminar generando <em>scripts<\/em> de manera din\u00e1mica sin revisi\u00f3n humana por cada llamada al sistema, lo que abre la puerta la puerta a problemas como inyecciones e interpretaciones demasiado amplias de las tareas a ejecutar. Eso s\u00ed, aunque el foco est\u00e1 puesto sobre los agentes de inteligencia artificial, eso no quiere decir que los <em>scripts<\/em> enteramente hechos por humanos est\u00e9n excluidos si as\u00ed lo desea la organizaci\u00f3n de turno.<\/p>\n<p>Rex se encarga de verificar los <em>scripts<\/em>, los cuales est\u00e1n escritos en <a href=\"https:\/\/rhai.rs\/\" target=\"_blank\" rel=\"noopener\">Rhai<\/a> y se ejecutan sobre el motor de este \u00faltimo, a trav\u00e9s de una API proporcionada por el entorno de ejecuci\u00f3n (<em>runtime<\/em>) para que cumplan con las pol\u00edticas especificadas en Cedar. En lugar de ir por separado, Rex se apoya en el propio Cedar para definir los accesos permitidos a los <em>scripts<\/em> en Rhai. Con Rex se a\u00f1ade una capa adicional que impide a los <em>scripts<\/em> que se ejecutan a trav\u00e9s del motor de Rhai interactuar de manera directa con el sistema anfitri\u00f3n.<\/p>\n<div id=\"attachment_49663\" style=\"width: 3118px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/pongara.net\/news\/wp-content\/uploads\/2026\/05\/Esquema-de-Rex.png\"><img fetchpriority=\"high\" decoding=\"async\" aria-describedby=\"caption-attachment-49663\" class=\"wp-image-49663 size-full\" src=\"https:\/\/pongara.net\/news\/wp-content\/uploads\/2026\/05\/Esquema-de-Rex.png\" alt=\"Esquema de Rex\" width=\"3108\" height=\"800\" srcset=\"https:\/\/pongara.net\/news\/wp-content\/uploads\/2026\/05\/Esquema-de-Rex.png 3108w, https:\/\/www.muylinux.com\/wp-content\/uploads\/2026\/05\/Esquema-de-Rex-186x48.png 186w, https:\/\/www.muylinux.com\/wp-content\/uploads\/2026\/05\/Esquema-de-Rex-500x129.png 500w, https:\/\/www.muylinux.com\/wp-content\/uploads\/2026\/05\/Esquema-de-Rex-768x198.png 768w, https:\/\/www.muylinux.com\/wp-content\/uploads\/2026\/05\/Esquema-de-Rex-600x154.png 600w, https:\/\/www.muylinux.com\/wp-content\/uploads\/2026\/05\/Esquema-de-Rex-1536x395.png 1536w, https:\/\/www.muylinux.com\/wp-content\/uploads\/2026\/05\/Esquema-de-Rex-2048x527.png 2048w\" sizes=\"(max-width: 3108px) 100vw, 3108px\"><\/a><\/p>\n<p id=\"caption-attachment-49663\" class=\"wp-caption-text\">Esquema de Rex<\/p>\n<\/div>\n<p>En el repositorio de GitHub de Rex se expone que \u201c<strong>los <em>scripts<\/em> se escriben en Rhai y se ejecutan dentro de un entorno aislado donde la E\/S de archivos, el acceso a la red, la gesti\u00f3n de procesos y las consultas del sistema est\u00e1n controlados por comprobaciones de autorizaci\u00f3n detalladas de Cedar<\/strong>\u201d. Las caracter\u00edsticas principales resaltadas son la comprobaci\u00f3n del acceso a los recursos en tiempo de ejecuci\u00f3n con Cedar, el hecho de usar los descriptores de los ficheros en lugar de las rutas cuando sea posible para reducir los ataques de enlaces simb\u00f3lico y de condici\u00f3n de carrera, adem\u00e1s del hecho de funcionar de manera aislada (<em>sandboxed<\/em>) de forma los <em>scripts<\/em> no tienen acceso directo al sistema anfitri\u00f3n a trav\u00e9s del motor de Rhai, sino que todas las operaciones pasan por las API de Rust autorizadas.<\/p>\n<p>Debido a que est\u00e1 construido con Rust, Rex es en realidad un <em>crate<\/em> que, seg\u00fan explica Amazon, puede ser instalado con Cargo en Linux y macOS con el comando <code>cargo install rex-runner<\/code>. El c\u00f3digo fuente de Rex est\u00e1 publicado bajo la licencia Apache 2 y todos los detalles b\u00e1sicos est\u00e1n disponibles a trav\u00e9s del <a href=\"https:\/\/aws.amazon.com\/es\/blogs\/opensource\/introducing-trusted-remote-execution-policy-enforced-scripts-for-ai-agents-and-humans\/\" target=\"_blank\" rel=\"noopener\">anuncio oficial<\/a> y repositorio de <a href=\"https:\/\/github.com\/trusted-remote-execution\/trusted-remote-execution\" target=\"_blank\" rel=\"noopener\">GitHub<\/a>.<\/p>\n<p>La entrada <a rel=\"nofollow\" href=\"https:\/\/www.muylinux.com\/2026\/05\/05\/amazon-rex-scripts-rhai-rust\/\">Amazon lanza Rex, un mecanismo de verificaci\u00f3n de scripts en Rhai<\/a> es original de <a rel=\"nofollow\" href=\"https:\/\/www.muylinux.com\/\">MuyLinux<\/a><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Amazon, la archiconocida multinacional, ha anunciado la publicaci\u00f3n como c\u00f3digo abierto de Rex, que viene a ser una abreviatura de Trusted Remote Execution, Ejecuci\u00f3n Remota [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":136252,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2601],"tags":[454,17249,3260,1623],"class_list":["post-136251","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-amazon","tag-mecanismo","tag-scripts","tag-verificacion"],"_links":{"self":[{"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/posts\/136251","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/comments?post=136251"}],"version-history":[{"count":0,"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/posts\/136251\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/media\/136252"}],"wp:attachment":[{"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/media?parent=136251"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/categories?post=136251"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/tags?post=136251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}