Skip to content

Commit 42e4d63

Browse files
author
ID Bot
committed
Script updating gh-pages from c983f6d. [ci skip]
1 parent a85cf77 commit 42e4d63

2 files changed

Lines changed: 26 additions & 20 deletions

File tree

subca-bypass/draft-ietf-plants-merkle-tree-certs.html

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1050,7 +1050,7 @@
10501050
</tr></thead>
10511051
<tfoot><tr>
10521052
<td class="left">Benjamin, et al.</td>
1053-
<td class="center">Expires 5 December 2026</td>
1053+
<td class="center">Expires 6 December 2026</td>
10541054
<td class="right">[Page]</td>
10551055
</tr></tfoot>
10561056
</table>
@@ -1063,12 +1063,12 @@
10631063
<dd class="internet-draft">draft-ietf-plants-merkle-tree-certs-latest</dd>
10641064
<dt class="label-published">Published:</dt>
10651065
<dd class="published">
1066-
<time datetime="2026-06-03" class="published">3 June 2026</time>
1066+
<time datetime="2026-06-04" class="published">4 June 2026</time>
10671067
</dd>
10681068
<dt class="label-intended-status">Intended Status:</dt>
10691069
<dd class="intended-status">Standards Track</dd>
10701070
<dt class="label-expires">Expires:</dt>
1071-
<dd class="expires"><time datetime="2026-12-05">5 December 2026</time></dd>
1071+
<dd class="expires"><time datetime="2026-12-06">6 December 2026</time></dd>
10721072
<dt class="label-authors">Authors:</dt>
10731073
<dd class="authors">
10741074
<div class="author">
@@ -1134,7 +1134,7 @@ <h2 id="name-status-of-this-memo">
11341134
time. It is inappropriate to use Internet-Drafts as reference
11351135
material or to cite them other than as "work in progress."<a href="#section-boilerplate.1-3" class="pilcrow">¶</a></p>
11361136
<p id="section-boilerplate.1-4">
1137-
This Internet-Draft will expire on 5 December 2026.<a href="#section-boilerplate.1-4" class="pilcrow">¶</a></p>
1137+
This Internet-Draft will expire on 6 December 2026.<a href="#section-boilerplate.1-4" class="pilcrow">¶</a></p>
11381138
</section>
11391139
</div>
11401140
<div id="copyright">
@@ -5315,10 +5315,11 @@ <h3 id="name-signature-domain-separation">
53155315
<h3 id="name-subordinate-certification-a">
53165316
<a href="#section-12.9" class="section-number selfRef">12.9. </a><a href="#name-subordinate-certification-a" class="section-name selfRef">Subordinate Certification Authorities</a>
53175317
</h3>
5318-
<p id="section-12.9-1">Merkle Tree Certificates' transparency properties only apply to certificates directly issued by the CA, not certification paths. The CA might issue a certificate that describes an unconstrained, subordinate, non-MTC CA. Certificates issued by the subordinate CA would not be visible in the MTC CA's issuance log and thus may not be visible to monitors. However, the certificate that enables this transparency bypass will still be visible in the issuance logs.<a href="#section-12.9-1" class="pilcrow">¶</a></p>
5319-
<p id="section-12.9-2">Relying parties with transparency requirements SHOULD impose policies that prevent these bypasses. For example, a relying party might require that all subordinate CAs have name constraints (<span><a href="https://rfc-editor.org/rfc/rfc5280#section-4.2.1.10" class="relref">Section 4.2.1.10</a> of [<a href="#RFC5280" class="cite xref">RFC5280</a>]</span>) or forbid subordinate CAs entirely. Relying parties SHOULD enforce these policies as part of certification path validation.<a href="#section-12.9-2" class="pilcrow">¶</a></p>
5320-
<p id="section-12.9-3">Monitors SHOULD monitor for adherence to applicable policies as part of monitoring for unauthorized certificates. For example, a monitor that looks for entries covering <code>example.com</code> SHOULD look for either a subject alternative name (<span><a href="https://rfc-editor.org/rfc/rfc5280#section-4.2.1.6" class="relref">Section 4.2.1.6</a> of [<a href="#RFC5280" class="cite xref">RFC5280</a>]</span>) of <code>example.com</code> or a basic constraints (<span><a href="https://rfc-editor.org/rfc/rfc5280#section-4.2.1.9" class="relref">Section 4.2.1.9</a> of [<a href="#RFC5280" class="cite xref">RFC5280</a>]</span>) extension with the cA boolean set to true.<a href="#section-12.9-3" class="pilcrow">¶</a></p>
5321-
<p id="section-12.9-4">It is not sufficient to constrain the MTC CA with a path length constraint (<span><a href="https://rfc-editor.org/rfc/rfc5280#section-4.2.1.9" class="relref">Section 4.2.1.9</a> of [<a href="#RFC5280" class="cite xref">RFC5280</a>]</span>) of zero. Self-issued certificates do not contribute to path length constraints, so such an MTC CA might still issue CA certificates with the same name as itself.<a href="#section-12.9-4" class="pilcrow">¶</a></p>
5318+
<p id="section-12.9-1">Merkle Tree Certificates' transparency properties only apply to certificates directly issued by the CA, not certification paths. The CA might issue a certificate that describes an unconstrained, subordinate, non-MTC CA. Certificates issued by the subordinate CA would not be visible in the MTC CA's issuance log and thus may not be visible to monitors. However, the subordinate CA certificate that enables this bypass will still be visible in the issuance logs.<a href="#section-12.9-1" class="pilcrow">¶</a></p>
5319+
<p id="section-12.9-2">Although the scope is larger, this scenario is similar to an unauthorized end-entity certificate and can be handled analogously:<a href="#section-12.9-2" class="pilcrow">¶</a></p>
5320+
<p id="section-12.9-3">Relying parties with transparency requirements SHOULD define policy requirements on trusted CAs that prevent these bypasses, with any violation treated as an unauthorized certificate. For example, a relying party might require that all subordinate CAs have name constraints (<span><a href="https://rfc-editor.org/rfc/rfc5280#section-4.2.1.10" class="relref">Section 4.2.1.10</a> of [<a href="#RFC5280" class="cite xref">RFC5280</a>]</span>) or forbid subordinate CAs entirely. In addition to holding CAs responsible for meeting these policies, relying parties SHOULD programmatically enforce these policies as part of certification path validation.<a href="#section-12.9-3" class="pilcrow">¶</a></p>
5321+
<p id="section-12.9-4">Monitors SHOULD monitor for adherence to applicable policies as part of monitoring for unauthorized certificates. For example, a monitor that looks for entries covering <code>example.com</code> SHOULD look for either a subject alternative name (<span><a href="https://rfc-editor.org/rfc/rfc5280#section-4.2.1.6" class="relref">Section 4.2.1.6</a> of [<a href="#RFC5280" class="cite xref">RFC5280</a>]</span>) of <code>example.com</code> or a basic constraints (<span><a href="https://rfc-editor.org/rfc/rfc5280#section-4.2.1.9" class="relref">Section 4.2.1.9</a> of [<a href="#RFC5280" class="cite xref">RFC5280</a>]</span>) extension with the cA boolean set to true.<a href="#section-12.9-4" class="pilcrow">¶</a></p>
5322+
<p id="section-12.9-5">It is not sufficient to constrain the MTC CA with a path length constraint (<span><a href="https://rfc-editor.org/rfc/rfc5280#section-4.2.1.9" class="relref">Section 4.2.1.9</a> of [<a href="#RFC5280" class="cite xref">RFC5280</a>]</span>) of zero. Self-issued certificates do not contribute to path length constraints, so such an MTC CA might still issue CA certificates with the same name as itself.<a href="#section-12.9-5" class="pilcrow">¶</a></p>
53225323
</section>
53235324
</div>
53245325
</section>

