Why this analysis has no ERS
There is no assessed AI system on the victim side. The compromised asset is a marimo notebook runtime — a browser-based interactive Python execution environment used for AI and data-science work — reached through CVE-2026-39987 on its /terminal/ws WebSocket. It contains no model, no retrieval layer, no tool-calling interface and no agent: nothing in the deployed victim system produces or consumes model output. The only AI agency in this incident belonged to the attacker's post-exploitation tooling, and protocol section 1 places the attacker out of scope. Consequently the AITBM architecture decision tree (spec 4.4) has no class that fits without misrepresentation: Q1 through Q5 are all NO, and the Q6 fall-through to Traditional ML / Classifier would be factually wrong for a code-execution surface with no model. Every IVP axis that gives AITBM its distinctive signal — Robustness, Fairness, Transparency's explainability and calibration sub-metrics, Privacy's model-behaviour sub-metrics — is unassessable, and what remains (network scope, credential hygiene, segmentation, telemetry) is conventional infrastructure security that AITBM does not exist to score. Forcing a score here would produce an ERS driven almost entirely by ORP with a Containment-only IVP, which would misrepresent both the incident and the framework. The correct AITBM treatment of this case is as an input to other assessments rather than as an assessment of its own: it is a spec 3.3.3.4 threat-override condition (a new exploited vulnerability with an active incident, M_threat = 1.50, Tf capped at 0.50 for exploited relevance) for any AI workload hosted on or reachable from such runtimes, and an exposure-management finding for AI development surfaces generally.
Classification: Incident · source date 2026-06-06
AIDEFEND evidence routes
AIDEFEND defences → AITBM sub-metrics
Identifiers are quoted as they appear on the AIDEFEND in Action brief (retrieved 2026-08-13); the sub-metric mapping is AITBM's own, from the specification's AIDEFEND tables reconciled at catalogue data version 2026.08.05. AIDEFEND renumbers identifiers between releases, so the data version travels with every mapping and neither side's IDs should be cited without one. A mapping identifies a possible evidence route; a recommendation does not prove that the control was implemented or effective and receives no scoring credit by itself.
| Technique | Defence | Priority | Evidences |
|---|---|---|---|
| AID-H-004.001 | User & Privileged Access ManagementParent AID-H-004 (Identity, Access & Trusted Communication for AI Systems), dataVersion 2026.08.05. Mapping recorded for reference only; no AITBM sub-metric is scored in this case. Substantively: requiring an authenticated user with MFA and privileged-session controls before a terminal can be created is what would have stopped an anonymous browser request becoming a host shell. | Very High | Cn-5 Tr-3 |
| AID-I-001.004 | Sandbox Network Egress RestrictionsParent AID-I-001 (AI Execution Sandboxing & Runtime Isolation), dataVersion 2026.08.05. Mapping recorded for reference only. The parent's Pr-2 leg is not evidenced by this incident; the control's actual effect here is on outbound reach to cloud APIs, Cloudflare Workers, SSH and the internal database path. | Very High | Cn-7 Pr-2 |
| AID-M-001.005 | Public AI Endpoint & Agent-Service Exposure DiscoveryParent AID-M-001 (AI Asset Inventory & Mapping), dataVersion 2026.08.05. Mapping recorded for reference only. This is the control class that makes the case useful as an exposure-management input: probing organisation-owned notebook and agent routes from an untrusted vantage point and reconciling each to ownership and authentication posture. | Very High | Cn-5 Fa-3 Tr-4 |
| AID-I-002.001 | Internal AI Network SegmentationParent AID-I-002 (Network Segmentation & Isolation for AI Systems), dataVersion 2026.08.05. Mapping recorded for reference only; the parent's Cn-4 side-channel leg is not what this control addresses here, which is preventing a public-facing notebook from reaching high-value internal data stores and administrative jump paths. | High | Cn-4 |
| AID-H-003.010 | Deployed AI Software Vulnerability Remediation LifecycleParent AID-H-003 (Secure ML Supply Chain Management), dataVersion 2026.08.05. Mapping recorded for reference only. Substantively this is the control that owns the actual root cause: reconciling every deployed marimo version against the advisory and verifying no vulnerable runtime remains internet-reachable. | High | Ro-4 Tr-4 |
| AID-D-005.003 | Proactive AI Threat HuntingParent AID-D-005 (AI Activity Logging, Monitoring & Threat Hunting), dataVersion 2026.08.05. Mapping recorded for reference only. Notable for AITBM's threat model: Sysdig's point is that hypothesis-driven hunting finds the same attacker objective even when an agent composes a different command sequence each time, which is precisely why signature-based detection degrades against AI-assisted post-exploitation. | High | Cn-7 Tr-3 |
| AID-E-001.001 | Root & Long-Lived Credential Object EvictionParent AID-E-001 (Compromised Credential, Session, Principal & Grant Eviction), dataVersion 2026.08.05. Mapping recorded for reference only. Long-lived AWS keys, SSH material and database passwords reachable from the runtime process are what turned initial access into four pivots. | Medium | Cn-5 |