<?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-rfc2629 version 1.6.4 (Ruby 2.6.6) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-opsawg-mud-acceptable-urls-06" category="bcp" consensus="true" updates="8520" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.14.0 -->
  <front>
    <title abbrev="mud-acceptable-urls">Authorized update to MUD URLs</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-opsawg-mud-acceptable-urls-06"/>
    <author initials="M." surname="Richardson" fullname="Michael Richardson">
      <organization>Sandelman Software Works</organization>
      <address>
        <email>mcr+ietf@sandelman.ca</email>
      </address>
    </author>
    <author initials="W." surname="Pan" fullname="Wei Pan">
      <organization>Huawei Technologies</organization>
      <address>
        <email>william.panwei@huawei.com</email>
      </address>
    </author>
    <author initials="E." surname="Lear" fullname="Eliot Lear">
      <organization>Cisco Systems</organization>
      <address>
        <email>lear@cisco.com</email>
      </address>
    </author>
    <date year="2023" month="January" day="12"/>
    <area>Operations</area>
    <workgroup>OPSAWG Working Group</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>This document provides a way for an RFC8520 Manufacturer Usage Description
(MUD) definitions to declare what are acceptable replacement MUD URLs for a device.</t>
      <t>RFCEDITOR-please-remove: this document is being worked on at: https://github.com/mcr/iot-mud-acceptable-urls</t>
    </abstract>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t><xref target="RFC8520"/> provides a standardized way to describe how a specific purpose
device makes use of Internet resources and associated suggested network behavior.
The behaviors are described in a MUD file hosted in its manufacturer's server.
The device provides a MUD URL to the network manager, which can locate this MUD file
and determine the required network authorization of the device.</t>
      <t>In some cases, e.g., the firmware update, the network behaviors of the device may change,
and the description in the original MUD file will no longer apply.
To solve this problem, there are two common ways which the manufacturer can use.</t>
      <t>One is to change what is in the MUD file, i.e., update the MUD file in place, whenever the behavior of the firmware changes.
<xref target="updatemudfiles"/> discusses three scenarios for updating the MUD file and the corresponding potential issues.</t>
      <t>The other is to change which MUD file is processed by changing the MUD URL.
<xref target="updatemudurls"/> describes the common sources of MUD URLs and the problems and threats faced by each type of source when updating the MUD URL.
This document proposes an enhanced mechanism of how to securely update the MUD URL in <xref target="proposedmechanism"/>.</t>
      <t>There are also some assumptions and prerequisites in this document.</t>
      <t>While MUD files may include signatures, <xref target="RFC8520"/> does not mandate checking them, and
there is not a clear way to connect the entity which signed the MUD file to the device itself.
This document limits itself to situations in which the MUD file is signed,
and that the MUD controller has been configured to always check the signatures,
rejecting files whose signatures do not match.</t>
      <t><xref target="RFC8520"/> does not specify how MUD controllers establish their trust in the manufacturers' signing key:
there are many possible solutions from manual configuration of trust anchors,
some kind of automatic configuration during onboarding, but also including to Trust on First Use (TOFU).
How this initial trust is established is not important for this document,
it is sufficient that some satisfactory initial trust is established.</t>
    </section>
    <section anchor="updatemudfiles">
      <name>Updating the MUD files in place</name>
      <t>Three scenarios for updating the MUD file and the corresponding potential issues are discussed below.</t>
      <section anchor="adding-capabilities">
        <name>Adding capabilities</name>
        <t>For situations where new capabilities are added to the firmware, the MUD file will detail the new access that the new firmware requires.
This may involve new incoming or outgoing connections that should be authorized.
Devices that have been upgraded to the new firmware will make use of the new features.
Devices that have not been upgraded to the new firmware may have new connections that are authorized, but which the device does not use (outgoing connections), or which the device is not prepared to respond to (new incoming connections).</t>
        <t>It is possible that older versions of the firmware have vulnerabilities that were not easily exploitable due to the MUD file preventing particular kinds of access.