subca-bypass/draft-ietf-plants-merkle-tree-certs.txt

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
PKI, Logs, And Tree Signatures D. Benjamin
66
Internet-Draft Google LLC
77
Intended status: Standards Track D. O'Brien
8-
Expires: 5 December 2026 Apple Inc.
8+
Expires: 6 December 2026 Apple Inc.
99
B. E. Westerbaan
1010
L. Valenta
1111
Cloudflare
1212
F. Valsorda
1313
Geomys
14-
3 June 2026
14+
4 June 2026
1515

1616

1717
Merkle Tree Certificates
@@ -63,7 +63,7 @@ Status of This Memo
6363
time. It is inappropriate to use Internet-Drafts as reference
6464
material or to cite them other than as "work in progress."
6565

66-
This Internet-Draft will expire on 5 December 2026.
66+
This Internet-Draft will expire on 6 December 2026.
6767

6868
Copyright Notice
6969

@@ -3196,15 +3196,20 @@ Table of Contents
31963196
CA might issue a certificate that describes an unconstrained,
31973197
subordinate, non-MTC CA. Certificates issued by the subordinate CA
31983198
would not be visible in the MTC CA's issuance log and thus may not be
3199-
visible to monitors. However, the certificate that enables this
3200-
transparency bypass will still be visible in the issuance logs.
3201-
3202-
Relying parties with transparency requirements SHOULD impose policies
3203-
that prevent these bypasses. For example, a relying party might
3204-
require that all subordinate CAs have name constraints
3205-
(Section 4.2.1.10 of [RFC5280]) or forbid subordinate CAs entirely.
3206-
Relying parties SHOULD enforce these policies as part of
3207-
certification path validation.
3199+
visible to monitors. However, the subordinate CA certificate that
3200+
enables this bypass will still be visible in the issuance logs.
3201+
3202+
Although the scope is larger, this scenario is similar to an
3203+
unauthorized end-entity certificate and can be handled analogously:
3204+
3205+
Relying parties with transparency requirements SHOULD define policy
3206+
requirements on trusted CAs that prevent these bypasses, with any
3207+
violation treated as an unauthorized certificate. For example, a
3208+
relying party might require that all subordinate CAs have name
3209+
constraints (Section 4.2.1.10 of [RFC5280]) or forbid subordinate CAs
3210+
entirely. In addition to holding CAs responsible for meeting these
3211+
policies, relying parties SHOULD programmatically enforce these
3212+
policies as part of certification path validation.
32083213

32093214
Monitors SHOULD monitor for adherence to applicable policies as part
32103215
of monitoring for unauthorized certificates. For example, a monitor

0 commit comments

Comments
 (0)