{
  "schema_version": "1.0.0",
  "rubric_version": "1.0",
  "license": "CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)",
  "record": {
    "id": "M-0023",
    "slug": "safeguard-attestation",
    "title": "Safeguard attestation",
    "aliases": [
      "Proof of guardrail",
      "Attested safeguards",
      "Verifiable safeguard execution"
    ],
    "status": "draft",
    "last_reviewed": "2026-09-23",
    "review_interval_days": 90,
    "steward": null,
    "provenance": {
      "drafted_by": "ai",
      "reviewed_by": []
    },
    "risk_flags": [
      "R-vendor-reputation"
    ],
    "flags": [
      "provider-reported"
    ],
    "one_liner": "Hardware-signed evidence that an AI service ran its declared safeguards, such as a guardrail classifier or monitor, when producing a given response.",
    "summary": "Safeguard attestation aims to let users, auditors or other governments check that an AI service ran the safeguards it declares, such as a safety classifier, filter or usage monitor. Published designs run the safeguard inside a trusted execution environment (TEE), whose hardware signs a measurement of that code with a hash of each input and response. A research prototype with public code does this for an AI agent and an open-source guardrail on AWS Nitro Enclaves, though it calls the guardrail model through an outside API. Related work attests which model answered, and limits monitoring to a jointly signed plan. As of September 2026 no system has been independently evaluated or relied on by another party. The main obstacles are showing that all traffic took the attested path and scaling to frontier GPU clusters. Attestation shows a safeguard ran, not that it works: a guardrail can still be jailbroken.",
    "technical": "- **Proof-of-guardrail protocol.** (1) A wrapper program f bundles the public guardrail g, its configuration and the mediation of all agent inputs and outputs. (2) When f is loaded, the enclave records a measurement m, a hash that depends on the binary of f. (3) The private agent is loaded afterwards as a secret input, so it is not part of m. (4) For a user input x and response r, f returns a document signed with the platform's attestation key that contains m and d = Hash(x, r). (5) The verifier checks the certificate chain against the platform's published root, compares m with the expected measurement of the open-source f, and checks d [[S-1500]].\n- **Prototype costs.** On AWS Nitro Enclaves, the authors report 34% added latency on average over the same agent and guardrail run outside the enclave, 97.8 ms to generate an attestation and 5.1 ms to verify it. Holding the whole guardrail runtime in enclave memory needs an m5.xlarge instance, which costs 18.5 times as much per hour as a t3.micro [[S-1500]].\n- **PAL\\*M.** It defines single and session inference properties, r = M(M_tok(q)) and its multi-turn form over the chat history. It binds hashes of the query, tokenizer, model and response into an Intel TDX quote, together with an NVIDIA H100 attestation token and a verifier challenge [[S-0012]]. Compared with the same TDX machine without PAL\\*M's measurements, session inference cost 3.8–11.4% more and single-prompt inference 45.5–66.4% more, across Llama-3.1-8B, Gemma-3-4B and Phi-4-Mini [[S-0012]].",
    "category": "cryptographic-computational",
    "secondary_categories": [
      "on-chip"
    ],
    "verifies": [
      {
        "claim": "C-0006",
        "role": "primary",
        "note": "Attests that a measured safeguard program (guardrail, filter, monitor) mediated the attested responses; coverage of all traffic is not established."
      },
      {
        "claim": "C-0005",
        "role": "supporting",
        "note": "Property and audit attestations bind responses to a measured model (S-0012, S-0009)."
      }
    ],
    "threat_model": "semi-trusted",
    "adversarial_evaluation": "analysis",
    "hardware_requirement": "existing-features",
    "prover_cooperation": "required",
    "confidentiality": "partial",
    "depends_on": [
      {
        "target": "M-0008",
        "note": "Current designs rely on TEE measurement and remote attestation."
      },
      {
        "target": "M-0012",
        "note": "Safeguard evidence is meaningful only when bound to the model actually served."
      }
    ],
    "readiness": {
      "assessment": true,
      "level": "R2",
      "rubric_version": "1.0",
      "rationale": "R2, narrowly. One prototype with public code attests a guardrail end to end on cloud enclaves. Nothing has been independently evaluated or relied on.\n\n- **R1** met: designs that state the claim (a response was produced after a specific guardrail ran) and their trust assumptions are published [[S-1500]], alongside designs for attesting inference properties [[S-0012]] and plan-scoped monitoring [[S-1503]].\n- **R2** met through the proof-of-guardrail prototype. Its code is public [[S-1501]], and its authors report end-to-end results on production cloud enclave hardware (AWS Nitro Enclaves) against a stated adversary, a developer who skips or modifies the guardrail [[S-1500]]. PAL\\*M adds attested session inference on Intel TDX with an H100 GPU, but its properties do not cover safeguards [[S-0012]].\n- **R3** not met. Criterion (a) fails: no party other than a developer is documented as relying on safeguard attestation, and the code is described as a proof of concept that is not production-ready [[S-1501]]. Criterion (b) fails: no independent audit or red-team has been published, and the monitoring prototype has not been stress-tested by a counterparty [[S-1504]].\n\nConfidence is low because the demonstration is far from a frontier serving stack. It reaches both its guardrail model and the agent's backend model through external APIs, attests only the responses for which attestation is offered, and runs on CPU enclaves [[S-1500]]. Its README states that the enclave does not yet restrict the agent's command execution, which could be used to bypass the guardrail [[S-1501]]. Intel TDX attestations have also been forged by attackers with physical access to the memory bus [[S-1202]].",
      "evidence": [
        "S-1500",
        "S-1501",
        "S-0012",
        "S-1503",
        "S-1504",
        "S-1202"
      ],
      "next_level_gaps": [
        "An independent public evaluation (audit, red-team or peer-reviewed security analysis) of a safeguard-attestation system.",
        "Reliance by a party other than the developer on safeguard attestations for a verification decision, or a production-grade system that is generally available.",
        "A demonstration in which the safeguard model itself runs inside the attested boundary on GPU hardware at a realistic serving scale.",
        "A published way to show that all of a service's traffic, not only attested responses, passed through the attested safeguard path."
      ],
      "confidence": "low",
      "assessed_by": [
        "ai-draft"
      ],
      "assessed_on": "2026-09-23",
      "status": "current",
      "dispute": null
    },
    "flaws": [
      {
        "assessment": true,
        "title": "Attestation shows a safeguard ran, not that it is effective",
        "kind": "theoretical-argument",
        "severity": "significant",
        "status": "open",
        "description": "Proof of guardrail ensures that the guardrail executed, but the guardrail can still err or be jailbroken. Because the guardrail must be open source, a malicious developer can attack it with jailbreaks while still presenting a valid proof. In the authors' evaluation, Llama Guard 3 reached an F1 score of 0.56 on the unsafe class of the ToxicChat dataset. The authors state that proof of guardrail should not be interpreted or advertised as proof of safety.",
        "sources": [
          "S-1500"
        ],
        "response": null
      },
      {
        "assessment": true,
        "title": "Selective attestation leaves traffic uncovered",
        "kind": "theoretical-argument",
        "severity": "significant",
        "status": "open",
        "description": "Attestations are issued per response. In the prototype, the agent offers them when it receives high-stakes questions, so nothing shows that unattested traffic went through the same path. PAL\\*M's authors note that a prover could cherry-pick favourable executions, and suggest verifier-published nonces or requesting only session-level proofs. A governance analysis notes that auditors also need assurance that all activity is accounted for, since a host could start a second confidential virtual machine that bypasses monitoring.",
        "sources": [
          "S-1500",
          "S-0012",
          "S-0014"
        ],
        "response": null
      },
      {
        "assessment": true,
        "title": "Measurements may omit behaviour-relevant configuration or runtime changes",
        "kind": "theoretical-argument",
        "severity": "significant",
        "status": "open",
        "description": "Every component that influences inference behaviour must be covered by the launch measurement, including feature flags, environment variables and invocation arguments. A launch measurement also does not show that a program keeps running as measured if the kernel is later compromised.",
        "sources": [
          "S-0014"
        ],
        "response": null
      },
      {
        "assessment": true,
        "title": "Components outside the attested boundary",
        "kind": "theoretical-argument",
        "severity": "significant",
        "status": "open",
        "description": "In the proof-of-guardrail experiments, the guardrail model and the agent's backend model were both reached through external APIs, and the authors leave the decision to trust those APIs to the verifier. The measured wrapper must also have no vulnerability that lets the unmeasured agent bypass the guardrail, for example by executing arbitrary commands inside the enclave. The code's README states that the enclave does not currently restrict the agent's arbitrary command execution, which could be used to bypass guardrails.",
        "sources": [
          "S-1500",
          "S-1501"
        ],
        "response": null
      },
      {
        "assessment": true,
        "title": "Memory-bus interposition extracts attestation keys and forges attestations",
        "kind": "demonstrated-attack",
        "severity": "significant",
        "status": "open",
        "description": "With physical access to a server's DDR5 memory bus and equipment costing under $1,000, researchers extracted a per-CPU Intel attestation provisioning key and forged TDX attestations. Against AMD SEV-SNP the same attack recovered a signing key used inside the virtual machine, not an AMD attestation key. Other attacks have forged SEV-SNP attestation: Battering RAM with an interposer on DDR4 servers, and RMPocalypse from a malicious hypervisor until AMD's firmware fix. By pairing forged TDX attestations with genuine H100 attestations relayed from rented hardware, they made a workload without TEE protection appear to run under GPU confidential computing. Intel, AMD and NVIDIA acknowledged the findings. PAL\\*M places physical attacks outside its threat model. A governance analysis calls such key extraction \"relatively low-hanging fruit\" in an international treaty setting.",
        "sources": [
          "S-1202",
          "S-1210",
          "S-1212",
          "S-1213",
          "S-0012",
          "S-0014"
        ],
        "response": null
      }
    ],
    "blockers": [
      {
        "text": "No published design shows that all of a provider's traffic passes through the attested safeguard path; current evidence covers individual attested responses.",
        "theme": "coverage-hidden-compute",
        "blocked_by": null,
        "sources": [
          "S-1500",
          "S-0014"
        ]
      },
      {
        "text": "Frontier model inference typically needs several GPUs, GPU confidential computing is less mature than CPU support, and CPU inference, which an enclave prototype had to use, ran about 100 times slower than GPU inference.",
        "theme": "performance-compatibility",
        "blocked_by": "M-0008",
        "sources": [
          "S-0014",
          "S-0009"
        ]
      },
      {
        "text": "Trust rests on a small number of hardware vendors, and a per-CPU Intel attestation key has been extracted by physical attack.",
        "theme": "hardware-trust",
        "blocked_by": "M-0008",
        "sources": [
          "S-0014",
          "S-1202"
        ]
      },
      {
        "text": "Safeguard evidence must be bound to the model actually served, which depends on model-identity attestation.",
        "theme": "evidence-binding",
        "blocked_by": "M-0012",
        "sources": [
          "S-0009",
          "S-0013"
        ]
      },
      {
        "text": "No independent red-team or audit of a safeguard-attestation system has been published, and the available prototypes are described by their authors as proofs of concept that have not been stress-tested by a counterparty.",
        "theme": "adversarial-validation",
        "blocked_by": null,
        "sources": [
          "S-1501",
          "S-1504"
        ]
      }
    ],
    "challenge_themes": [
      "coverage-hidden-compute",
      "evidence-binding",
      "hardware-trust",
      "performance-compatibility",
      "adversarial-validation"
    ],
    "organizations": [
      "O-0142",
      "O-0202"
    ],
    "people": [],
    "sources": [
      {
        "source": "S-1500",
        "supports": "problem statement; protocol; threat model and trust assumptions; implementation and overheads; tamper tests; guardrail accuracy on ToxicChat; jailbreak risk; proof-of-safety caveat; external APIs; wrapper-bypass risk; selective attestation",
        "locator": "abstract; §3; §4.1; Tables 1-3; Appendix A"
      },
      {
        "source": "S-1501",
        "supports": "public code; proof-of-concept status; stated limitation on agent command execution",
        "locator": "README, including Limitations"
      },
      {
        "source": "S-0012",
        "supports": "inference property definitions; TDX+H100 implementation; overheads and baseline; threat model; cherry-picking discussion",
        "locator": "abstract; §3.2; §4.3.4 (Defs. 7-8); §4.4; Table 6; Appendix A"
      },
      {
        "source": "S-0009",
        "supports": "inference protocol linking model, audit result, prompt and response; CPU-only enclave prototype; CPU versus GPU cost and slowdown",
        "locator": "§3 (Inference protocol); §5; Table 2"
      },
      {
        "source": "S-1503",
        "supports": "verifiably-scoped monitoring protocol",
        "locator": "abstract"
      },
      {
        "source": "S-1504",
        "supports": "reference implementation in Tinfoil confidential VMs; stated limitations",
        "locator": "reference implementation; limitations"
      },
      {
        "source": "S-0014",
        "supports": "policy adherence as a verification property; measurement completeness; runtime state; second-CVM completeness gap; vendor root of trust; treaty threat model; GPU TEE maturity and multi-GPU inference",
        "locator": "deployment integrity; hardware auditability; resource accounting; physical attack surface"
      },
      {
        "source": "S-0003",
        "supports": "configuration drift, such as swapping safety classifiers or relaxing filter thresholds",
        "locator": "§5.2"
      },
      {
        "source": "S-0018",
        "supports": "verifier-side compliance screening of re-executed records",
        "locator": "§3.2.2; §5.2.3"
      },
      {
        "source": "S-1502",
        "supports": "black-box statistical test for system-prompt use; its prompt-protection setting",
        "locator": "abstract; §3.2"
      },
      {
        "source": "S-1202",
        "supports": "physical key extraction from TDX and signing-key extraction in SEV-SNP; forged attestations against NVIDIA GPU confidential computing; cost; vendor acknowledgement",
        "locator": "project site summary; paper abstract and disclosure"
      },
      {
        "source": "S-1210",
        "supports": "Battering RAM forges SEV-SNP attestation with a DDR4 interposer"
      },
      {
        "source": "S-1212",
        "supports": "RMPocalypse forges SEV-SNP attestation from a malicious hypervisor"
      },
      {
        "source": "S-1213",
        "supports": "AMD firmware fixes for RMPocalypse (CVE-2025-0033)"
      },
      {
        "source": "S-0013",
        "supports": "binding model weights to enclave attestation",
        "locator": "whole post"
      }
    ],
    "concepts": [
      "K-0001",
      "K-0002",
      "K-0004",
      "K-0005",
      "K-0006",
      "K-0009",
      "K-0018",
      "K-0019",
      "K-0024"
    ],
    "complements": [
      "M-0025"
    ],
    "alternatives": [
      "M-0001"
    ],
    "type": "mechanism",
    "implementations": [],
    "url": "https://trustbutveri.fyi/mechanisms/safeguard-attestation/",
    "source_file": "content/mechanisms/safeguard-attestation.md",
    "flags_all": [
      "provider-reported",
      "ai-drafted"
    ],
    "body_markdown": "## How it works\n\nUsers of AI services often have to rely on a developer's word about how safety is enforced, so safety measures could be falsely advertised [[S-1500]]. A paper on frontier AI auditing notes that swapping in a different safety classifier or relaxing a filter threshold can materially change how easily a system is misused [[S-0003]]. A governance analysis of trusted execution environments (TEEs) lists \"policy adherence\" as a property a verifier needs: a workload should show that it uses the approved model or enforces access controls and safeguards [[S-0014]].\n\nThe published designs follow one pattern: run the safeguard inside a TEE and have the hardware sign what ran [[S-1500]] [[S-0012]] [[S-1503]].\n\n- **Proof of guardrail.** A wrapper program containing a public guardrail and its configuration mediates all of an agent's inputs and outputs inside the enclave [[S-1500]]. When a user asks for it, or the agent offers it, the enclave signs a document containing a hash of the wrapper and a hash of the input and response [[S-1500]] [[S-1501]]. A user compares the wrapper hash with the published open-source build and checks the signature offline, while the developer's agent stays private [[S-1500]].\n- **Property attestation.** PAL\\*M runs inference in a confidential virtual machine with a GPU, and attests that a response came from a specific model and tokenizer on a given query or chat history [[S-0012]]. Its defined inputs are the query, model and tokenizer; it has no separate safeguard input [[S-0012]].\n- **Audit-to-deployment binding.** [[I-0007|Attestable Audits]] returns, with each response, an attestation that links the model, its earlier audit result, the prompt and the response [[S-0009]]. Binding weights to attestation is covered in [[M-0012]].\n- **Scoped monitoring.** The monitoring party and the monitored party co-sign a plan, which an open-source classifier runs inside an attested TEE [[S-1503]]. Queries outside the plan's scope are never evaluated [[S-1503]].\n\nTwo approaches do not use TEEs:\n\n- **Verifier-side screening.** In a low-trust system design, the verifier re-executes sampled records and screens them itself for compliance, for example for blacklisted uses [[S-0018]]. See [[M-0001]] and [[I-0012]].\n- **Black-box testing.** Prompt Detective compares output distributions to judge whether a given system prompt was used [[S-1502]]. It was developed to detect reuse of proprietary prompts, not to audit declared safeguards [[S-1502]].\n\n## What it establishes\nIt can establish:\n\n- that the declared guardrail code ran for an attested response, without revealing the developer's agent [[S-1500]];\n- that tampering is visible: in the authors' tests, modified guardrail code, modified attestation bytes and modified responses were all detected [[S-1500]];\n- in scoped monitoring, that the monitor evaluated only what the co-signed plan allows [[S-1503]].\n\nIt cannot establish:\n\n- that the safeguard works, since guardrails make errors and can be jailbroken [[S-1500]];\n- that all traffic was covered, since attestations are per response and the prototype offers them for high-stakes questions [[S-1500]];\n- anything the measurement leaves out, such as configuration, flags or later changes at runtime [[S-0014]].\n\n## Threat model\n- **Proof of guardrail** assumes a developer who might skip or modify the guardrail [[S-1500]]. It trusts the cloud provider's enclave hypervisor to measure code and protect keys, and it needs an open-source guardrail so that verifiers know the expected measurement [[S-1500]].\n- **PAL\\*M** assumes an adversary who controls the host, hypervisor and disk [[S-0012]]. It trusts the Intel TDX module and the H100 GPU [[S-0012]]. It treats side-channel defences as orthogonal and places physical attacks, such as memory-bus interposition, out of scope [[S-0012]].\n- **Treaty setting.** A governance analysis contrasts the confidential-computing adversary, a dishonest operator, with a treaty adversary: a state with physical access to data centres and leverage over hardware vendors [[S-0014]].\n\n## Evidence\n- **Proof of guardrail.** The authors implemented it for OpenClaw agents on AWS Nitro Enclaves, with Llama Guard 3 for content safety and a fact-checking tool [[S-1500]]. They report 34% added latency on average compared with running outside the enclave [[S-1500]]. The code is public; its README calls it a proof of concept that is not production-ready [[S-1501]].\n- **PAL\\*M.** Implemented on Intel TDX with an NVIDIA H100 [[S-0012]]. The authors report 3.8–11.4% overhead for session inference over the same machine without PAL\\*M, and they modelled the protocol formally with the Tamarin prover [[S-0012]].\n- **Attestable Audits.** A prototype ran a 4-bit 8-billion-parameter model in CPU-only AWS Nitro Enclaves at 1.84 tokens per second [[S-0009]].\n- **Scoped monitoring.** A reference implementation runs in Tinfoil confidential virtual machines [[S-1504]]. Its authors state that user data and plan execution in the demo are not actually secure, and that the system has not been stress-tested by a counterparty [[S-1504]].\n\n## Limitations\n- **Effectiveness gap.** An attested guardrail can still be jailbroken [[S-1500]].\n- **Selective attestation.** Provers might attest only favourable executions [[S-0012]] [[S-1500]].\n- **Outside the boundary.** The prototype called its guardrail model and backend model through external APIs [[S-1500]].\n- **Hardware attacks.** With physical access to the memory bus, researchers forged Intel TDX attestations and, by pairing them with relayed H100 attestations, made a workload outside TEE protection pass as GPU confidential computing [[S-1202]]. Other attacks forged AMD SEV-SNP attestations, one through a DDR4 interposer and one from software alone before AMD's fix [[S-1210]] [[S-1212]].\n- **Scale.** Frontier model inference typically needs several GPUs [[S-0014]]. CPU inference, which the enclave prototype had to use, cost 21.7 times as much per token as GPU inference and ran about 100 times slower [[S-0009]].\n\nFor confidential workflows that combine several parties' private inputs, see [[M-0025]].",
    "body_text": "How it works Users of AI services often have to rely on a developer's word about how safety is enforced, so safety measures could be falsely advertised [S-1500]. A paper on frontier AI auditing notes that swapping in a different safety classifier or relaxing a filter threshold can materially change how easily a system is misused [S-0003]. A governance analysis of trusted execution environments (TEEs) lists \"policy adherence\" as a property a verifier needs: a workload should show that it uses the approved model or enforces access controls and safeguards [S-0014]. The published designs follow one pattern: run the safeguard inside a TEE and have the hardware sign what ran [S-1500] [S-0012] [S-1503]. - Proof of guardrail. A wrapper program containing a public guardrail and its configuration mediates all of an agent's inputs and outputs inside the enclave [S-1500]. When a user asks for it, or the agent offers it, the enclave signs a document containing a hash of the wrapper and a hash of the input and response [S-1500] [S-1501]. A user compares the wrapper hash with the published open-source build and checks the signature offline, while the developer's agent stays private [S-1500]. - Property attestation. PALM runs inference in a confidential virtual machine with a GPU, and attests that a response came from a specific model and tokenizer on a given query or chat history [S-0012]. Its defined inputs are the query, model and tokenizer; it has no separate safeguard input [S-0012]. - Audit-to-deployment binding. Attestable Audits returns, with each response, an attestation that links the model, its earlier audit result, the prompt and the response [S-0009]. Binding weights to attestation is covered in Model identity attestation. - Scoped monitoring. The monitoring party and the monitored party co-sign a plan, which an open-source classifier runs inside an attested TEE [S-1503]. Queries outside the plan's scope are never evaluated [S-1503]. Two approaches do not use TEEs: - Verifier-side screening. In a low-trust system design, the verifier re-executes sampled records and screens them itself for compliance, for example for blacklisted uses [S-0018]. See Sampled inference recomputation and Low-trust AI compute verification system overview. - Black-box testing. Prompt Detective compares output distributions to judge whether a given system prompt was used [S-1502]. It was developed to detect reuse of proprietary prompts, not to audit declared safeguards [S-1502]. What it establishes It can establish: - that the declared guardrail code ran for an attested response, without revealing the developer's agent [S-1500]; - that tampering is visible: in the authors' tests, modified guardrail code, modified attestation bytes and modified responses were all detected [S-1500]; - in scoped monitoring, that the monitor evaluated only what the co-signed plan allows [S-1503]. It cannot establish: - that the safeguard works, since guardrails make errors and can be jailbroken [S-1500]; - that all traffic was covered, since attestations are per response and the prototype offers them for high-stakes questions [S-1500]; - anything the measurement leaves out, such as configuration, flags or later changes at runtime [S-0014]. Threat model - Proof of guardrail assumes a developer who might skip or modify the guardrail [S-1500]. It trusts the cloud provider's enclave hypervisor to measure code and protect keys, and it needs an open-source guardrail so that verifiers know the expected measurement [S-1500]. - PALM assumes an adversary who controls the host, hypervisor and disk [S-0012]. It trusts the Intel TDX module and the H100 GPU [S-0012]. It treats side-channel defences as orthogonal and places physical attacks, such as memory-bus interposition, out of scope [S-0012]. - Treaty setting. A governance analysis contrasts the confidential-computing adversary, a dishonest operator, with a treaty adversary: a state with physical access to data centres and leverage over hardware vendors [S-0014]. Evidence - Proof of guardrail. The authors implemented it for OpenClaw agents on AWS Nitro Enclaves, with Llama Guard 3 for content safety and a fact-checking tool [S-1500]. They report 34% added latency on average compared with running outside the enclave [S-1500]. The code is public; its README calls it a proof of concept that is not production-ready [S-1501]. - PALM. Implemented on Intel TDX with an NVIDIA H100 [S-0012]. The authors report 3.8–11.4% overhead for session inference over the same machine without PALM, and they modelled the protocol formally with the Tamarin prover [S-0012]. - Attestable Audits. A prototype ran a 4-bit 8-billion-parameter model in CPU-only AWS Nitro Enclaves at 1.84 tokens per second [S-0009]. - Scoped monitoring. A reference implementation runs in Tinfoil confidential virtual machines [S-1504]. Its authors state that user data and plan execution in the demo are not actually secure, and that the system has not been stress-tested by a counterparty [S-1504]. Limitations - Effectiveness gap. An attested guardrail can still be jailbroken [S-1500]. - Selective attestation. Provers might attest only favourable executions [S-0012] [S-1500]. - Outside the boundary. The prototype called its guardrail model and backend model through external APIs [S-1500]. - Hardware attacks. With physical access to the memory bus, researchers forged Intel TDX attestations and, by pairing them with relayed H100 attestations, made a workload outside TEE protection pass as GPU confidential computing [S-1202]. Other attacks forged AMD SEV-SNP attestations, one through a DDR4 interposer and one from software alone before AMD's fix [S-1210] [S-1212]. - Scale. Frontier model inference typically needs several GPUs [S-0014]. CPU inference, which the enclave prototype had to use, cost 21.7 times as much per token as GPU inference and ran about 100 times slower [S-0009]. For confidential workflows that combine several parties' private inputs, see Confidential multi-party verification.",
    "referenced_by": [
      {
        "id": "M-0025",
        "title": "Confidential multi-party verification",
        "url": "https://trustbutveri.fyi/mechanisms/confidential-multi-party-verification/"
      },
      {
        "id": "M-0012",
        "title": "Model identity attestation",
        "url": "https://trustbutveri.fyi/mechanisms/model-identity-attestation/"
      },
      {
        "id": "M-0008",
        "title": "TEE remote attestation for AI workloads",
        "url": "https://trustbutveri.fyi/mechanisms/tee-remote-attestation/"
      },
      {
        "id": "C-0006",
        "title": "Declared safeguards were applied during inference",
        "url": "https://trustbutveri.fyi/claims/safeguards-were-applied/"
      },
      {
        "id": "O-0202",
        "title": "Machine Intelligence Research Institute",
        "url": "https://trustbutveri.fyi/organizations/machine-intelligence-research-institute/"
      },
      {
        "id": "O-0142",
        "title": "University of Cambridge",
        "url": "https://trustbutveri.fyi/organizations/university-of-cambridge/"
      }
    ]
  }
}