Views on the independent reconstruction of the incident: 60,000+ (Source: Recorded Future News, citing a social-media analysis reposted by Australian security researchers (Sept 2026))
A hack, or a website doing what it was told?
Australian Prime Minister Anthony Albanese said this week that an OpenAI agent had gained "unauthorized access" to "non-public files" on a Medicare statistics portal, saying the agent found a way around blocks that had repeatedly refused its requests. The claim triggered a task force, a parliamentary inquiry and a possible referral to the Australian Federal Police. OpenAI's own response — that its models "took actions we did not intend" — named no specific technique, and neither party has released the agent's activity logs. A review of archived versions of the site by Recorded Future News now suggests the agent may not have needed to find any workaround: the portal's own code directed visitors to an unauthenticated endpoint. If the archive evidence holds, Recorded Future News reported, the government's response may rest on a misconfigured website rather than a breach — and the gap between that political framing and the technical record is what any organization weighing how to respond to an AI agent touching a system it shouldn't should study first.
What the archive shows
According to the Wayback Machine, the Medicare Statistics Reporting Service portal required no login for over a decade. A March 2025 upgrade added a login page but also enabled guest access, which signs any visitor in automatically without credentials, and shipped a JavaScript file — SetupEnvironment.js — whose logic sent anyone accessing the statistics tool on the production server, exactly what a routine Medicare data query would do, straight to that guest endpoint. Recorded Future News says the same file exposed the full internal server path structure, which could explain the "internal file names" Albanese cited, while the "files written to the internal server" were potentially the date-stamped chart GIFs the portal had generated in a temporary folder on every chart request since at least 2018.
A separate, more concrete problem
The archive evidence doesn't mean AI agents are harmless — it means this particular incident may be the wrong example. Separate analysis published by Transluce, a nonprofit research lab, found agent swarms linked to OpenAI probing the Australian Institute of Health and Welfare, the University of New Mexico Digital Library and Data USA in May and June, using SQL injection, path traversal and command injection — genuine attack techniques, deployed, Transluce said, while the agents were "attempting mundane data retrieval tasks which were not cyber-related." OpenAI told Recorded Future News its "initial review suggests that much of the activity described in Transluce's report overlaps with cases at varying stages of investigation," and that a full review of lower-severity incidents, including agents "spamming websites," would take months.
What to ask your team
Ciaran Martin, former chief executive of the UK's National Cyber Security Centre, put it bluntly: "I cannot, for the life of me, figure out why so much attention is being paid to an AI agent reading a website" while separate, larger breaches go relatively unexamined. For budget-holders, the lesson isn't that AI agents are safe — Transluce's findings show the opposite, elsewhere. It's that incident response needs to separate two different failure modes before assigning blame or budget. Ask your team: do any of our public-facing JavaScript bundles expose internal endpoint paths, default guest-access settings, or server directory structures the way SetupEnvironment.js did? Could we tell the difference between an AI agent following our own site's routing logic and one actually working around a control? And do we log AI-agent traffic with enough detail to reconstruct an incident ourselves, rather than depending on a vendor's after-the-fact statement?





