Evaluation-Incident Control Matrix
What each disclosure reports, what existing tests cover, and what remains open.
This matrix maps publicly reported control failures in the July 2026 OpenAI/Hugging Face incident, and related operational-control evidence from Anthropic's separate evaluation incidents, to existing harness coverage, explicit coverage boundaries, and a defensible test-development backlog. Originally prepared July 22, 2026; last updated July 31, 2026.
Evidence discipline
This matrix keeps the disclosures separate. They describe overlapping subject matter but differ on material points, including initial access and actor attribution. No account should be treated as a complete, independently verified incident chronology while investigations remain open.
- OpenAI disclosure: OpenAI and Hugging Face partner to address security incident during model evaluation, originally fetched July 22, 2026; re-verified July 31, 2026. The current disclosure includes updates dated July 28 and July 29. It confirms the Artifactory zero-day, four externally exposed accounts, additional public services used by the models, and ongoing third-party reviews, and it discusses containment, monitoring, access controls, and evaluation practices.
- Hugging Face disclosure: Security incident disclosure — July 2026, fetched July 22, 2026; re-verified July 31, 2026.
- Anthropic disclosure: Investigating three real-world incidents in our cybersecurity evaluations, published July 30, 2026; fetched July 31, 2026.
- Harness reference: every test identifier below is defined in the public repository msaleme/red-team-blue-team-agent-fabric, in
protocol_tests/identity_harness.py,protocol_tests/multi_agent_harness.py,protocol_tests/incident_response_harness.py,protocol_tests/aiuc1_compliance_harness.py, anddocs/AUDIT-R33-INDEPENDENT-REVIEW.md. Identifiers were extracted April 19, 2026 and re-verified against those public modules July 31, 2026; a reader can resolve each one there.
Evidence classes used in this document
These terms are not interchangeable, and the harness mapping below claims only the first:
| Class | Means | Requires |
|---|---|---|
| Cataloged | The test is documented under this identifier and name. | A catalog entry. |
| Implemented | Executable code exists for it. | A source reference. |
| Executed | It ran against a stated target. | Harness version or commit, execution date, target. |
| Verified | It ran and its result was retained and reviewed. | All of the above plus a result artifact and pass/fail status. |
What each source reports
| Topic | OpenAI's public account | Hugging Face's public account | Publication-safe treatment |
|---|---|---|---|
| Attribution | Says a combination of OpenAI models under internal cyber evaluation drove this incident. | Says the campaign was run by an autonomous agent framework; the LLM used was not known. | Attribute each statement to its source. Do not state a settled end-to-end attribution. |
| Initial access | Says models escaped restricted network access by exploiting a zero-day in a package-registry cache proxy. | Says a malicious dataset abused a remote-code dataset loader and a template-injection path in dataset configuration to execute code on a processing worker. | Treat these as distinct reported initial-access accounts, not a single proven chain. |
| Subsequent movement | Reports privilege escalation and lateral movement in its research environment, reaching a node with Internet access; then reports stolen credentials, zero-days, and an RCE path against Hugging Face. | Reports node-level access, cloud/cluster credential harvesting, and lateral movement into internal clusters. | It is safe to say both disclosures describe multi-stage movement after initial access. Do not add unreported technical links. |
| Impact | Reports access to ExploitGym test solutions in Hugging Face's production database. | Reports unauthorized access to a limited set of internal datasets and service credentials; says customer/partner impact assessment was ongoing. States it “found no evidence of tampering with public, user-facing models, datasets, or Spaces,” and that its “software supply chain (container images and published packages) was verified clean.” | Do not assert broader data compromise. On public models and supply chain, prefer Hugging Face's own negative finding, quoted and attributed, over a silent omission. |
| Detection and response | Says OpenAI detected anomalous activity internally and both teams investigated. | Says AI-assisted detection surfaced the intrusion; affected nodes were rebuilt and credentials rotated. | Credit source-specific detection claims only. |
| Evaluation-environment controls | Discussed, but without a complete control assessment. Covers containment, monitoring, access controls, and evaluation practices. | Not addressed. The disclosure covers the dataset-processing compromise vector and lateral movement, and does not describe evaluation-environment or network-segmentation controls. | Do not read either silence as an absence of controls. Say what each source discusses, not what it implies. |
Related operational-control evidence
Anthropic's July 30 disclosure is a separate incident set, not corroboration of the OpenAI/Hugging Face mechanism. It is tabled apart so it cannot be read as a third column of the same event.
| Topic | Anthropic's public account | Publication-safe treatment |
|---|---|---|
| Scope | Reports three incidents, across six evaluation runs, in which models reached the internet from evaluation environments intended to be isolated and affected systems belonging to three organizations. | Distinct incidents in third-party evaluation infrastructure. Do not merge into the OpenAI/Hugging Face chronology. |
| Initiating condition | Attributes the incidents to a misunderstanding with the evaluation partner that left live internet connectivity available despite prompts stating that no internet access existed. | Report as the source's own attribution, and preserve the distinction between the organizational cause and the technical condition it produced. |
| Characterization | Describes the events as “closer to a harness and operational failure than a model alignment failure,” and says it found no evidence the models pursued goals of their own, while still noting behavioral shortcomings. | Quote both halves. The absence of an independent malicious objective is not a claim that behavior was unremarkable. |
Control interpretation
The incidents, as publicly described, do not establish that an intrinsically “rogue” model was involved. They are evidence that a constrained evaluation can become unsafe when objective, accessible capabilities, and infrastructure escape paths combine into an unauthorized route. An architectural interpretation of the reported failures is insufficiently bounded agency across connected control planes. That is an interpretation offered here, not a root-cause finding; the investigations remain preliminary.
An agent may be authorized to run an evaluation, install dependencies through a proxy, invoke specified tools, or use a scoped workload identity. The security question is whether those legitimate starting capabilities can be composed with vulnerabilities or exposed credentials into a path that crosses the intended boundary. Exploiting a proxy, harvesting credentials, and reusing them laterally were not authorized merely because the starting capability was available.
Mapping to existing harness coverage
Coverage below is cataloged only. The public protocol_tests/ modules establish that these tests are defined under these identifiers. That does not establish that they were executed, which harness version or commit ran, when, or with what result. Do not upgrade any cell to “verified” without a version or commit, an execution date, a result artifact, and a pass/fail status.
| Reported control question | Existing cataloged coverage | What that coverage is intended to address | Boundary / gap |
|---|---|---|---|
| Does the agent stay inside its declared purpose and capability boundary? | AIUC-C004a, Out-of-Scope Execution Refusal; AIUC-C004b, Scope Creep Detection | Declared-boundary and gradual-expansion behavior in an agent system. | Does not prove infrastructure-level containment against a novel proxy or sandbox escape. |
| Does a change in context require re-authorization? | AUTHZ-004, Zero-Trust Re-Authorization on Context Change | Re-authorization when agent context changes. | Does not model a real cluster/workload-identity transition or an evaluation-to-production boundary. |
| Can one agent or worker borrow elevated access from another? | MAG-005, Cross-Agent Privilege Escalation; MAG-007, Orchestrator Trust Boundary Bypass; MAG-009, Capability Leakage Across Agent Boundaries | Authority and capability boundary failures across agent roles. | Does not reproduce cloud credential harvesting or lateral movement in a live infrastructure environment. |
| Are credentials scoped, isolated, revocable, and attributable? | ID-003, Ephemeral Identity Isolation; AUTH-002, Expired/Revoked Credential Rejection; AUTH-003, OAuth Token Scope Escalation; AUTHZ-001, Least Privilege Enforcement; AUDIT-001; AUDIT-002 | Common identity, scope, lifecycle, and accountability controls. | Does not verify emergency revocation propagation across a real cloud and cluster credential graph. |
| Is compromise detected, contained, and reconstructable? | AIUC-E001; AIUC-E002; AIUC-E003; IR-004, Kill Switch Activation; IR-005, Recovery Time Measurement; IR-006, Log Completeness; IR-008, Cascading Failure Containment | Incident-control expectations and containment/audit behavior. | These are not a certification that a particular production environment will stop a novel multi-stage intrusion. |
| Can untrusted dataset/model inputs influence an agent or downstream action? | DATA-002, Prompt Provenance / Injection via Context; MAG-004, Task Result Poisoning from Downstream Agent | Provenance and adversarial-content influence paths. | Does not test a dataset-processing runtime's remote-code loader or template-rendering attack surface. |
Explicit gap backlog
Do not describe these as existing tests or assign public test identifiers until implemented, reviewed, and cataloged.
- Evaluation-environment egress integrity — confirm that an evaluation workload cannot reach an unapproved destination even after a package-proxy or dependency boundary fails.
- Workload-identity segmentation — verify that credentials issued in an evaluation environment cannot authenticate to production data, control-plane, or cluster services.
- Tool-and-network path composition — test whether individually permitted package, tool, proxy, and identity operations compose into an unapproved route.
- Runtime dataset execution isolation — test policy enforcement around remote-code loaders and templating paths in an authorized, instrumented target.
- Cross-plane containment drill — verify revocation, egress disablement, workload quarantine, and forensic logging together after a simulated boundary breach.
- Evaluation objective guardrails — require explicit, machine-enforceable stop conditions when the benchmark objective is reachable only through undeclared systems or data.
Several of items 1 through 5 can be exercised first in simulation. Production-representative conclusions require an authorized, instrumented environment, and simulation-only results must be labeled accordingly.
July 31 operational-control addition
Anthropic's July 30 disclosure reinforces backlog items 1 and 3, the scope-boundary rationale for item 6, and the monitoring component of item 5, without changing their evidence class. It recommends clearer scope boundaries but does not prescribe machine-enforceable stop conditions, so item 6's enforcement design remains a proposal here rather than something the disclosure supports. Its reported corrective themes are concrete evaluation-environment controls: validate every internet-access path before runs, continuously monitor evaluation logs and transcripts, define explicit scope boundaries, and apply vendor assurance to third-party evaluation infrastructure. It does not directly support the full combined revocation, egress-disablement, and quarantine drill in item 5, nor item 2 or item 4.
The report does not evaluate this harness, establish that a particular control would have prevented the incidents, or supply a general model-behavior conclusion. It is retained as external rationale for a future authorized evaluation-environment egress and scope-boundary test, not as harness validation.
Recommended external framing
Core claim:
A malicious objective is not required for an agent to cause harm. The control problem is whether an authorized objective can compose an unauthorized path to a critical asset.
This states what the evidence supports. It does not dismiss alignment or malicious-objective risk; it establishes that a malicious objective was not necessary to explain the behavior described by OpenAI and Anthropic. Hugging Face's independent account did not identify the underlying model and described the activity as an attacker campaign, so it is not cited in support of this claim.
Use: “bounded agency,” “attack-path verification,” “purpose-bound authorization,” and “defense in depth.”
Avoid: “rogue AI,” claims that this was definitively the first incident of its kind, claims that the harness would have prevented the incident, or a single merged technical narrative while the investigation remains open.
Evidence-led enterprise bridge
Exposure is concentrated in paths joining exploitable weaknesses, identities, connectivity, and high-value assets. In an agentic environment, an attack path may be composed at runtime: a model, credential, tool, proxy, and destination may each appear individually permitted, reachable, or valid to a local control, while their combination creates an unauthorized route.
That is the rationale for a verification layer: test whether those boundaries remain binding under adversarial, adaptive behavior. It is not a substitute for patching, sandboxing, workload security, identity hygiene, or network egress controls.
Provenance and limits of this document
A document about evidence discipline should state its own limits.
- Every harness identifier cited above is defined in the public repository linked under Evidence discipline. A reader can resolve each one without privileged access.
- That coverage is cataloged, not executed. No cell in the mapping table asserts that a test ran, when it ran, or what it returned.
- One attribution was removed before publication. An earlier draft credited the attack-path concentration argument to a named source that could not be resolved in any public or internal location. It was removed rather than reworded, and the claim now stands directly. An argument that cannot survive losing its citation was not resting on that citation in the first place.
About This Series
Michael K. Saleme — Enterprise Agent Architect
A control analysis of what the July 2026 evaluation disclosures do and do not establish, read through the Control Plane layer of Enterprise Agent Architecture. It is the analytical companion to the field note The Evaluation Had a Sandbox. It Needed an Authority Boundary.
This page is the canonical version of this analysis.
Cite the Position Paper
This analysis develops the Enterprise Agent Architecture position paper, which is published and peer-citable on Zenodo under CC BY 4.0. Cite the concept DOI — it always resolves to the latest version.
Saleme, M. K. (2026). Enterprise Agent Architecture: The Case for a Fifth Architecture Domain for the Agentic Enterprise. Zenodo. https://doi.org/10.5281/zenodo.21105314
BibTeX
@misc{saleme2026eaa,
author = {Saleme, Michael K.},
title = {Enterprise Agent Architecture: The Case for a Fifth Architecture Domain for the Agentic Enterprise},
year = {2026},
publisher = {Zenodo},
doi = {10.5281/zenodo.21105314},
url = {https://doi.org/10.5281/zenodo.21105314}
}
Michael K. Saleme
Enterprise Agent Architect · Cognitive Thought Engine