<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 2.6.10) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-laurie-tmif-02" category="info" consensus="true" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.33.0 -->
  <front>
    <title abbrev="TMIF">A Standard for Claiming Transparency and Falsifiability</title>
    <seriesInfo name="Internet-Draft" value="draft-laurie-tmif-02"/>
    <author initials="B." surname="Laurie" fullname="Ben Laurie">
      <organization>Google LLC</organization>
      <address>
        <email>benl@google.com</email>
      </address>
    </author>
    <author initials="T." surname="Santoro" fullname="Tiziano Santoro">
      <organization>Google LLC</organization>
      <address>
        <email>tzn@google.com</email>
      </address>
    </author>
    <author initials="P." surname="Anthonysamy" fullname="Pauline Anthonysamy">
      <organization>Google LLC</organization>
      <address>
        <email>anthonysp@google.com</email>
      </address>
    </author>
    <author initials="S." surname="de Haas" fullname="Sarah de Haas">
      <organization>Google LLC</organization>
      <address>
        <email>dehaass@google.com</email>
      </address>
    </author>
    <author initials="A." surname="Mathur" fullname="Ankur Mathur">
      <organization>Google LLC</organization>
      <address>
        <email>ankurmathur@google.com</email>
      </address>
    </author>
    <date year="2026" month="September" day="16"/>
    <abstract>

