Skip to content

Commit af43137

Browse files
committed
feat: rewrite privacy considerations about CMS, TLS and SZTP
1 parent 5240331 commit af43137

1 file changed

Lines changed: 13 additions & 9 deletions

File tree

draft-ietf-anima-rfc8366bis.md

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1022,16 +1022,20 @@ all of the YANG-modeled data is protected from modification.
10221022
Implementations should be aware that the signed data is only
10231023
protected from external modification; the data is still visible.
10241024
This potential disclosure of information doesn't affect security
1025-
so much as privacy. In particular, adversaries can glean
1026-
information such as which devices belong to which organizations
1025+
so much as privacy.
1026+
1027+
When used with {{RFC8995}}, or {{cBRSKI}} then voucher requests and vouchers are conveyed using TLS {{RFC9846}}, so there is no exposure.
1028+
1029+
When used with {{PRM}}, then the contents can be exposed in the last hop,
1030+
where HTTP is used, due the lack of any way to validate the certificate needed to enable HTTPS.
1031+
1032+
When the voucher is in CMS format, it can contain certificate chains that can disclose information such as which devices belong to which organizations
10271033
and which CRL Distribution Point and/or OCSP Responder URLs are
1028-
accessed to validate the Vouchers. When privacy is important,
1029-
the CMS signed-data content type SHOULD be encrypted, either by
1030-
conveying it via a mutually authenticated secure transport protocol
1031-
(e.g., TLS {{RFC9846}}) or by encapsulating the signed-data
1032-
content type with an enveloped-data content type (Section 6
1033-
of {{RFC5652}}), though details for how to do this are outside
1034-
the scope of this document.
1034+
accessed to validate the Vouchers.
1035+
Note that {{PRM}} specifies use of {{JWS}} format artifacts rather than CMS, so there are no certificates CRLs to disclose.
1036+
1037+
{{SZTP}} uses a wide variety of transports, some of which offer physical privacy for data, and others which do not.
1038+
To mitigate this, {{SZTP, Section 3.4}} specifies a way to encrypt using CMS.
10351039

10361040
The use of YANG to define data structures, via the "sx:structure"
10371041
extension {{RFC8791}}, is relatively new and distinct from the conventional

0 commit comments

Comments
 (0)