Skip to content

Commit caa554d

Browse files
Merge pull request #172 from nightwatchcyber/master
Final pre-08 updates
2 parents 88e711f + 44e7850 commit caa554d

3 files changed

Lines changed: 111 additions & 98 deletions

File tree

draft-foudil-securitytxt.html

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@
340340

341341
<meta name="dct.creator" content="Foudil, E. and Y. Shafranovich" />
342342
<meta name="dct.identifier" content="urn:ietf:id:draft-foudil-securitytxt-08" />
343-
<meta name="dct.issued" scheme="ISO8601" content="2019-11-12" />
343+
<meta name="dct.issued" scheme="ISO8601" content="2019-11-19" />
344344
<meta name="dct.abstract" content="When security vulnerabilities are discovered by independent security researchers, they often lack the channels to report them properly. As a result, security vulnerabilities may be left unreported. This document defines a format (&#8220;security.txt&#8221;) to help organizations describe the process for security researchers to follow in order to report security vulnerabilities." />
345345
<meta name="description" content="When security vulnerabilities are discovered by independent security researchers, they often lack the channels to report them properly. As a result, security vulnerabilities may be left unreported. This document defines a format (&#8220;security.txt&#8221;) to help organizations describe the process for security researchers to follow in order to report security vulnerabilities." />
346346

@@ -364,12 +364,12 @@
364364
<td class="right">Y. Shafranovich</td>
365365
</tr>
366366
<tr>
367-
<td class="left">Expires: May 15, 2020</td>
367+
<td class="left">Expires: May 22, 2020</td>
368368
<td class="right">Nightwatch Cybersecurity</td>
369369
</tr>
370370
<tr>
371371
<td class="left"></td>
372-
<td class="right">November 12, 2019</td>
372+
<td class="right">November 19, 2019</td>
373373
</tr>
374374

375375

@@ -385,7 +385,7 @@ <h1 id="rfc.status"><a href="#rfc.status">Status of This Memo</a></h1>
385385
<p>This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.</p>
386386
<p>Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.</p>
387387
<p>Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."</p>
388-
<p>This Internet-Draft will expire on May 15, 2020.</p>
388+
<p>This Internet-Draft will expire on May 22, 2020.</p>
389389
<h1 id="rfc.copyrightnotice"><a href="#rfc.copyrightnotice">Copyright Notice</a></h1>
390390
<p>Copyright (c) 2019 IETF Trust and the persons identified as the document authors. All rights reserved.</p>
391391
<p>This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License.</p>
@@ -510,7 +510,7 @@ <h1 id="rfc.section.1.1">
510510
<p id="rfc.section.1.1.p.1">Many security researchers encounter situations where they are unable to report security vulnerabilities to organizations because there is no course of action laid out and no way indicated to contact the owner of a particular resource.</p>
511511
<p id="rfc.section.1.1.p.2">As per section 4 of <a href="#RFC2142" class="xref">[RFC2142]</a>, there is an existing convention of using the &lt;SECURITY@domain&gt; email address for communications regarding security vulnerabilities. That convention provides only a single, email-based channel of communication for security vulnerabilities per domain, and does not provide a way for domain owners to publish information about their security disclosure policies.</p>
512512
<p id="rfc.section.1.1.p.3">There are also contact conventions prescribed for Internet Service Providers (ISPs) in section 2 of <a href="#RFC3013" class="xref">[RFC3013]</a>, for Computer Security Incident Response Teams (CSIRTs) in section 3.2 of <a href="#RFC2350" class="xref">[RFC2350]</a> and for site operators in section 5.2 of <a href="#RFC2196" class="xref">[RFC2196]</a>. As per <a href="#RFC7485" class="xref">[RFC7485]</a>, there is also contact information provided by Regional Internet Registries (RIRs) and domain registries for owners of IP addresses, autonomous system numbers (ASNs) and domain names. However, none of these address the issue of how security researchers can locate disclosure policies and contact information for organizations in order to report security vulnerabilities.</p>
513-
<p id="rfc.section.1.1.p.4">In this document, we define a richer, machine-parsable and more extensible way for organizations to communicate information about their security disclosure policies, which is not limited to email and also allows for additional features such as encryption. This format is designed to help assist with the security disclosure process by making it easier for organizations to designate the preferred steps for researchers to take when trying to reach out to them with security vulnerabilities.</p>
513+
<p id="rfc.section.1.1.p.4">In this document, we define a richer, machine-parsable and extensible way for organizations to communicate information about their security disclosure policies, which is not limited to email and also allows for additional features such as encryption. This format is designed to help assist with the security disclosure process by making it easier for organizations to designate the preferred steps for researchers to take when trying to reach out to them with security vulnerabilities.</p>
514514
<p id="rfc.section.1.1.p.5">Other details of vulnerability disclosure are outside the scope of this document. Readers are encouraged to consult other documents such as <a href="#ISO.29147.2018" class="xref">[ISO.29147.2018]</a> or <a href="#CERT.CVD" class="xref">[CERT.CVD]</a>.</p>
515515
<h1 id="rfc.section.1.2">
516516
<a href="#rfc.section.1.2">1.2.</a> <a href="#terminology" id="terminology">Terminology</a>
@@ -740,7 +740,9 @@ <h1 id="rfc.section.5">
740740

741741
sign-footer = &lt; OpenPGP signature from section 7 of [RFC4880] &gt;
742742