For example, an older firmware could have no credentials required (or default credentials) access via telnet on port 23 or HTTP on port 80.
The MUD file protected the device such that it could either not be accessed at all, or access was restricted to connections from a controller only.</t>
        <t>Useful and needed upgrades to the firmware could add credentials to that service, allowing it to be opened up for more general access.
The new MUD file would provide for such access, but when combined with the weak security of the old firmware, it results in a compromised device.</t>
        <t>While there is an argument that old firmware was insecure and should be replaced, it is often the case that the upgrade process involves downtime, or can introduce risks due to needed evaluations not having been completed yet.
As an example: moving vehicles (cars, airplanes, etc.) should not perform upgrades while in motion!
It is probably undesirable to perform any upgrade to an airplane outside of its service facility.
A vehicle owner may desire only to perform software upgrades when they are at their residence.   Should there be a problem, they could make alternate arrangements for transportation.
This is constrasted with the situation when the vehicle is parked at, for instance, a remote cabin.
The situation for upgrades of medical devices has even more considerations involving regulatory compliance.</t>
      </section>
      <section anchor="removing-capabilities">
        <name>Removing capabilities</name>
        <t>For situations where existing capabilities prove to be a problem and are to be turned off or removed in subsequent versions of the firmware, the MUD file will be updated to disallow connections that previously were allowed.</t>
        <t>In this case, the new MUD file will forbid some connections, which the old firmware still expects to do.
As explained in the previous section, upgrades may not always occur immediately upon releasing the new firmware.</t>
        <t>In this case, the old device will be performing unwanted connections, and the MUD controller will be alerting the network owner that the device is misbehaving rather than not upgraded.
This causes a false-positive situation (see <xref target="boycrieswolf"/>), leading to real security issues being ignored.
This is a serious issue as documented also in <xref target="boywolfinfosec"/>, and <xref target="falsemalware"/>.</t>
      </section>
      <section anchor="significant-changes-to-protocols">
        <name>Significant changes to protocols</name>
        <t><xref target="I-D.ietf-opsawg-mud-tls"/> suggests MUD definitions to allow examination of TLS protocol details.
Such a profile may be very specific to the TLS library which is shipped in a device.
Changes to the library (including bug fixes) may cause significant changes to
the profile, requiring changes to the profile described in the MUD file.
Such changes are likely neither forward nor backward compatible with other
versions, and in place updates to MUD files are therefore not advised.</t>
      </section>
      <section anchor="motivation-for-updating-mud-urls">
        <name>Motivation for updating MUD URLs</name>
        <t>While many small tweaks to a MUD file can be done in place, the situation
described above, particularly when it comes to removing capabilities will
suggest that changes to the MUD URL are in order.
A strategy for doing this securely is needed, and the rest of this document
provides a mechanism to do this securely.</t>
      </section>
    </section>
    <section anchor="updatemudurls">
      <name>Updating the MUD URLs</name>
      <t>MUD URLs can come from a number of sources:</t>
      <ul spacing="normal">
        <li>IDevID Extensions</li>
        <li>DHCP option</li>
        <li>LLDP TLV</li>
        <li>
          <xref target="I-D.richardson-mud-qrcode"/> proposes to scan them from QRcodes.</li>
      </ul>
      <t>The IDevID mechanism provides a URL that is asserted cryptographically by a manufacturer.
However, it is difficult for manufacturers to update the IDevID of a device which is already in a box.</t>
      <t>The DHCP and LLDP mechanisms are not signed, but are asserted by the device.
A firmware update may update what MUD URL is emitted.
Sufficiently well targeted malware would also be able to change the MUD URL that is emitted.</t>
      <t>The QRcode mechanism is usually done via paper/stickers, and is typically not under the control of the device itself at all.
However, being applied by a human and not easily changed, a MUD URL obtained in this fashion is likely trustworthy.
(It may not, due to mixups in labeling represent the correct device, but this is a human coordination issue, and is out of scope for this document.)</t>
      <t>The manufacturer can use all the four mechanisms above when manufacturing the device.
