{"id":1515,"date":"2026-06-30T09:31:26","date_gmt":"2026-06-30T09:31:26","guid":{"rendered":"https:\/\/thedigitalfortress.us\/?p=1515"},"modified":"2026-06-30T09:31:26","modified_gmt":"2026-06-30T09:31:26","slug":"new-bioshocking-attack-tricks-ai-browsers-into-leaking-user-credentials","status":"publish","type":"post","link":"https:\/\/thedigitalfortress.us\/?p=1515","title":{"rendered":"New BioShocking Attack Tricks AI Browsers Into Leaking User Credentials"},"content":{"rendered":"<div>\n<p><span class=\"p-author\"><i class=\"icon-font icon-user\">\ue804<\/i><span class=\"author\">Swati Khandelwal<\/span><i class=\"icon-font icon-calendar\">\ue802<\/i><span class=\"author\">Jun 30, 2026<\/span><\/span><span class=\"p-tags\">Agent Security \/ Browser Security<\/span><\/p>\n<\/div>\n<div id=\"articlebody\">\n<div class=\"separator\" style=\"clear: both;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEitNDarGF3uRKXTWC12cbM97uJW3DxiLuQwmplVLHEqdrUZJdzbkMz6Wc524z5Xu2GGSyNYhMT_m9kGqqGjRmIxDf0fy_ZXCx3f6G7JvvCFkcdga3PTnUR8XqfrPtIH_9_yrb9n7VaJZTqsLK4CznHRTcYZA1B84r2T_Jl5YYjnUbwUAvyGo4K05ckMnyYG\/s1700-e365\/ai-prompt.jpg\" style=\"display: block;  text-align: center; clear: left; float: left;\"><\/a><\/div>\n<p>Convince an AI browser that it is playing a game, and it can hand over your login details. That is the finding behind\u00a0<b>BioShocking<\/b>, a technique from security firm LayerX that tricked six AI browsers and assistants into copying a user&#8217;s credentials and sending them to an attacker.<\/p>\n<p>The targets included OpenAI&#8217;s ChatGPT Atlas, Perplexity&#8217;s Comet, and Anthropic&#8217;s Claude browser extension.<\/p>\n<p>An AI browser is one that can act for you, not just read pages. Switch it to agent mode, and it can click, type, and reach into the sites you are already signed into. That access is the whole point, and it is also the problem.<\/p>\n<div class=\"dog_two clear\">\n<div class=\"cf\"><a href=\"https:\/\/thehackernews.uk\/ai-cant-stop-d\" rel=\"nofollow noopener sponsored\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" alt=\"Cybersecurity\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjPEV6-530TOlxG6PjrmdlY623wpBwduZ7t1HV6flcmO5R4q4AmfixDUzW0CrhlvMVNWbhvOIso-UDNTka4W_W9Chrdj_dglwBZwi7DuePM2IMIl-hfUYVIqBXgfpr_2619K8Gptb4LzwJ6gUbi7lWl2M8AFQJsHEaw63Q7tZ6708YGruiHrr0Y2W9YYxLQ\/s728-e100\/ThreatLocker-d.png\" width=\"729\" height=\"91\"\/><\/a><\/div>\n<\/div>\n<p>The trick works because of how these agents read. The web page and your own instructions arrive as a single stream of text. That lets a malicious page slip in commands dressed up as ordinary content or game rules, and the agent cannot reliably tell the difference. Researchers call this\u00a0indirect prompt injection.<\/p>\n<h2>How the trick works<\/h2>\n<p><a name=\"more\"\/><\/p>\n<p>The attack starts with a web page built as a puzzle. To fit its dystopian theme, the puzzle rewards wrong answers, like insisting that 2 + 2 = 5. Once the agent accepts that \u00abwrong\u00bb is the winning move, it follows game logic instead of safety logic. The final step of the puzzle asks it to grab the user&#8217;s credentials, and not one of the six agents flagged that as something it should refuse.<\/p>\n<p>The dangerous part is where the agent looks. In the test, a link was sent to the victim&#8217;s work GitHub repository, where it pulled SSH login credentials and passed them to the attacker.<\/p>\n<div class=\"separator\" style=\"clear: both;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi7-Gv_B6a9FWlKcQfHNMcADzwwbx3KPJRsCBwSv-cVizhOa38AXZVRNOWHRFDqgfAnFm66FLs_A8RpMbEn_WREsbXWKtd8FylnzYst21haXjYbsG0X8vKXSiuiS9n5moE9-MqvM37S6rP24moHiM2mU3viklFGrz0FuO7KfPAV18qeOt2R0o51mEhxiMW5\/s1700-e365\/web-agent.jpg\" style=\"clear: left; display: block; float: left;  text-align: center;\"><img decoding=\"async\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi7-Gv_B6a9FWlKcQfHNMcADzwwbx3KPJRsCBwSv-cVizhOa38AXZVRNOWHRFDqgfAnFm66FLs_A8RpMbEn_WREsbXWKtd8FylnzYst21haXjYbsG0X8vKXSiuiS9n5moE9-MqvM37S6rP24moHiM2mU3viklFGrz0FuO7KfPAV18qeOt2R0o51mEhxiMW5\/s1700-e365\/web-agent.jpg\" alt=\"\" border=\"0\" data-original-height=\"659\" data-original-width=\"942\"\/><\/a><\/div>\n<p><a href=\"https:\/\/layerxsecurity.com\/blog\/bioshocking-ai-gaming-the-ai-browser-and-escaping-its-guardrails\/\">LayerX<\/a> used a harmless plaintext file, but the same trick could point the agent at other resources it can reach in that session: open tabs, signed-in accounts, and internal tools. The agent did not hesitate. Afterward, it cheerfully reported the theft as a win.<\/p>\n<p>The name nods to BioShock, where a brainwashed character obeys the trigger phrase \u00abWould you kindly?\u00bb The agent is no different. It trusts the context it is handed. Change the context, and you change what it will do.<\/p>\n<div class=\"separator\" style=\"clear: both;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiN-Fhy4oaSrZ_5602wSy1Y0rL4F8oyMatDKMSxUt51x4enCGdsBMa2ljN0zfJCiwT_r8ooOtpO4SYZTo_9sZLdgCsITIz-vI3zaYo8eI0eCSIwYklmxRQOW9njdNR_tXYOidSWY_m565Cg-gFkJMbUWzMMO_uvXe38rU1XpeXCIufUkCd9mjhcT6tSdqZg\/s1700-e365\/Bioshocking6.png\" style=\"clear: left; display: block; float: left;  text-align: center;\"><img decoding=\"async\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiN-Fhy4oaSrZ_5602wSy1Y0rL4F8oyMatDKMSxUt51x4enCGdsBMa2ljN0zfJCiwT_r8ooOtpO4SYZTo_9sZLdgCsITIz-vI3zaYo8eI0eCSIwYklmxRQOW9njdNR_tXYOidSWY_m565Cg-gFkJMbUWzMMO_uvXe38rU1XpeXCIufUkCd9mjhcT6tSdqZg\/s1700-e365\/Bioshocking6.png\" alt=\"\" border=\"0\" data-original-height=\"661\" data-original-width=\"1117\"\/><\/a><\/div>\n<p>LayerX has shown this pattern before, demonstrating that a single click could\u00a0hijack Perplexity&#8217;s Comet\u00a0and quietly steal data.<\/p>\n<h2>What the vendors did, and what to do<\/h2>\n<p>By LayerX&#8217;s account, the responses were uneven. It reported the issue to vendors between October 2025 and January 2026. OpenAI fixed it in ChatGPT Atlas. Perplexity closed the report without acting on it.<\/p>\n<p>Fellou, Genspark, and Sigma did not respond. Anthropic tried to patch its Claude extension, but LayerX says the fix did not hold.<\/p>\n<p>To shut the attack down, LayerX wants AI browsers to ask before reading from logged-in accounts. One prompt, \u00abI&#8217;m about to copy data from your GitHub repository. Continue?\u00bb, would break the chain.<\/p>\n<div class=\"dog_two clear\">\n<div class=\"cf\"><a href=\"https:\/\/thehackernews.uk\/vpn-threat-report-m\" rel=\"nofollow noopener sponsored\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" alt=\"Cybersecurity\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhFlTC7RrRZGiFAgASS0noWSL0qsQGFVp8-Hvuw9yp3X3VKRuTcb5SsPX09wJzrdIM6pu1_5lS4EeZp7Sx4iYBpNJkrGnpr08yyaS1HQ5_5TxaCsP6O0OtHNuOkesn6CbNjao1GPulCJk-uljYMSfMZfBYNrngpe669t7jlRn1FqiEnXhsFD1WVkpaYIVgh\/s728-e100\/ai-d.jpg\" width=\"729\" height=\"91\"\/><\/a><\/div>\n<\/div>\n<p>It also wants agents to notice when a page tells them the normal rules no longer apply, and to let users set hard limits on what an agent can touch. Winning a game is no reason to open a private repository.<\/p>\n<p>For users, the advice is shorter. Treat agent mode with care: whatever you are signed in to is fair game, so decide what the browser should see and cut that access when you are done. For security teams, the same logic scales up.<\/p>\n<p>An AI browser in agent mode is effectively another account with reach into company systems, and it should get the narrowest access a task needs rather than a standing pass to everything the user can touch.<\/p>\n<p>The common thread across these findings is that handing an AI agent the keys to your signed-in accounts turns a jailbreak from a party trick into real access.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\ue804Swati Khandelwal\ue802Jun 30, 2026Agent Security \/ Browser Security Convince an AI browser that it is playing a game, and it can hand over your login details. That is the finding&hellip;<\/p>\n","protected":false},"author":1,"featured_media":1516,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[220,2248,2249,446,704,1916,1745],"class_list":["post-1515","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-attack","tag-bioshocking","tag-browsers","tag-credentials","tag-leaking","tag-tricks","tag-user"],"_links":{"self":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/posts\/1515","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1515"}],"version-history":[{"count":0,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/posts\/1515\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/media\/1516"}],"wp:attachment":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}