<t>This document specifies a Transparency Metadata Interchange Format (TMIF) that allows a distributed or confidential computing system to make standardized, verifiable claims about its levels of transparency and falsifiability. Modeled as a structured Endorsement within the Remote Attestation Procedures (RATS) architecture, TMIF provides an agnostic, schema-defined communication vehicle for claimants to declare how their security mitigations and policy governance controls can be independently inspected, reproduced, and verified by third-party evaluators.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-laurie-tmif/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Remote ATtestation ProcedureS (RATS) Working Group mailing list (<eref target="mailto:rats@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/rats/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/rats/"/>.
      </t>
    </note>
  </front>
  <middle>

<section anchor="introduction">
      <name>Introduction</name>
      <t>As AI-powered services and distributed confidential computing environments proliferate, sensitive workloads increasingly process private user data in remote cloud or edge infrastructure. This introduces critical trust challenges: users, enterprise relying parties, regulators, and security researchers require cryptographic assurances that data is handled strictly in accordance with published privacy invariants and security mitigations. While hardware Trusted Execution Environments (TEEs) provide execution isolation and remote attestation, attestation alone does not communicate the degree to which the underlying software components, build pipelines, and governance policies are independently inspectable, reproducible, and falsifiable.</t>
      <t>This document defines the Transparency Metadata Interchange Format (TMIF). Operating as a standardized Endorsement format within the Remote Attestation Procedures (RATS) architecture <xref target="RFC9334"/>, TMIF provides an extensible, schema-defined mechanism for claimants to declare the transparency levels of their system components, the specific threats or governance requirements mitigated, and the verifiable artifacts supporting those claims.</t>
      <t>Crucially, TMIF separates the <em>communication</em> of transparency metadata from the <em>evaluation</em> and scoring of threat models. It does not prescribe specific threat frameworks (e.g., STRIDE, ISO/IEC, or App Defense Alliance taxonomies) or proprietary scoring weights. Instead, it defines a standard structure (specified in CDDL <xref target="RFC8610"/> for both JSON and CBOR representations) allowing claimants to catalog mitigated threats and governance policies via standard URNs, describe mitigations, and declare the transparency level (the technical evidence) of each mitigation. Independent evaluators, auditors, and verifiers can then ingest TMIF documents as inputs to appraisal policies or certification workflows.</t>
      <t>A high degree of transparency means that end consumers, or their delegates, can assure themselves and have higher confidence around a service provider's claims about the usage and handling of their data. It is also possible to incentivize third parties and evaluators to focus their efforts towards finding falsifying examples of privacy and security claims.</t>
      <t>While runtime attestation frameworks such as Attestation Results for Secure Interactions <xref target="I-D.ietf-rats-ar4si"/> and EAT Attestation Results (EAR) communicate the dynamic operational state of an Attester, TMIF communicates the design-time transparency, build reproducibility, and public auditability of the system.</t>
      <artwork><![CDATA[
    +-------------------+             +--------------------+
    |  System Provider  |----(TMIF)-->|  Third-Party       |
    |  (Claims Engine)  |             |  Evaluator         |
    +-------------------+             +--------------------+
             |                                   |
     (Attestation Evidence)              (Verifies Proofs)
             v                                   v
    +-------------------+             +--------------------+
    |   Hardware TEE    |             |  Root of Trust     |
    +-------------------+             +--------------------+
]]></artwork>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>

<section anchor="system-component-definitions">
        <name>System Component Definitions</name>
        <t>A system that is set up to provide transparency and falsifiability will  generally include the following components, which may have details specified in the TMIF:</t>
        <dl>
          <dt>Accelerators</dt>
          <dd>
            <t>When a TEE offloads computation to a hardware accelerator (e.g., a GPU, NPU), then in general the entire data pathway will be secured. This implies a mutually authenticated and encrypted channel between the host CPU's TEE and a TEE within the accelerator itself. The accelerator would also have its own capacity for secure processing and attestation. The TMIF format should be able to describe all of these implementation details.</t>
          </dd>
          <dt>Attester</dt>
          <dd>
            <t>The entity (comprising both hardware and software elements) that creates <em>Evidence</em> about its state, configuration, or environment. It exposes this cryptographically bound data to prove its trustworthiness to a remote peer. For example, in a mobile application context, the handset's hardware-isolated Secure Element or Trusted Execution Environment (TEE) acts as the Attester to generate secure cryptographic proofs.</t>
          </dd>
          <dt>Attestation Results</dt>
          <dd>
            <t>A structured, cryptographically signed statement emitted by a Verifier after evaluating an Attester's Evidence. Attestation Results convey the Verifier's formal appraisal of the Attester's security posture and trustworthiness, enabling a Relying Party to make safe, risk-based decisions about whether to trust the Attester with sensitive data.</t>
          </dd>
          <dt>Claimant</dt>
          <dd>
            <t>The entity (such as a device OEM or service provider) generating the TMIF document to assert the transparency of their system. In RATS terminology <xref target="RFC9334"/>, the Claimant acts as an Endorser asserting design-time mitigation claims, transparency levels, and verifiable proof artifacts.</t>
          </dd>
          <dt>Client</dt>
          <dd>
            <t>The device (e.g., a smartphone, laptop, or web browser) used to interact with the service. Includes software and hardware.</t>
          </dd>
          <dt>Evaluator</dt>
          <dd>
            <t>An independent third party, auditor, or certification body (such as the App Defense Alliance or independent security research lab) that ingests the TMIF Endorsement, validates the declared artifacts (open-source repositories, reproducible build attestations, public transparency log proofs, or formal verification models), and applies appraisal policies to evaluate compliance or generate reference appraisal results for Verifiers and Relying Parties.</t>
          </dd>
          <dt>Evidence</dt>
          <dd>
            <t>A set of claims about an Attester's state, configuration, or execution environment that is cryptographically bound and signed by the Attester. Evidence is intended to be consumed by a Verifier, which evaluates its authenticity and structural integrity to determine whether the Attester can be considered trustworthy.</t>
          </dd>
          <dt>Falsifiability</dt>
          <dd>
            <t>The design property ensuring that any accidental bug or malicious subversion of a system's stated privacy or security claims inherits a high risk of independent discovery. A claim is highly falsifiable if an evaluator can readily devise and execute tests to find definitive counterexamples to it.</t>
          </dd>
          <dt>Isolation</dt>
          <dd>
            <t>TEE environments provide memory protection, even from software with higher privilege.</t>
          </dd>
          <dt>Remote attestation</dt>
          <dd>
            <t>As per RATS Architecture <xref target="RFC9334"/>, remote attestation consists of an interaction wherein an attester presents evidence about itself to enable a remote peer to decide whether or not to consider the attester trustworthy or not.</t>
          </dd>
          <dt>Relying Party</dt>
          <dd>
            <t>The entity that ultimately consumes the Attestation Results from the Verifier to make an informed, risk-based decision. In this architecture, the Relying Party depends on these verified results to determine whether or not to trust the Attester with sensitive data, allow access to enterprise services, or execute specific application logic (such as processing protected user data in plaintext).</t>
          </dd>
          <dt>Server</dt>
          <dd>
            <t>A physical or virtualized compute node executing services within the system.</t>
          </dd>
          <dt>Service Operator</dt>
          <dd>
            <t>The entity that  operates the service. This entity processes the data and considered an untrusted party in the security model, as the goal is to constrain access to user data in plaintext.</t>
          </dd>
          <dt>Service Provider</dt>
          <dd>
            <t>The entity that develops, and deploys the service. This entity defines data processing logic and is considered an untrusted party in the security model, as the goal is to constrain access to user data in plaintext.</t>
          </dd>
          <dt>TEE</dt>
          <dd>
            <t>A hardware-isolated secure processing environment that protects the confidentiality and integrity of code and data executing within it, and can produce attestations about the state of the secured environment.
</t>
            <t>For the purposes of this standard, we define a TEE as a secure area that keeps code and data loaded inside it, usually a hardware TEE as mentioned above. Code and data in TEEs are protected by confidentiality and integrity: data confidentiality prevents unauthorized entities from outside the TEE from reading data, while code integrity prevents code in the TEE from being replaced or modified by unauthorized entities. Crucially, an unauthorized entity can include the owner/maintainer of the code and data inside the TEE.</t>
            <t>TEEs operate under defined physical and software threat boundaries. While server-class TEEs provide strong isolation against privileged host software and hypervisors, resilience against physical attacks (e.g., bus tapping, fault injection, memory bus interposition) depends on specific hardware designs. Claimants <bcp14>MUST</bcp14> document physical security scope in their threat claims.</t>
          </dd>
          <dt>TEE Manufacturer</dt>
          <dd>
            <t>The hardware vendor that designs and manufactures the processor containing the TEE.</t>
          </dd>
          <dt>Transparency</dt>
          <dd>
            <t>The property of a system configuration, source code, or binary execution environment being inspectable, and verifiable by external parties. In TMIF, transparency is quantified by a tiered level system (1-5) representing the robustness of the available technical proof.</t>
          </dd>
          <dt>Trusted Computing Base</dt>
          <dd>
            <t>As per the National Institute of Standards and Technology <xref target="NIST-TCB"/>, we consider a trusted computing base to encompass the totality of protection mechanisms within a computer system, including hardware, firmware, and software, the combination responsible for enforcing a privacy policy. For the purposes of this document, transparency efforts will generally pertain only to the trusted computing base. All other components of a system do not need to be transparent in order for an evaluator to be able to assess a system's privacy and security claims.</t>
          </dd>
          <dt>Verifier</dt>
          <dd>
            <t>A trusted core component that ingests the <em>Evidence</em> generated by the Attester. It validates the cryptographic authenticity of the claims (checking signatures, certificates, and roots of trust) and evaluates them against specific appraisal policies. The Verifier then outputs an appraisal result, known as <em>Attestation Results</em>, which is a structured, trusted statement about the Attester's security posture.</t>
          </dd>
        </dl>
      </section>
    </section>
    <section anchor="falsifiability-of-privacy-claims">
      <name>Falsifiability of Privacy Claims</name>
      <t>The aim of specifying the transparency metadata for a given system's components is to allow evaluators to assess the level of falsifiability of the system. A fully transparent system is designed in such a way to ensure that an accidental or malicious attempt to undermine privacy and security claims cannot be introduced without a risk of discovery. This is based on the principle that testing may show the presence of bugs or backdoors, but never their absence. The higher the falsifiability of a claim, the more likely it is for someone to find a counterexample to it, in the event that claim were in fact false (e.g. because a bug or backdoor were introduced, accidentally or intentionally). In practice, a high degree of falsifiability also makes it difficult for an insider with highly privileged access to purposely subvert the claims of the system without risking discovery in doing so.</t>
      <t>The chief criterion for inclusion of metadata in the algorithmic calculation of levels is its role in supporting claims that increase falsifiability.</t>
      <t>Falsifiability is fundamentally anchored in public, tamper-evident transparency logs and multi-party witness networks. By logging cryptographic digests of binaries, build provenance, and configuration manifests to immutable append-only ledgers co-signed by independent third-party witnesses (e.g., Cloudflare, Glasklar Teknik, Geomys), claimants ensure retroactive falsifiability: any unauthorized binary or subverted build deployed to production leaves an indelible public record that external researchers can independently discover and audit.</t>
      <section anchor="transparency-levels">
        <name>Transparency Levels</name>
        <t>We expect that evaluators will assess the claimant's mitigations based on the level of "proof" provided. The following standardized transparency levels define the tiers of falsifiability:</t>
        <table anchor="_table-transparency-tiers">
          <name>Standardized Transparency Levels</name>
          <thead>
            <tr>
              <th align="left">Level</th>
              <th align="left">Name</th>
              <th align="left">Technical Evidence Requirement</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">1</td>
              <td align="left">Public Binary &amp; Log</td>
              <td align="left">Binary digest is published in an immutable, witnessable public transparency log.</td>
            </tr>
            <tr>
              <td align="left">2</td>
              <td align="left">Publicly Executable</td>
              <td align="left">Level 1 evidence + binary is executable in an accessible testbed/sandbox for dynamic analysis &amp; fuzzing.</td>
            </tr>
            <tr>
              <td align="left">3</td>
              <td align="left">Public Source Code</td>
              <td align="left">Complete source code matching the released binary version is publicly available.</td>
            </tr>
            <tr>
              <td align="left">4</td>
              <td align="left">Reproducible Build</td>
              <td align="left">Level 3 evidence + deterministic build pipeline with signed build provenance (SLSA Level 3+).</td>
            </tr>
            <tr>
              <td align="left">5</td>
              <td align="left">Formal Verification</td>
              <td align="left">Machine-checked formal mathematical proof of cryptographic protocol specifications and/or software implementation invariants.</td>
            </tr>
          </tbody>
        </table>
      </section>
    </section>
    <section anchor="transparency-metadata-interchange-format-tmif">
      <name>Transparency Metadata Interchange Format (TMIF)</name>
      <t>The Transparency Metadata Interchange Format is an extensible schema designed to communicate a system's composition, the claims it makes against standardized threats and policy governance requirements, the mitigations implemented, and the transparency level of those mitigations. It is specified in Concise Data Definition Language (CDDL) <xref target="RFC8610"/> and supports both JSON and CBOR encodings.</t>
      <t>To support complex architectures, TMIF documents catalog claims at the <strong>component</strong> level, but enforce an aggregate <strong>system-wide transparency lower bound</strong> (representing the "weakest link" of the system as a whole).</t>
      <t>A system claiming compliance with this framework <bcp14>MUST</bcp14> expose a verifiable Transparency Metadata Interchange Format (TMIF) record.</t>
      <t>Evaluators <bcp14>SHOULD</bcp14> be able to cryptographically verify these claims without out-of-band protocols.</t>
      <section anchor="example-tmif-document">
        <name>Example TMIF Document</name>
        <t>This section provides a sample TMIF document illustrating the component and claim structure.</t>
        <artwork><![CDATA[
{
  "system_identifier": "urn:example:system:paic-compute-v1",
  "system_version": "1.0.0",
  "valid_until": "2026-12-31T23:59:59Z",
  "transparency_level_lower_bound": 2,
  "components": [
    {
      "component_identifier": "urn:example:component:inference-node",
      "component_version": "1.0.0",
      "claims": [
        {
          "threat_identifier":
              "urn:ada:threat:information-disclosure:data-in-transit",
          "mitigation_description":
              "Workloads run in TEE VMs; data encrypted via TLS 1.3.",
          "transparency_level": 4,
          "artifacts": [
              "https://github.com/example/network/releases/tag/v1.0",
              "https://example-transparency-log.org/entries/12345"
          ]
        },
        {
          "threat_identifier": "urn:ada:threat:tampering:code-change",
          "mitigation_description":
              "Workload runs in a hardware TEE w/ Remote Attestation.",
          "transparency_level": 2,
          "artifacts": [
              "https://example.com/binaries/inference-node-v1.0.bin"
          ]
        }
      ]
    }
  ]
}
]]></artwork>
        <sourcecode type="cddl"><![CDATA[
; CDDL Specification (RFC 8610) for TMIF


tmif-document = {
    "system_identifier": uri-or-urn,
    "system_version": tstr,
    ? "issued_at": time-rfc3339,
    "valid_until": time-rfc3339,
    ? "nonce": bstr / tstr,
    "transparency_level_lower_bound": transparency-level,
    "components": [+ component-entry],
    ? "governance_claims": [+ governance-claim-entry],
    ? "extensions": { * tstr => any },
    * $$tmif-extension
}


component-entry = {
    "component_identifier": uri-or-urn,
    "component_version": tstr,
    ? "submodules": [+ component-entry],
    "claims": [+ mitigation-claim],
    * $$component-extension
}


mitigation-claim = {
    "threat_identifier": uri-or-urn,
    ? "threat_category": threat-category,
    "mitigation_description": tstr,
    "transparency_level": transparency-level,
    ? "formal_proof_scope": proof-scope,
    "artifacts": [+ uri-or-urn],
    * $$claim-extension
}


governance-claim-entry = {
    "policy_identifier": uri-or-urn,
    "authority_tier": tstr,
    "jurisdiction": tstr,
    "enforcement_mechanisms": [+ tstr],
    "transparency_level": transparency-level,
    "artifacts": [+ uri-or-urn]
}


; --- Types and Enums ---


transparency-level = 1..5


threat-category = "stride" / "policy_governance" / "physical" / tstr


proof-scope = "protocol" / "implementation" / "both" / tstr


uri-or-urn = tstr ; Alternatively: uri / tstr
time-rfc3339 = tstr ; Matches date-time format per RFC 3339
]]></sourcecode>
        <section anchor="tmif-field-definitions">
          <name>TMIF Field Definitions</name>
          <t>The fields used in the Transparency Metadata Interchange Format are defined below:</t>
          <dl>
            <dt>system_identifier (String)</dt>
            <dd>
              <t>A unique URN or identifier for the overall system being assessed.</t>
            </dd>
            <dt>system_version (String)</dt>
            <dd>
              <t>The version string of the overall system.</t>
            </dd>
          </dl>
          <t>valid_until
A timestamp indicating when the TMIF document ceases to be valid, expressed as an Internet date-time string in full-date "T" full-time format conforming to <xref target="RFC3339"/>.</t>
          <dl>
            <dt>transparency_level_lower_bound (Integer)</dt>
            <dd>
              <t>The lowest (weakest) transparency level found across all mitigations in all components of the system. This reflects the aggregate health of the system.</t>
            </dd>
            <dt>components (Array)</dt>
            <dd>
              <t>A list of the distinct architectural components that make up the system (e.g., stateless inference service, stateful memory store).
</t>
              <dl>
                <dt>component_identifier (String)</dt>
                <dd>
                  <t>A unique URN identifying the specific component.</t>
                </dd>
                <dt>component_version (String)</dt>
                <dd>
                  <t>The version of the component.</t>
                </dd>
                <dt>claims (Array)</dt>
                <dd>
                  <t>A list of mitigation claims associated with this component.
</t>
                  <dl>
                    <dt>threat_identifier (String)</dt>
                    <dd>
                      <t>A standardized URN representing the specific threat being mitigated (e.g., referencing a canonical threat library maintained by an evaluator like the App Defense Alliance).</t>
                    </dd>
                    <dt>mitigation_description (String)</dt>
                    <dd>
                      <t>A plain-text description of how the threat is mitigated (the technical solution).</t>
                    </dd>
                    <dt>transparency_level (Integer)</dt>
                    <dd>
                      <t>The transparency level (1-5) representing the available proof for this mitigation.</t>
                    </dd>
                    <dt>artifacts (Array of Strings)</dt>
                    <dd>
                      <t>A simple list of URIs pointing to the verifiable evidence for the transparency level (e.g., links to open-source repositories, transparency logs, binary downloads, or audit reports).</t>
                    </dd>
                  </dl>
                </dd>
              </dl>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="usage-of-transparency-metadata">
        <name>Usage of Transparency Metadata</name>
        <t>The separation of concerns in TMIF allows it to be highly flexible:</t>
        <ol spacing="normal" type="1"><li>
            <t><strong>The Claimant (System Provider):</strong> Identifies the threats and governance rules relevant to their system (using standardized URNs), describes technical mitigations, self-assesses transparency levels, and links to verifiable artifact proofs in the signed TMIF Endorsement.</t>
          </li>
          <li>
            <t><strong>The Evaluator (Auditing Body):</strong> Parses the TMIF document, cryptographically verifies the artifact URIs against public transparency logs and source repositories, and validates declared transparency levels. Evaluators apply their domain scoring models (e.g., App Defense Alliance or CCC profiles) to issue appraisal statements or certification endorsements.</t>
          </li>
          <li>
            <t><strong>The Verifier:</strong> Ingests TMIF Endorsements alongside runtime Attestation Evidence from the Attester. Verifies cryptographic signatures, freshness nonces, and transparency bounds against appraisal policies to produce trusted Attestation Results (EAR/AR4SI).</t>
          </li>
          <li>
            <t><strong>The Relying Party:</strong> Consumes Attestation Results to make risk-informed authorization decisions before releasing sensitive user data.</t>
          </li>
        </ol>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>TMIF documents communicate security, privacy, and governance claims but do not themselves enforce runtime isolation. The integrity, authenticity, confidentiality, and freshness of a TMIF document are paramount; if an attacker can alter, relay, or forge TMIF metadata, relying parties and evaluators could be misled into trusting compromised or subverted components.</t>
      <section anchor="claim-tampering-and-integrity-protection">
        <name>Claim Tampering and Integrity Protection</name>
        <t>To mitigate the risk of claim tampering, any system claiming compliance with this specification <bcp14>MUST</bcp14> ensure that TMIF payloads are cryptographically protected at the data layer.</t>
        <section anchor="claim-tampering-and-integrity-protection-1">
          <name>Claim Tampering and Integrity Protection</name>
          <ul spacing="normal">
            <li>
              <t><strong>Data Structure Protection:</strong> TMIF payloads <bcp14>MUST</bcp14> be encapsulated in a format supporting cryptographic signatures and data integrity proofs. Implementations <bcp14>MUST</bcp14> use JSON Web Signatures (JWS) <xref target="RFC7515"/> or COSE-Sign <xref target="RFC9052"/>.</t>
            </li>
            <li>
              <t><strong>Signature Verification:</strong> The Verifier or Evaluator <bcp14>MUST</bcp14> cryptographically validate the signature of the TMIF record against a trusted Root of Trust before parsing or appraising metadata. Payloads with invalid, missing, or untrusted signatures <bcp14>MUST</bcp14> be rejected immediately.</t>
            </li>
          </ul>
        </section>
        <section anchor="end-to-end-confidentiality-access-control">
          <name>End-to-End Confidentiality &amp; Access Control</name>
          <t>Where TMIF documents contain proprietary system topologies, unpublished vulnerability mitigations, or sensitive enterprise governance configurations, payloads <bcp14>MAY</bcp14> be encrypted end-to-end using JSON Web Encryption (JWE) <xref target="RFC7516"/> or COSE-Encrypt. Transport channels <bcp14>SHOULD</bcp14> enforce mutual TLS (mTLS) with client authentication <xref target="RFC9846"/> to restrict access to authorized evaluators.</t>
        </section>
      </section>
      <section anchor="replay-attack-mitigations">
        <name>Replay Attack Mitigations</name>
        <t>To prevent replay attacks where an historic, validly signed TMIF payload is substituted to mask a current compromised state, TMIF documents <bcp14>MUST</bcp14> include a cryptographically bound freshness mechanism.</t>
        <ul spacing="normal">
          <li>
            <t>Temporal Freshness: TMIF documents <bcp14>MUST</bcp14> include a 'valid_until' timestamp parameter conforming to RFC 3339. Verifiers <bcp14>MUST</bcp14> reject TMIF payloads if current system time exceeds expiration or precedes 'issued_at'.</t>
          </li>
          <li>
            <t>Interactive Nonces: In challenge-response or interactive attestation sessions, TMIF queries <bcp14>SHOULD</bcp14> include a cryptographic 'nonce' provided by the verifier to ensure strict replay protection within the validity window.</t>
          </li>
        </ul>
      </section>
      <section anchor="realistic-tee-threat-model-and-physical-attack-boundaries">
        <name>Realistic TEE Threat Model and Physical Attack Boundaries</name>
        <t>Hardware TEEs operate under defined physical and hardware boundaries:
* <strong>Physical Attack Scope:</strong> Standard cloud server TEEs (e.g., AMD SEV-SNP, Intel TDX) primarily defend against privileged host software and hypervisors; they may not inherently mitigate physical bus interposition, memory bus tapping, fault injection, or side-channel attacks (e.g., TEE.fail, wiretap.fail, BadRAM). Claimants <bcp14>MUST</bcp14> explicitly declare whether physical threats are in-scope and document physical mitigation evidence.
* <strong>Diversion and Relay Attacks:</strong> Attackers may attempt to divert authentic attestation evidence or TMIF metadata across sessions. Systems <bcp14>MUST</bcp14> cryptographically bind TMIF endorsements and attestation quotes to the communication channel (e.g., using TLS exporter channel binding, token binding, or embedding transport public keys into attestation nonces).
* <strong>Conveyance Protocols:</strong> Implementations <bcp14>MAY</bcp14> use the Secure Transiting of Evidence and Endorsements in TEEs (STET) protocol <xref target="RFC9999"/> or HTTPS REST profiles to convey TMIF payloads securely.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document requests IANA to register the media types <tt>application/tmif+json</tt> and <tt>application/tmif+cbor</tt>, and establish the URN namespace <tt>urn:ietf:params:tmif:</tt> for standardized threat and governance identifiers.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC3339">
          <front>
            <title>Date and Time on the Internet: Timestamps</title>
            <author fullname="G. Klyne" initials="G." surname="Klyne"/>
            <author fullname="C. Newman" initials="C." surname="Newman"/>
            <date month="July" year="2002"/>
            <abstract>
              <t>This document defines a date and time format for use in Internet protocols that is a profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3339"/>
          <seriesInfo name="DOI" value="10.17487/RFC3339"/>
        </reference>
        <reference anchor="RFC7515">
          <front>
            <title>JSON Web Signature (JWS)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>JSON Web Signature (JWS) represents content secured with digital signatures or Message Authentication Codes (MACs) using JSON-based data structures. Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and an IANA registry defined by that specification. Related encryption capabilities are described in the separate JSON Web Encryption (JWE) specification.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7515"/>
          <seriesInfo name="DOI" value="10.17487/RFC7515"/>
        </reference>
        <reference anchor="RFC7516">
          <front>
            <title>JSON Web Encryption (JWE)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="J. Hildebrand" initials="J." surname="Hildebrand"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>JSON Web Encryption (JWE) represents encrypted content using JSON-based data structures. Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and IANA registries defined by that specification. Related digital signature and Message Authentication Code (MAC) capabilities are described in the separate JSON Web Signature (JWS) specification.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7516"/>
          <seriesInfo name="DOI" value="10.17487/RFC7516"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="RFC8610">
          <front>
            <title>Concise Data Definition Language (CDDL): A Notational Convention to Express Concise Binary Object Representation (CBOR) and JSON Data Structures</title>
            <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
            <author fullname="C. Vigano" initials="C." surname="Vigano"/>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <date month="June" year="2019"/>
            <abstract>
              <t>This document proposes a notational convention to express Concise Binary Object Representation (CBOR) data structures (RFC 7049). Its main goal is to provide an easy and unambiguous way to express structures for protocol messages and data formats that use CBOR or JSON.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8610"/>
          <seriesInfo name="DOI" value="10.17487/RFC8610"/>
        </reference>
        <reference anchor="RFC9052">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Structures and Process</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. There is a need to be able to define basic security services for this data format. This document defines the CBOR Object Signing and Encryption (COSE) protocol. This specification describes how to create and process signatures, message authentication codes, and encryption using CBOR for serialization. This specification additionally describes how to represent cryptographic keys using CBOR.</t>
              <t>This document, along with RFC 9053, obsoletes RFC 8152.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="96"/>
          <seriesInfo name="RFC" value="9052"/>
          <seriesInfo name="DOI" value="10.17487/RFC9052"/>
        </reference>
        <reference anchor="RFC9846">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <date month="July" year="2026"/>
            <abstract>
              <t>This document specifies version 1.3 of the Transport Layer Security (TLS) protocol. TLS allows client/server applications to communicate over the Internet in a way that is designed to prevent eavesdropping, tampering, and message forgery.</t>
              <t>This document obsoletes RFC 8446, which specified TLS 1.3. This document obsoletes RFC 5246 (specifying TLS 1.2) and RFCs 5077, 6961, 7627, and 8422, all of which pertain to TLS 1.2 or earlier, and updates RFCs 5705 and 6066. This document also specifies new requirements for TLS 1.2 implementations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9846"/>
          <seriesInfo name="DOI" value="10.17487/RFC9846"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC9334">
          <front>
            <title>Remote ATtestation procedureS (RATS) Architecture</title>
            <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
            <author fullname="D. Thaler" initials="D." surname="Thaler"/>
            <author fullname="M. Richardson" initials="M." surname="Richardson"/>
            <author fullname="N. Smith" initials="N." surname="Smith"/>
            <author fullname="W. Pan" initials="W." surname="Pan"/>
            <date month="January" year="2023"/>
            <abstract>
              <t>In network protocol exchanges, it is often useful for one end of a communication to know whether the other end is in an intended operating state. This document provides an architectural overview of the entities involved that make such tests possible through the process of generating, conveying, and evaluating evidentiary Claims. It provides a model that is neutral toward processor architectures, the content of Claims, and protocols.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9334"/>
          <seriesInfo name="DOI" value="10.17487/RFC9334"/>
        </reference>
        <reference anchor="RFC9999">
          <front>
            <title>Remote ATtestation procedureS (RATS) Conceptual Message Wrapper (CMW)</title>
            <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
            <author fullname="N. Smith" initials="N." surname="Smith"/>
            <author fullname="T. Fossati" initials="T." surname="Fossati"/>
            <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
            <date month="July" year="2026"/>
            <abstract>
              <t>The conceptual messages introduced by the Remote ATtestation procedureS (RATS) architecture (RFC 9334) are protocol-agnostic data units that are conveyed between RATS roles during RATS interactions. Conceptual messages describe the meaning and function of such data units within RATS data flows without specifying a wire format, encoding, transport mechanism, or processing details. The initial set of conceptual messages is defined in Section 8 of RFC 9334 and includes Evidence, Attestation Results, Endorsements, Reference Values, and Appraisal Policies.</t>
              <t>This document introduces the Conceptual Message Wrapper (CMW) that provides a common structure to encapsulate these messages. It defines a dedicated Concise Binary Object Representation (CBOR) tag, corresponding JSON Web Token (JWT) and CBOR Web Token (CWT) claims, and an X.509 extension.</t>
              <t>Together, these mechanisms allow CMWs to be used in CBOR-based protocols, web APIs using JWTs and CWTs, and PKIX artifacts such as X.509 certificates. Additionally, this document defines media types and CoAP Content-Formats that may be used to identify CMWs when transported over protocols such as HTTP, MIME, and CoAP.</t>
              <t>The goal is to improve the interoperability and flexibility of remote attestation protocols. Introducing a shared message format such as CMW enables consistent support for different attestation message types, enables the evolution of message serialization formats without breaking compatibility, and avoids the need to redefine how messages are handled within each protocol.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9999"/>
          <seriesInfo name="DOI" value="10.17487/RFC9999"/>
        </reference>
        <reference anchor="I-D.ietf-rats-ar4si">
          <front>
            <title>Attestation Results for Secure Interactions</title>
            <author fullname="Eric Voit" initials="E." surname="Voit">
              <organization>Cisco Systems</organization>
            </author>
            <author fullname="Henk Birkholz" initials="H." surname="Birkholz">
              <organization>Fraunhofer SIT</organization>
            </author>
            <author fullname="Thomas Hardjono" initials="T." surname="Hardjono">
              <organization>MIT</organization>
            </author>
            <author fullname="Thomas Fossati" initials="T." surname="Fossati">
              <organization>Linaro</organization>
            </author>
            <author fullname="Vincent Scarlata" initials="V." surname="Scarlata">
              <organization>Intel</organization>
            </author>
            <date day="18" month="May" year="2026"/>
            <abstract>
              <t>   This document defines reusable Attestation Result information
   elements.  When these elements are offered to Relying Parties as
   Evidence, different aspects of Attester trustworthiness can be
   evaluated.  Additionally, where the Relying Party is interfacing with
   a heterogeneous mix of Attesting Environment and Verifier types,
   consistent policies can be applied to subsequent information exchange
   between each Attester and the Relying Party.

   This document also defines two serialisations of the proposed
   information model, utilising CBOR and JSON.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-rats-ar4si-10"/>
        </reference>
        <reference anchor="NIST-TCB" target="https://csrc.nist.gov/glossary/term/trusted_computing_base">
          <front>
            <title>Glossary: Trusted Computing Base (TCB)</title>
            <author>
              <organization>National Institute of Standards and Technology (NIST)</organization>
            </author>
            <date year="2026"/>
          </front>
        </reference>
      </references>
    </references>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
    </section>
  </back>
  <!-- ##markdown-source:
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
FxxCuSPHYwAA

-->

</rfc>