But when considering updating the firmware, it seems like only the DHCP and LLDP mechanisms
are sufficiently easy to send the new MUD URL.
Because of that sensitivity, they may also be easily changed by malware!</t>
      <t>There are mitigating mechanisms which may be enough to deal with this problem when MUD
files are signed by the manufacturer.</t>
      <t>While <xref target="RFC8520"/> has established a mechanism for signing of MUD files, the document does not define a way for a MUD controller to determine who should sign the MUD file for a particular device.</t>
      <t><xref target="RFC8520"/> leaves this for a local policy.
There are a number of processes that could be used, but they require coordination of many players.
It is expected that each industrial vertical will work out supply chain arrangements or other heuristics.</t>
      <section anchor="leveraging-the-manufacturer-signature">
        <name>Leveraging the manufacturer signature</name>
        <t>When the first time a signature of the MUD file related to a particular device-type
is verified by the MUD controller, the identity of the signing authority is recorded.
That it, the signing authority is pinned.
This policy means that subsequent MUD files must be signed by the same entity in order to be accepted.</t>
        <t>The trust and acceptance of the first signer may come from many sources,
for example, it could be manual configured to trust which signer,
or using the IDevID mechanism for the first MUD URL and the signer of the corresponding MUD file is more trustworthy,
or the MUD controller can use a Trust on First Use (TOFU) mechanism and trusts the first signer by default.</t>
        <t>Based upon this process, an update to the MUD URL would be valid if the new
MUD file was signed by the same entity that signed the previous entry.
This mechanism permits a replacement URL to be any URL that the same
manufacturer can provide.</t>
      </section>
      <section anchor="concerns-about-same-signer-mechanism">
        <name>Concerns about same-signer mechanism</name>
        <t>There is still a potential threat: a manufacturer which has many products may
have a MUD definition for another product that has the privileges that the
malware desires.</t>
        <t>The malware could simply change the expressed MUD URL to that of the other product, and it will be accepted by the MUD controller as valid.</t>
        <t>This works as long as manufacturers use a single key to sign all products.
Some manufacturers could sign each product with a different key.
Going logically down this path, if all these product keys are collected into a single PKI, signed by a common certification authority.</t>
        <t>In this case, the question then becomes whether the MUD controller should pin the End-Entity (EE) certificate, or the CA certificate.</t>
        <t>Pinning the End-Entity (EE) certificate defends against malware that changes the product type, but prevents the manufacturer from being able to cycle the validity of the End-Entity certificate for cryptographic hygiene reasons.</t>
        <t>Pinning the CA certificate allows the EE certificate to change, but may not defend against product type changes.</t>
        <t>It is possible to invent policy mechanisms that would link the EE certificate to a value that is in the MUD file.
This could be a policy OID, or could involve some content in a subjectAltName.
Future work could go in this direction.
This document proposes a simpler solution.</t>
      </section>
    </section>
    <section anchor="proposedmechanism">
      <name>Proposed mechanism</name>
      <t>The document proposes to limit what MUD URLs are considered valid from the device, limiting new MUD URLs to be variations of the initial (presumed to be secure) URL.</t>
      <t>The first MUD file which is defined for a device can come from an IDevID (which is considered more secure),
or via Trust on First Use with DHCP or LLDP or other mechanisms. This first, initially trusted, MUD file will be called the "root" MUD file.</t>
      <t>A MUD file contains a self-referential MUD-URL attribute that points to
the MUD file itself located on the vendor's website.
While the IDevID, DHCP and LLDP mechanisms only transmit a URL, there are
some newer, not yet standardized proposals that would fetch an entire MUD
file from the device, such as <xref target="I-D.jimenez-t2trg-mud-coap"/>.</t>
      <t>The MUD-URL MUST always be an Absolute URI: see <xref target="RFC3986"/> section 4.3.</t>
      <t>The URL found in the MUD-URL attribute is to be called the canonical MUD URL for the device.</t>
      <t>The MUD-SIGNATURE attribute in the MUD file SHOULD be a relative URI (see <xref target="RFC3986"/> section 4.2) with the (hierarchical) base URI for this reference being the MUD-URL attribute.</t>
      <t>When pinning the signature, the MUD controller SHOULD pin the lowest Certification Authority (CA) that was used in the validation of the CMS structure, along with the chain of Subject Names leading to the signature.
