<?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.43 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-dogru-cedulon-threats-00" category="info" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="Cedulon Threats">Cedulon Threat Narratives</title>
    <seriesInfo name="Internet-Draft" value="draft-dogru-cedulon-threats-00"/>
    <author initials="E. C." surname="Dogru" fullname="Emek Can Dogru">
      <organization>VERAX TEKNOLOJI LIMITED SIRKETI</organization>
      <address>
        <postal>
          <country>Turkey</country>
        </postal>
        <email>e.dogru@cedulon.com</email>
      </address>
    </author>
    <date year="2026" month="September" day="17"/>
    <area>sec</area>
    <keyword>Cedulon</keyword>
    <keyword>threat</keyword>
    <keyword>audit</keyword>
    <abstract>
      <?line 47?>

<t>This document records the threat narratives and attack paths that sit
behind the Cedulon core requirements. It does not define
those requirements. T11 (checkpoint suppression) is recorded in the
checkpoint companion, not here.</t>
    </abstract>
  </front>
  <middle>
    <?line 54?>

<section anchor="introduction">
      <name>Introduction</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>
      <?line -18?>

<t>The core document <xref target="CEDULON-CORE"/> is authoritative for protocol
requirements. This document is informational. A requirement identifier
that appears here is a citation, not a definition. The texts below
are the narratives for T1 to T10 and T12. T11 lives in
<xref target="CEDULON-CHECKPOINT"/>, not here.</t>
    </section>
    <section anchor="t1-prompt-injection-leads-to-unauthorized-spend">
      <name>T1: Prompt injection leads to unauthorized spend</name>
      <t>An attacker plants instructions in tool output, a web page, or a retrieved
document. The agent then calls a spend tool outside the principal's intent.</t>
      <t>Policy is not derived from model text. The PDP evaluates structured
fields only. A spend tool call that presents no Trade Manifest <bcp14>MAY</bcp14>
proceed only as <tt>noManifest</tt> and <bcp14>MUST</bcp14> still pass limit, velocity, and
scope checks; a manifest the PDP cannot verify against a key supplied
out of band is refused, and an expired one is denied. Defined in
<xref target="CEDULON-CORE"/>: <bcp14>MUST</bcp14>-T1-1, <bcp14>MUST</bcp14>-T1-2, <bcp14>MUST</bcp14>-T3-3, <bcp14>MUST</bcp14>-T4-16.</t>
    </section>
    <section anchor="t2-runaway-agent-loop-spend">
      <name>T2: Runaway agent (loop spend)</name>
      <t>A stuck tool loop or recursive planner issues many payments.</t>
      <t>Velocity and cumulative-limit counters live in the PDP. Fail-closed:
if the engine is missing or throws, the result is deny. Defined in
<xref target="CEDULON-CORE"/>: <bcp14>MUST</bcp14>-T2-1, <bcp14>MUST</bcp14>-T2-2, <bcp14>MUST</bcp14>-T2-3, <bcp14>MUST</bcp14>-T2-4.</t>
    </section>
    <section anchor="t3-replay-of-payment-authority">
      <name>T3: Replay of payment authority</name>
      <t>An observer replays a signed payment payload, mandate, or Cedulon
decision token.</t>
      <t>Every gated spend carries a unique nonce. The nonce store rejects a
second use. Manifests expire. Decision tokens are single-use and
bound to request bytes. Defined in <xref target="CEDULON-CORE"/>: <bcp14>MUST</bcp14>-T3-1,
<bcp14>MUST</bcp14>-T3-2, <bcp14>MUST</bcp14>-T3-3, <bcp14>MUST</bcp14>-T3-4.</t>
    </section>
    <section anchor="t4-receipt-forgery-or-repudiation">
      <name>T4: Receipt forgery or repudiation</name>
      <t>A party alters a receipt, invents a receipt, or denies a real spend.</t>
      <t>Receipts are signed. Verification covers the signed bytes. A hash
chain links receipts. Tamper of one byte fails verify. Defined in
<xref target="CEDULON-CORE"/>: <bcp14>MUST</bcp14>-T4-1 through <bcp14>MUST</bcp14>-T4-21 as the core table lists.</t>
    </section>
    <section anchor="t5-policy-bypass-via-direct-rail-access">
      <name>T5: Policy bypass via direct rail access</name>
      <t>The agent or an attacker calls the rail (x402 facilitator, wallet,
card API) without the PDP.</t>
      <t>The only payment function is the adapter that calls the PDP first.
Deployments must make ungated rail credentials unavailable to the
model. Defined in <xref target="CEDULON-CORE"/>: <bcp14>MUST</bcp14>-T5-1, <bcp14>MUST</bcp14>-T5-2.</t>
    </section>
    <section anchor="t6-toctou-between-policy-check-and-payment">
      <name>T6: TOCTOU between policy check and payment</name>
      <t>An allow is computed; the request is then swapped (payee, amount)
before the rail sees it; or a second payment uses the same allow.</t>
      <t>The adapter pays only the exact fields hashed into the single-use
decision, and the settlement it records cannot be stamped after the
authority it was recorded under expired. Defined in <xref target="CEDULON-CORE"/>:
<bcp14>MUST</bcp14>-T6-1, <bcp14>MUST</bcp14>-T6-2, <bcp14>MUST</bcp14>-T6-4, <bcp14>MUST</bcp14>-T6-5, <bcp14>MUST</bcp14>-T6-6, <bcp14>MUST</bcp14>-T6-7.</t>
    </section>
    <section anchor="t7-signing-key-leakage">
      <name>T7: Signing-key leakage</name>
      <t>Keys leak from disk, logs, or a prompt. Forged manifests or receipts