743-
unsigned = *line [can-field eol] *line (contact-field eol) *line [lang-field eol] *line
743+
unsigned = *line [can-field eol]
744+
*line (contact-field eol)
745+
*line [lang-field eol] *line
744746
; the order of elements is not important
745747

746748
line = (field / comment) eol
@@ -851,8 +853,9 @@ <h1 id="rfc.section.7.2">
851853
<a href="#rfc.section.7.2">7.2.</a> <a href="#registry" id="registry">Registry for security.txt Header Fields</a>
852854
</h1>
853855
<p id="rfc.section.7.2.p.1">IANA is requested to create the &#8220;security.txt Header Fields&#8221; registry in accordance with <a href="#RFC8126" class="xref">[RFC8126]</a>. This registry will contain header fields for use in security.txt files, defined by this specification.</p>
854-
<p id="rfc.section.7.2.p.2">New registrations or updates MUST be published in accordance with the &#8220;Expert Review&#8221; guidelines as described in section 4.5 of <a href="#RFC8126" class="xref">[RFC8126]</a>. Any new field thus registered is considered optional by this specification unless a new version of this specification is published.</p>
855-
<p id="rfc.section.7.2.p.3">New registrations and updates MUST contain the following information:</p>
856+
<p id="rfc.section.7.2.p.2">New registrations or updates MUST be published in accordance with the &#8220;Expert Review&#8221; guidelines as described in sections 4.5 and 5 of <a href="#RFC8126" class="xref">[RFC8126]</a>. Any new field thus registered is considered optional by this specification unless a new version of this specification is published.</p>
857+
<p id="rfc.section.7.2.p.3">Designated Experts are expected to check whether a proposed registration or update makes sense in the context of this specification and provides value to the wider Internet community.</p>
858+
<p id="rfc.section.7.2.p.4">New registrations and updates MUST contain the following information:</p>
856859
<p></p>
857860

858861
<ol>
@@ -868,8 +871,8 @@ <h1 id="rfc.section.7.2">
868871
</li>
869872
<li>Change controller</li>
870873
</ol>
871-
<p id="rfc.section.7.2.p.5">An update may make a notation on an existing registration indicating that a registered field is historical or deprecated if appropriate.</p>
872-
<p id="rfc.section.7.2.p.6">The initial registry contains these values:</p>
874+
<p id="rfc.section.7.2.p.6">An update may make a notation on an existing registration indicating that a registered field is historical or deprecated if appropriate.</p>
875+
<p id="rfc.section.7.2.p.7">The initial registry contains these values:</p>
873876
<pre>
874877
Field Name: Acknowledgments
875878
Description: link to page where security researchers are recognized
@@ -1218,6 +1221,8 @@ <h1 id="rfc.appendix.B.8">
12181221
<ul>
12191222
<li>Addressing AD feedback (#165)</li>
12201223
<li>Fix for ABNF grammar in lang-values (#164)</li>
1224+
<li>Fixing idnits warnings</li>
1225+
<li>Adding guidance for designated experts</li>
12211226
</ul>
12221227
<p id="rfc.section.B.8.p.2">Full list of changes can be viewed via the IETF document tracker: https://tools.ietf.org/html/draft-foudil-securitytxt</p>
12231228
<h1 id="rfc.authors"><a href="#rfc.authors">Authors' Addresses</a></h1>

draft-foudil-securitytxt.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ these address the issue of how security researchers can locate disclosure
6666
policies and contact information for organizations in order to report
6767
security vulnerabilities.
6868

69-
In this document, we define a richer, machine-parsable and more extensible way
69+
In this document, we define a richer, machine-parsable and extensible way
7070
for organizations to communicate information about their security disclosure
7171
policies, which is not limited to email and also allows for additional features
7272
such as encryption. This format is designed to help
@@ -438,7 +438,9 @@ sign-header = < headers and line from section 7 of [RFC4880] >
438438

439439
sign-footer = < OpenPGP signature from section 7 of [RFC4880] >
440440

441-
unsigned = *line [can-field eol] *line (contact-field eol) *line [lang-field eol] *line
441+
unsigned = *line [can-field eol]
442+
*line (contact-field eol)
443+
*line [lang-field eol] *line
442444
; the order of elements is not important
443445

444446
line = (field / comment) eol
@@ -630,10 +632,14 @@ accordance with {{?RFC8126}}. This registry will contain header fields for
630632
use in security.txt files, defined by this specification.
631633

632634
New registrations or updates MUST be published in accordance with the
633-
"Expert Review" guidelines as described in section 4.5 of
635+
"Expert Review" guidelines as described in sections 4.5 and 5 of
634636
{{?RFC8126}}. Any new field thus registered is considered optional
635637
by this specification unless a new version of this specification is published.
636638

639+
Designated Experts are expected to check whether a proposed registration or update
640+
makes sense in the context of this specification and provides value to the wider
641+
Internet community.
642+
637643
New registrations and updates MUST contain the following information:
638644

639645
1. Name of the field being registered or updated
@@ -795,6 +801,8 @@ of DNS-stored encryption keys (#28 and #94)
795801
## Since draft-foudil-securitytxt-07
796802
- Addressing AD feedback (#165)
797803
- Fix for ABNF grammar in lang-values (#164)
804+
- Fixing idnits warnings
805+
- Adding guidance for designated experts
798806

799807
Full list of changes can be viewed via the IETF document tracker:
800808
https://tools.ietf.org/html/draft-foudil-securitytxt

0 commit comments

Comments
 (0)