The MUD controller may need additional trust anchors (including previously pinned ones) in order to verify that CA certificate.</t>
      <t>Subsequent MUD files are considered valid if:</t>
      <ul spacing="normal">
        <li>they have the same initial Base-URI as the MUD-URL, but may have a different final part</li>
        <li>they are signed by an equivalent End Entity (same trusted CA and same Subject Name) as the "root" MUD file.</li>
      </ul>
      <t>Section 5.2 of <xref target="RFC3986"/> details many cases for calculating the Base-URI.
The test is simplified to: remove everything to the right of the last (rightmost) "/" in the URL of "root" MUD  file URL, and the proposed new URL.
The resulting two strings MUST be identical.</t>
      <t>For a simple example, if the "root" MUD-URL is http://example.com/hello/there/file.json then
any URL that starts with http://example.com/hello/there/ would be acceptable, such as
http://example.com/hello/there/revision2.json.</t>
      <t>Once the new MUD file is accepted, then it becomes the new "root" MUD file, and
any subsequent updates MUST be relative to the MUD-URL in the new file.</t>
      <section anchor="merger-acquisitions-and-key-changes">
        <name>Merger, Acquisitions and Key Changes</name>
        <t>The above process allows for a manufacturer to rework its file structure.
They can change web server host names, so long as they retain the old structure long enough for  all devices to upgrade at least once.</t>
        <t>The process also allows a manufacturer to change the EE certificate and Certification Authority used for signing.</t>
        <section anchor="changing-file-structure">
          <name>Changing file structure</name>
          <t>A manufacturer has been hosting a MUD file at https://example.com/household/products/mudfiles/toaster.json
and wishes to move it to https://example.com/mudfiles/toasters/model1945/mud.json</t>
          <t>The manufacturer simply changes the MUD-URL contained with the files at the old location to have a value of https://example.com/mudfiles/toasters/model1945/mud.json.
The manufacturer must continue to serve the files from the old location for some time, or to return an HTTP 301 (Moved Permanently) redirecting to the new location.</t>
        </section>
        <section anchor="changing-hosting-urls">
          <name>Changing hosting URLs</name>
          <t>A manufacturer has been hosting a MUD file at https://example.com/household/products/mudfiles/toaster.json
and wishes to move it to https://mud.example/example.com/toasters/model1945/mud.json</t>
          <t>The manufacturer simply changes the MUD-URL contained with the files at the old location to have a value of https://example.com/mudfiles/toasters/model1945/mud.json.
The manufacturer has to continue to host at the old location until such time as it is sure that all MUD controllers have loaded the new data, and that all devices in the field have upgraded their URL.
A 301 Redirect that changed the hostname SHOULD NOT be accepted by MUD controllers.</t>
        </section>
        <section anchor="changing-signing-authority">
          <name>Changing Signing Authority</name>
          <t>A manufacturer has been signing MUD files using an EE Certificate with subjectAltName foo.example, issued by an internal Certification Authority BAZ.</t>
          <t>The manufacturer wishes to begin signing with an EE Certificate with subjectAltname foo.example, but now signed by a public CA (call it: Fluffy).</t>
          <t>The manufacturer first creates a new MUD file with a new detached signature file.
Within this signature file, the manufacturer places a certificate chain: Internal-CA BAZ-&gt;Fluffy,
and then the Fluffy Certificate, and then the foo.example certificate issued from Fluffy.</t>
          <t>This supports changing certification authorities, but it does not support changing the Subject Name of the signing entity.</t>
        </section>
      </section>
    </section>
    <section anchor="polling-for-changes-in-mud-files">
      <name>Polling for changes in MUD files</name>
      <t>The MUD file update mechanisms described in <xref target="updatemudfiles"/> requires that the MUD controller poll for updates.