follow.</t>
      <t>The companion implementation ships mock keys only. The requirements still constrain any
later real key. <bcp14>MUST</bcp14>-T7-2, <bcp14>MUST</bcp14>-T7-5 and <bcp14>MUST</bcp14>-T7-6 are defined in
<xref target="CEDULON-CORE"/>, including the measured-protection and symlink
refusals; this document does not redefine them.</t>
    </section>
    <section anchor="t8-counterparty-price-gouging-or-defective-delivery">
      <name>T8: Counterparty price gouging or defective delivery</name>
      <t>The payee ships a different artifact, or the price exceeds the signed
offer.</t>
      <t>The Trade Manifest binds price and an acceptance-criteria hash before
payment. After delivery, a Dispute Evidence Bundle packages manifest,
receipt, and delivery hash. Cedulon does not adjudicate and <bcp14>MUST NOT</bcp14>
take custody. <bcp14>MUST</bcp14>-T8-custody is defined in <xref target="CEDULON-CORE"/>.</t>
    </section>
    <section anchor="t9-pii-leakage-into-the-transparency-log">
      <name>T9: PII leakage into the transparency log</name>
      <t>A SCITT statement or public receipt carries names, addresses, or full
amounts that should stay private.</t>
      <t>Log-facing encodings offer redaction. Anchors store hashes when the
operator chooses privacy mode. Defined in <xref target="CEDULON-CORE"/>:
<bcp14>MUST</bcp14>-T9-1, <bcp14>MUST</bcp14>-T9-2, <bcp14>MUST</bcp14>-T9-5.</t>
    </section>
    <section anchor="t10-secret-spend-via-rail-bypass">
      <name>T10: Secret spend via rail bypass</name>
      <t>An operator, leaked credential, or a second binary can still settle
on the rail and omit the Receipt Issuer. Validity checks on the
receipts that do exist stay green.</t>
      <t>Completeness, not validity: reconcile the rail extract to Spend
Receipt payment refs. A settlement without a receipt is a finding
identified by the settlement ref. The audit fails closed. Defined in
<xref target="CEDULON-CORE"/>: <bcp14>MUST</bcp14>-T10-1 through <bcp14>MUST</bcp14>-T10-20 as the core table lists.</t>
    </section>
    <section anchor="t12-settlement-without-a-recorded-receipt">
      <name>T12: Settlement without a recorded receipt</name>
      <t>The threats above are about a counterparty, a rail or an attacker.
This one is about the issuer's own implementation, and it produces
exactly the condition the rest of this document exists to make
detectable.</t>
      <t>An issuer that settles a payment, appends the receipt in memory and
then persists its state has three steps where it could have two
outcomes. If the write fails, the rail holds a settlement and the
receipt exists nowhere durable. The next start reads a state that
does not contain it, and the audit reports
<tt>settlement-without-receipt</tt> against an honest issuer that did
everything its own policy asked. The evidence is missing because the
issuer lost it, not because anyone hid it, and nothing in the report
can tell those apart.</t>
      <t><bcp14>MUST</bcp14>-T12-1, <bcp14>MUST</bcp14>-T12-2, <bcp14>MUST</bcp14>-T12-3 and <bcp14>MUST</bcp14>-T12-4 are defined in
<xref target="CEDULON-CORE"/>. The measured runs sit on the in-process
<tt>RailLedger</tt> and the session tests.</t>
      <dl>
        <dt>Ordering:</dt>
        <dd>
          <t>Settle-then-record is the natural order to write and the wrong one
to ship. The record is what makes the settlement accountable, so the
record is what has to be secured first (<tt>MUST-T12-1</tt>), and a
settlement that cannot be recorded has to be undone everywhere the
issuer still controls, including the nonce and the allowance it
never used (<tt>MUST-T12-2</tt>). Once value has entered a rail the issuer
does not control, a local snapshot cannot retract it. Persistence
failing after that point leaves the outcome indeterminate
(<tt>MUST-T12-4</tt>).</t>
        </dd>
        <dt>Recovery:</dt>
        <dd>
          <t>A durable-state conflict is not necessarily fatal, but it <bcp14>MUST NOT</bcp14>
be silent. The reason reported has to separate the cases an operator
would act on differently (<tt>MUST-T12-3</tt>): a write that conflicted
with another writer, a write that failed, and a state another
process is holding.</t>
        </dd>
        <dt>Observability:</dt>
        <dd>
          <t>A violation of this threat is not visible in the evidence a verifier
receives. The audit sees a settlement with no receipt and reports
<tt>settlement-without-receipt</tt>, which is the same finding an adversary
would produce. That is why the requirements fall on the issuer
rather than on the verifier.</t>
        </dd>
      </dl>
    </section>
    <section anchor="security">
      <name>Security Considerations</name>
      <t>This document is informational. It restates attack paths already
named in the core and checkpoint companions. It defines no new
protocol requirements and introduces no new wire formats.</t>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</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="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>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="CEDULON-CORE" target="https://github.com/dogrucanemek-alt/cedulon/blob/master/spec/draft-dogru-cedulon-core-00.md">
          <front>
            <title>Spend Receipts and Payment Rail Reconciliation for AI Agents</title>
            <author initials="E. C." surname="Dogru" fullname="Emek Can Dogru">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="CEDULON-CHECKPOINT" target="https://github.com/dogrucanemek-alt/cedulon/blob/master/spec/draft-dogru-cedulon-checkpoint-00.md">
          <front>
            <title>Cedulon Checkpoints: Epoch Witnesses and Transparency</title>
            <author initials="E. C." surname="Dogru" fullname="Emek Can Dogru">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
