{"id":15891,"date":"2026-06-19T17:40:00","date_gmt":"2026-06-19T17:40:00","guid":{"rendered":"https:\/\/techtrendfeed.com\/?p=15891"},"modified":"2026-06-19T17:40:00","modified_gmt":"2026-06-19T17:40:00","slug":"autojack-assault-lets-one-internet-web-page-hijack-ai-agent-for-host-code-execution","status":"publish","type":"post","link":"https:\/\/techtrendfeed.com\/?p=15891","title":{"rendered":"AutoJack Assault Lets One Internet Web page Hijack AI Agent for Host Code Execution"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div id=\"articlebody\">\n<div class=\"separator\" style=\"clear: both;\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEg3wJOg5Y5vAn_dM0DcIB6SwV2B34iO0H-moeyuWLJ_DF1KgEEZMBGtKPDXYk0pL4wclWbnSmOB74sqReSZoGI2_SwUSzKSscUxEdvuJFx_sCIfU7UplU2k5s4UA0cOVAZT_s80PDTek6OGfrsnE8f6QxrQU58rBqPiuk_J__Yja3YNzZLzd-6s8Ji1PBhc\/s1600\/agent.jpg\" style=\"display: block; padding: 1em 0; text-align: center; clear: left; float: left;\"><img decoding=\"async\" alt=\"\" border=\"0\" data-original-height=\"470\" data-original-width=\"900\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEg3wJOg5Y5vAn_dM0DcIB6SwV2B34iO0H-moeyuWLJ_DF1KgEEZMBGtKPDXYk0pL4wclWbnSmOB74sqReSZoGI2_SwUSzKSscUxEdvuJFx_sCIfU7UplU2k5s4UA0cOVAZT_s80PDTek6OGfrsnE8f6QxrQU58rBqPiuk_J__Yja3YNzZLzd-6s8Ji1PBhc\/s1600\/agent.jpg\"\/><\/a><\/div>\n<p>Microsoft researchers have detailed an exploit chain, named\u00a0<a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.microsoft.com\/en-us\/security\/blog\/2026\/06\/18\/autojack-single-page-rce-host-running-ai-agent\/\">AutoJack<\/a>, that turns an AI looking agent right into a supply automobile for distant code execution.<\/p>\n<p>Steer the agent to load an attacker&#8217;s net web page, and that web page&#8217;s JavaScript can attain a privileged native service on the identical machine and spawn a course of on the host.<\/p>\n<p>No credentials, no sign-in display, and no additional person interplay as soon as the agent masses the web page. The attacker solely has to get the agent to open it, and a planted hyperlink, a URL subject, or a immediate injection will do.<\/p>\n<p>The flaw sits in\u00a0<a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/microsoft.github.io\/autogen\/docs\/autogen-studio\/getting-started\">AutoGen Studio<\/a>, the open-source prototyping interface for Microsoft Analysis&#8217;s AutoGen multi-agent framework. This isn&#8217;t a bug that hits everybody who installs the package deal, and the packaging element is value getting proper.<\/p>\n<p>A plain\u00a0pip set up autogenstudio\u00a0pulls the present steady launch, 0.4.2.2, the construct Microsoft inspected, and it has no Mannequin Context Protocol (MCP) route in any respect.<\/p>\n<p>That&#8217;s the foundation for Microsoft&#8217;s assertion that the susceptible MCP WebSocket floor &#8220;was by no means included in a PyPI launch.&#8221; It holds for the steady construct. However the susceptible handler did ship to PyPI, in two pre-release builds, 0.4.3.dev1 and 0.4.3.dev2.<\/p>\n<p><\/p>\n<p>The Hacker Information downloaded and inspected each. The MCP WebSocket route is current, the handler takes the command to run straight from the request, and it doesn&#8217;t authenticate the caller. Neither construct has been yanked.<\/p>\n<p><a rel=\"nofollow\" target=\"_blank\" name=\"more\"\/><\/p>\n<p>pip doesn&#8217;t set up pre-releases except you cross\u00a0&#8211;pre\u00a0or pin the model, so a plain set up was by no means uncovered. Anybody who put in a kind of pre-releases was. There&#8217;s nonetheless no PyPI construct carrying the main-branch hardening for them; the fastened code is in GitHub fundamental at commit b047730.<\/p>\n<h2>How the chain works<\/h2>\n<p>AutoJack chains three weaknesses within the MCP WebSocket.<\/p>\n<p>First, the socket trusted localhost, a test meant to dam a traditional browser pointed at a malicious website. However a looking agent operating on the identical field is localhost, so something it masses inherits that localhost identification and passes the test.<\/p>\n<div class=\"separator\" style=\"clear: both;\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgHo9f5FXl4JHSkSIFVYXHarmPXZnSRlKEGb8flHrOIzrHOszL4kCTg9mos8YXZJge1xuRq4qB07I2rEmYp2sFwcryObZHuIK23EdNM9y5AZkgNNr-KW22x32TqP8cyrZ5JpHm5vr40rA6D64PnwxEMZ0607rSdFENs4gl9lIOB242dR2xg4hM-JEOsecXD\/s1600\/ms.jpg\" style=\"display: block; padding: 1em 0; text-align: center; clear: left; float: left;\"><img decoding=\"async\" alt=\"\" border=\"0\" data-original-height=\"333\" data-original-width=\"936\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgHo9f5FXl4JHSkSIFVYXHarmPXZnSRlKEGb8flHrOIzrHOszL4kCTg9mos8YXZJge1xuRq4qB07I2rEmYp2sFwcryObZHuIK23EdNM9y5AZkgNNr-KW22x32TqP8cyrZ5JpHm5vr40rA6D64PnwxEMZ0607rSdFENs4gl9lIOB242dR2xg4hM-JEOsecXD\/s1600\/ms.jpg\"\/><\/a><\/div>\n<p>Second, the authentication middleware skipped MCP paths on the belief that the handler would confirm tokens itself. It by no means did, so the socket accepted unauthenticated connections whatever the configured auth mode.<\/p>\n<p>Third, the endpoint took a command straight from a request parameter and ran it, with no allowlist on which executable may launch.<\/p>\n<p>Put collectively, a web page on the open web, rendered by a neighborhood agent, may run an attacker-chosen command beneath the account operating AutoGen Studio.<\/p>\n<p>Microsoft describes this as analysis, not an lively marketing campaign, and reported no exploitation within the wild. The proof of idea used a &#8220;Internet Content material Summarizer&#8221; agent that, when fed an attacker URL, pops calc.exe on the developer&#8217;s desktop, launched by the AutoGen Studio course of.<\/p>\n<div class=\"separator\" style=\"clear: both;\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjLrWAEfBZzy2ix4MfiP-yAkqP37HMBNt_3J8GKwn6m0mZVlDqifnsgPDqGpM_v7Hub6-sneXzexG8q_XevApYwSezKYcStEuKb1E5Dlw4lTAKEdivTvlXcxPrPkGOF6ej5e1qwKBm8Vy-Au-gsoJHlqhzo5YvXR4o7xITsXu7jfvwTK2NhFvJ0f4KCMg3-\/s1600\/WebSocket.jpg\" style=\"display: block; padding: 1em 0; text-align: center; clear: left; float: left;\"><img decoding=\"async\" alt=\"\" border=\"0\" data-original-height=\"1035\" data-original-width=\"936\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjLrWAEfBZzy2ix4MfiP-yAkqP37HMBNt_3J8GKwn6m0mZVlDqifnsgPDqGpM_v7Hub6-sneXzexG8q_XevApYwSezKYcStEuKb1E5Dlw4lTAKEdivTvlXcxPrPkGOF6ej5e1qwKBm8Vy-Au-gsoJHlqhzo5YvXR4o7xITsXu7jfvwTK2NhFvJ0f4KCMg3-\/s1600\/WebSocket.jpg\"\/><\/a><\/div>\n<p>Microsoft reported the conduct to the Microsoft Safety Response Heart, and the maintainers hardened the principle department in\u00a0<a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/github.com\/microsoft\/autogen\/commit\/b0477309d2a0baf489aa256646e41e513ab3bfe8\">commit b047730<\/a>\u00a0(PR #7362). The fastened handler not reads the command from the URL; parameters are saved server-side behind a one-time session ID, and unknown IDs are refused. MCP routes now run via the conventional authentication path. That hardening has not landed in a PyPI launch but.<\/p>\n<h2>What to do<\/h2>\n<p>A plain\u00a0pip set up autogenstudio\u00a0offers you 0.4.2.2, which has no MCP route, so you aren&#8217;t affected.<\/p>\n<p>When you put in a pre-release, you have got the susceptible handler and no patched PyPI construct to maneuver to. Pull from GitHub fundamental at or after commit b047730. That&#8217;s the actual repair.<\/p>\n<p><\/p>\n<p>Till there&#8217;s a launch, separate the items the assault wants. Don&#8217;t run AutoGen Studio on the identical machine as a looking or code-execution agent that touches untrusted content material, as a result of the chain solely works when each share the identical localhost. In the event that they need to run collectively, isolate them in separate containers or VMs and run AutoGen Studio beneath a low-privilege account.<\/p>\n<p>The AutoGen Studio bugs are patched within the supply. The sample shouldn&#8217;t be. Microsoft expects the identical form in different agent frameworks: a neighborhood service with an excessive amount of energy, a localhost test handled as safety, and an agent that opens untrusted pages.<\/p>\n<p>THN noticed it final month in\u00a0<a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/thehackernews.com\/2026\/05\/chatgphish-vulnerability-turns-chatgpt.html\">ChatGPhish<\/a>, the place ChatGPT&#8217;s web page summaries turned a phishing vector. Microsoft made the same localhost argument in its\u00a0<a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.microsoft.com\/en-us\/security\/blog\/2026\/05\/07\/prompts-become-shells-rce-vulnerabilities-ai-agent-frameworks\/\">Semantic Kernel RCE analysis<\/a>, tracked as CVE-2026-26030 and CVE-2026-25592.<\/p>\n<p>One other localhost test shouldn&#8217;t be sufficient. Authenticate the management aircraft, maintain course of execution behind an allowlist, and provides the agent an identification that isn&#8217;t the developer&#8217;s personal session. As soon as an agent can browse the open net and attain privileged native providers, localhost is not a belief boundary.<\/p>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Microsoft researchers have detailed an exploit chain, named\u00a0AutoJack, that turns an AI looking agent right into a supply automobile for distant code execution. Steer the agent to load an attacker&#8217;s net web page, and that web page&#8217;s JavaScript can attain a privileged native service on the identical machine and spawn a course of on the [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":15893,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[58],"tags":[75,717,9474,977,2205,1119,3040,265,5234,505],"class_list":["post-15891","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cybersecurity","tag-agent","tag-attack","tag-autojack","tag-code","tag-execution","tag-hijack","tag-host","tag-lets","tag-page","tag-web"],"_links":{"self":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts\/15891","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=15891"}],"version-history":[{"count":1,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts\/15891\/revisions"}],"predecessor-version":[{"id":15892,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts\/15891\/revisions\/15892"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/media\/15893"}],"wp:attachment":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15891"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15891"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}<!-- This website is optimized by Airlift. Learn more: https://airlift.net. Template:. Learn more: https://airlift.net. Template: 69d9690a190636c2e0989534. Config Timestamp: 2026-04-10 21:18:02 UTC, Cached Timestamp: 2026-06-19 20:15:38 UTC -->