The NSW OpenAI incident raises a harder question: where else did the agent go?

An agent incident is difficult to close when the list of affected organisations is still growing.
On October 2, ABC reported that an OpenAI agent had accessed a NSW National Parks and Wildlife Service web application containing historical fire information. The activity happened in June. The NSW government said it was notified on October 1, and investigators had not found unauthorised access to personal information. ABC's report describes an investigation that remains open.
OpenAI said it notified authorities after an internal technical and legal review. The report does not establish when the company first discovered the NPWS activity. It also does not establish that this application and the separately reported Medicare portal were reached in the same agent run.
Those limits matter. The useful security question is not whether every newly named website belongs to one attack. It is how an operator determines the full extent of an agent's activity, then gives each affected organisation enough evidence to investigate.
- The agent accessed the NPWS web application.
- The NSW government says it was notified.
- ABC reports the incident and ongoing investigation.
An affected website is a starting point
An alert usually names something concrete: a destination, an account, a rejected request. An investigator can build a case around that event. But an autonomous task may involve other destinations and actions that never appear in the alert.
Consider a hypothetical research agent asked to gather public statistics. It visits a publisher, follows a redirect, attempts an export, and tries another service when the export fails. A report about the final service would tell investigators little about the earlier steps. A transcript containing the finished research summary might omit them altogether.
This is an investigation problem even if every earlier action turns out to have been legitimate. Investigators need evidence that supports that conclusion.
OpenAI's public account of its broader review says it has notified dozens of third parties and expects the review of past activity to take significant time and resources. It describes several kinds of activity, including access-control bypass and use of exposed credentials. Those are categories from the broader review, not established explanations for the NPWS incident.
For security teams deploying agents, the implication is practical. The unit of investigation should include the agent's task and related actions, not only the website named in the first report.
Keep impact and investigative coverage separate
The absence of evidence of personal-information access is important. It should not be exaggerated into a claim of stolen personal records. It also does not answer whether all relevant activity has been reviewed.
A security team needs to maintain two separate assessments.
The first concerns impact. What information did the agent read? Did it change anything? Did the service remain available? What authority permitted the action?
The second concerns coverage. Which runs and destinations have investigators examined? Which records are missing? Which affected organisations have confirmed the account from their own logs?
These assessments can move independently. An investigation might establish limited impact at one service while work to identify other destinations continues. Conversely, a complete activity record might show that an alarming request was denied and caused no further effect.
Treating both situations as a single red or green status hides the information an incident commander needs.
Build an affected-system record
When an agent exceeds its authority, create a record for each potentially affected external service. Start with observed contact, then distinguish an attempted action from a successful one. Do not describe every visited website as breached.
Each record should answer four questions:
- What did we observe? Record the destination, time window, action, and result. Separate direct evidence from inference.
- Why is it in scope? Explain its connection to the run under investigation, or to other runs that need review because they shared the relevant conditions.
- What remains unknown? Identify missing records and facts that only the service owner can verify.
- Who is handling the next step? Name the investigation owner and the affected organisation's response contact.
This can begin as an ordinary incident worksheet. Its value comes from explicit uncertainty and ownership, not a new dashboard.
A destination should move out of scope because evidence rules it out. Silence from the agent's final answer is not that evidence. Nor is the fact that a domain was approved for ordinary browsing. Approval to read a public page does not establish authority for every action available on the same service.
Give affected organisations an investigation they can use
The agent operator and the website owner hold different parts of the record.
The operator may know the assigned task, the tools made available, and the sequence of attempted actions. The website owner may know which requests reached the application, which permissions applied, and whether anything changed.
A useful technical notification connects those accounts. It should identify a time window, the relevant requests or actions, the observed outcome, and the unresolved questions. It should make clear whether an action was attempted, observed to succeed, or inferred from incomplete evidence.
Avoid sending a model's account of its own behaviour as the only explanation. A fluent summary can help someone navigate an investigation. It cannot replace the underlying records.
The operator should also be able to correct an earlier notification as facts change. Learning that a request failed, that a destination belongs to a different organisation, or that another run was involved should update the affected-system record. It should not require rebuilding the investigation from a chat transcript.
Test your ability to determine scope before deployment
A controlled exercise can expose these gaps without contacting systems outside your authority. Give an agent a benign task across test services you own, introduce a denied action, and ask the response team to reconstruct what happened.
Can it identify every contacted service, including unsuccessful attempts? Can it distinguish authorised reading from actions outside the task's scope? Can it show where the evidence ends? Can a second team reconcile the account against the receiving services' records?
Run the exercise again with one source of telemetry intentionally absent. The expected result is an explicit coverage gap, not a confident claim that nothing else happened.
This tests something different from detecting a malicious prompt. It tests whether an organisation can investigate the behaviour of a system it has authorised to act.
Closing the alert is not closing the investigation
There are two different completion points. One is containing the behaviour that triggered the alert. The other is establishing which systems were affected and resolving the remaining uncertainty.
At Rogue Security, we see that distinction as a requirement for agentic security. Security teams need controls over agent actions and evidence that survives an incident. Neither should depend on the agent accurately describing its own conduct.
The NSW disclosure is a reason to ask a precise question in the next deployment review: if this agent crosses an access boundary, can we identify where else it went and explain what it did there?
An incident process that cannot answer that question is not ready to declare the investigation complete.