The MUD controller will receive no signal about a change from the device because the URL will not have changed.</t>
      <t>The manufacturer SHOULD serve mud files from a source for which ETag <xref section="2.3" sectionFormat="of" target="RFC7232"/> may be generated.
Static files on disk satisfy this requirement.
MUD files generated from a database process might not.
The use of ETag allows a MUD controller to more efficiently poll for changes in the file.</t>
      <t>A manufacturer should also serve MUD files with an HTTP Max-Age header as per <xref section="5.2.2.8" sectionFormat="of" target="RFC7234"/>.</t>
      <t>The MUD controller should take the Max-Age as an indication of when to next poll for updates to the MUD file.
Values of less than 1 hour, or more than 1 month should be considered out of range, and clamped into the range (1 hour, 1 month).</t>
      <t>MUD controllers SHOULD add some random jitter to the timing of their requests.
MUD controllers MAY use a single HTTP(S)/1.1 connection to retrieve all resources at the same destination.</t>
    </section>
    <section anchor="privacy-considerations">
      <name>Privacy Considerations</name>
      <t>The MUD URL contains sensitive model and even firmware revision numbers.
Thus the MUD URL identifies the make, model and revision of a device.</t>
      <t><xref target="RFC8520"/> already identifies this privacy concern, and suggests use of TLS so that the HTTP requests that retrieve the MUD file do not divulge that level of detail.</t>
      <t>The requirement for the MUD controller to poll for changes results in multiple interactions between the MUD controller and the manufacturer.
Even if HTTPS used, an observer of the traffic to that manufacturer will be revealing, and <xref target="RFC8520"/> goes on to suggest use of a proxy as well.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Prior to the standardization of the process in this document, if a device was infiltrated by malware, and said malware wished to make accesses beyond what the current MUD file allowed, the the malware would have to:</t>
      <ol spacing="normal" type="1"><li>arrange for an equivalent MUD file to be visible somewhere on the Internet</li>
        <li>depend upon the MUD controller either not checking signatures, or</li>
        <li>somehow get the manufacturer to sign the alternate MUD</li>
        <li>announce this new URL via DHCP or LLDP, updating the MUD controller with the new permissions.</li>
      </ol>
      <t>One way to accomplish (3) is to leverage the existence of MUD files created by the manufacturer for different classes of devices.
Such files would already be signed by the same manufacturer, eliminating the need to spoof a signature.</t>
      <t>With the standardization of the process in this document, then the attacker can no longer point to arbitrary MUD files in step 4, but can only make use of MUD files that the manufacturer has already provided for this device.</t>
      <t>Manufacturers are advised to maintain an orderly layout of MUD files in their web servers,
with each unique product having its own directory/pathname.</t>
      <t>The process described updates only MUD controllers and the processes that manufacturers use to manage the location of their MUD files.</t>
      <t>A manufacturer which has not managed their MUD files in the the way described here can deploy new directories of per-product MUD files, and then can update the existing MUD files in place to point to the new URLs
using the MUD-URL attribute.</t>
      <t>There is therefore no significant flag day: MUD controllers may implement the new policy without significant concern about backwards compatibility.</t>
      <section anchor="updating-files-vs-updating-mud-urls">
        <name>Updating files vs Updating MUD URLs</name>
        <t>Device developers need to consider whether to make a change by updating a MUD file, or updating the MUD URL.</t>
        <t>MUD URLs can only be updated by shipping a new firmware.
It is reasonable to update the MUD URL whenever a new firmware release causes new connectivity to be required.
The updated mechanism defined in this document makes this a secure operation, and there is no practical limitation on the number of files that a web server can hold.</t>
        <t>In place updates to a MUD file should be restricted to cases where it turns out that the description was inaccurate: a missing connection, an inadvertent one authorized, or just incorrect information.</t>
        <t>Developers should be aware that many enterprise web sites use outsourced content distribution networks, and MUD controllers are likely to cache files for some time.
Changes to MUD files will take some time to propagate through the various caches.
An updated MUD URL will however, not experience any cache issues, but can not be deployed with a firmware update.</t>
      </section>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC3986" target="https://www.rfc-editor.org/info/rfc3986" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3986.xml">
          <front>
            <title>Uniform Resource Identifier (URI): Generic Syntax</title>
            <author fullname="T. Berners-Lee" initials="T." surname="Berners-Lee"/>
            <author fullname="R. Fielding" initials="R." surname="Fielding"/>
            <author fullname="L. Masinter" initials="L." surname="Masinter"/>
            <date month="January" year="2005"/>
            <abstract>
              <t>A Uniform Resource Identifier (URI) is a compact sequence of characters that identifies an abstract or physical resource.  This specification defines the generic URI syntax and a process for resolving URI references that might be in relative form, along with guidelines and security considerations for the use of URIs on the Internet.  The URI syntax defines a grammar that is a superset of all valid URIs, allowing an implementation to parse the common components of a URI reference without knowing the scheme-specific requirements of every possible identifier.  This specification does not define a generative grammar for URIs; that task is performed by the individual specifications of each URI scheme. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="66"/>
          <seriesInfo name="RFC" value="3986"/>
          <seriesInfo name="DOI" value="10.17487/RFC3986"/>
        </reference>
        <reference anchor="RFC8520" target="https://www.rfc-editor.org/info/rfc8520" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8520.xml">
          <front>
            <title>Manufacturer Usage Description Specification</title>
            <author fullname="E. Lear" initials="E." surname="Lear"/>
            <author fullname="R. Droms" initials="R." surname="Droms"/>
            <author fullname="D. Romascanu" initials="D." surname="Romascanu"/>
            <date month="March" year="2019"/>
            <abstract>
              <t>This memo specifies a component-based architecture for Manufacturer Usage Descriptions (MUDs). The goal of MUD is to provide a means for end devices to signal to the network what sort of access and network functionality they require to properly function. The initial focus is on access control. Later work can delve into other aspects.</t>
              <t>This memo specifies two YANG modules, IPv4 and IPv6 DHCP options, a Link Layer Discovery Protocol (LLDP) TLV, a URL, an X.509 certificate extension, and a means to sign and verify the descriptions.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8520"/>
          <seriesInfo name="DOI" value="10.17487/RFC8520"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="I-D.ietf-opsawg-mud-tls" target="https://www.ietf.org/archive/id/draft-ietf-opsawg-mud-tls-11.txt" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-opsawg-mud-tls.xml">
          <front>
            <title>Manufacturer Usage Description (MUD) (D)TLS Profiles for IoT Devices</title>
            <author fullname="Tirumaleswar Reddy.K" initials="T." surname="Reddy.K">
              <organization>Nokia</organization>
            </author>
            <author fullname="Dan Wing" initials="D." surname="Wing">
              <organization>Citrix Systems, Inc.</organization>
            </author>
            <author fullname="Blake Anderson" initials="B." surname="Anderson">
              <organization>Cisco Systems, Inc.</organization>
            </author>
            <date day="12" month="December" year="2022"/>
            <abstract>
              <t>This memo extends the Manufacturer Usage Description (MUD) specification to incorporate (D)TLS profile parameters. This allows a network security service to identify unexpected (D)TLS usage, which can indicate the presence of unauthorized software or malware on an endpoint.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-opsawg-mud-tls-11"/>
        </reference>
        <reference anchor="I-D.richardson-mud-qrcode" target="https://www.ietf.org/archive/id/draft-richardson-mud-qrcode-07.txt" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.richardson-mud-qrcode.xml">
          <front>
            <title>Loading Manufacturer Usage Description (MUD) URLs from QR Codes</title>
            <author fullname="Michael Richardson" initials="M." surname="Richardson">
              <organization>Sandelman Software Works</organization>
            </author>
            <author fullname="Jacques Latour" initials="J." surname="Latour">
              <organization>CIRA Labs</organization>
            </author>
            <author fullname="Hassan Habibi Gharakheili" initials="H. H." surname="Gharakheili">
              <organization>UNSW Sydney</organization>
            </author>
            <date day="21" month="March" year="2022"/>
            <abstract>
              <t>This informational document details a protocol to load Manufacturer Usage Description (MUD) definitions from RFC 8520 for devices that do not have them integrated. This document is published to inform the Internet community of this mechanism to allow interoperability and to serve as a basis of other standards work if there is interest.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-richardson-mud-qrcode-07"/>
        </reference>
        <reference anchor="RFC7232" target="https://www.rfc-editor.org/info/rfc7232" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7232.xml">
          <front>
            <title>Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests</title>
            <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
            <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
            <date month="June" year="2014"/>
            <abstract>
              <t>The Hypertext Transfer Protocol (HTTP) is a stateless application- level protocol for distributed, collaborative, hypertext information systems.  This document defines HTTP/1.1 conditional requests, including metadata header fields for indicating state changes, request header fields for making preconditions on such state, and rules for constructing the responses to a conditional request when one or more preconditions evaluate to false.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7232"/>
          <seriesInfo name="DOI" value="10.17487/RFC7232"/>
        </reference>
        <reference anchor="RFC7234" target="https://www.rfc-editor.org/info/rfc7234" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7234.xml">
          <front>
            <title>Hypertext Transfer Protocol (HTTP/1.1): Caching</title>
            <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
            <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
            <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
            <date month="June" year="2014"/>
            <abstract>
              <t>The Hypertext Transfer Protocol (HTTP) is a stateless \%application- level protocol for distributed, collaborative, hypertext information systems.  This document defines HTTP caches and the associated header fields that control cache behavior or indicate cacheable response messages.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7234"/>
          <seriesInfo name="DOI" value="10.17487/RFC7234"/>
        </reference>
        <reference anchor="boycrieswolf" target="https://fablesofaesop.com/the-boy-who-cried-wolf.html">
          <front>
            <title>The Boy Who Cried Wolf</title>
            <author>
              <organization/>
            </author>
            <date year="2020" month="January" day="18"/>
          </front>
        </reference>
        <reference anchor="boywolfinfosec" target="https://www.infosecurity-magazine.com/opinions/security-alerts-boy-cried-wolf/">
          <front>
            <title>Security Alerts - A Case of the Boy Who Cried Wolf?</title>
            <author>
              <organization/>
            </author>
            <date year="2020" month="January" day="18"/>
          </front>
        </reference>
        <reference anchor="falsemalware" target="https://www.scmagazine.com/home/security-news/false-malware-alerts-cost-organizations-1-27m-annually-report-says/ and http://go.cyphort.com/Ponemon-Report-Page.html">
          <front>
            <title>False malware alerts cost organizations $1.27M annually, report says</title>
            <author>
              <organization/>
            </author>
            <date year="2020" month="January" day="18"/>
          </front>
        </reference>
        <reference anchor="I-D.jimenez-t2trg-mud-coap" target="https://www.ietf.org/archive/id/draft-jimenez-t2trg-mud-coap-00.txt" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.jimenez-t2trg-mud-coap.xml">
          <front>
            <title>Using MUD on CoAP environments</title>
            <author fullname="Jaime Jimenez" initials="J." surname="Jimenez">
              <organization>Ericsson</organization>
            </author>
            <date day="9" month="March" year="2020"/>
            <abstract>
              <t>This document provides some guidelines on how to add Manufacturer Usage Descriptions (MUD) to CoAP environments.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-jimenez-t2trg-mud-coap-00"/>
        </reference>
      </references>
    </references>
    <section anchor="appendices">
      <name>Appendices</name>
    </section>
    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
      <name>Contributors</name>
      <contact initials="J." surname="Yang" fullname="Jie Yang">
        <organization/>
        <address>
          <email>jay.yang@huawei.com</email>
        </address>
      </contact>
      <contact initials="T." surname="Tang" fullname="Tianqing Tang">
        <organization/>
        <address>
          <email>tangtianqing@huawei.com</email>
        </address>
      </contact>
    </section>
  </back>
  <!-- ##markdown-source:
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
2gUvWVMAAA==

-->

</rfc>
