[Uri-review] Re: draft-grimminck-safe-ioc-sharing
"Independent Submissions Editor (Eliot Lear)" <rfc-ise@rfc-editor.org> Mon, 13 April 2026 17:47 UTC
Return-Path: <rfc-ise@rfc-editor.org>
X-Original-To: uri-review@mail2.ietf.org
Delivered-To: uri-review@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id C5E90DB74E7C for <uri-review@mail2.ietf.org>; Mon, 13 Apr 2026 10:47:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1776102436; bh=SxlTyQifsxE9duAGIO4UvdNb+t0leYEW9fgx3ztz/cg=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=kzVD8VMZhaaNqtNIwayBHqG+RKmEMVQztU+XnlNrO+M+m4QhAo8h9Ong9aSdCJY86 1S7emH4ik+kIHtbbzMUABRTfrHfeG4i2/ZDFR/jPTvLiEt0bH53Iq1lNhwmUS0UUkJ bm3U0qcvG25e1q5gKlhbvuzku6FQE1zY857NArdo=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=rfc-editor-org.20251104.gappssmtp.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SchCKtYZKago for <uri-review@mail2.ietf.org>; Mon, 13 Apr 2026 10:47:15 -0700 (PDT)
Received: from mail-wm1-x32d.google.com (mail-wm1-x32d.google.com [IPv6:2a00:1450:4864:20::32d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id ACEAEDB74E69 for <uri-review@ietf.org>; Mon, 13 Apr 2026 10:47:15 -0700 (PDT)
Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-488b8bc6bc9so33649945e9.3 for <uri-review@ietf.org>; Mon, 13 Apr 2026 10:47:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rfc-editor-org.20251104.gappssmtp.com; s=20251104; t=1776102429; x=1776707229; darn=ietf.org; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=+B0pf1Hu2D0ZoO+EkwvMniPX/vev+VvbFlx6qzm+s9k=; b=Qg6gFcLLIuL5lD+kME1qwQrxTxD5RB2ZQlqjVr7usIWqWXh0BdhrnmsgwsCUB9/zt4 tTjWDgf/EFh6KcPdqi+2tfTkbdmYO3TzFWfW3y3nXWkSRNepVvwh/KNiDmA3k6Z/Scxb ZF4VWch1glIhIVWvLoOSJQaR5eOc1OEh/XgV2XkQokYqtAXF/tyfOcZo0rOTT3Byf6A7 1IkFmlt//zLuo7SMZNlVFn4jmeEmBQQ5mZV5XIo0DH7UGc3FblSjxZNbrBXHfjkkdaFu fj2RoeUo5kUl7djfdGAdcVmk/Gtpp6r2EM4DJHV9Yx/HfVVXeErwnWdGA7SL/2KLarQz 8w0A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776102429; x=1776707229; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:x-gm-gg:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=+B0pf1Hu2D0ZoO+EkwvMniPX/vev+VvbFlx6qzm+s9k=; b=a/KwecRm5PgzjMAaph0BQnQP9Yib9Pc77pZ2Qhp7BpzuJ7V6nvbUiJDSi60M8qG42a b5yR+Ug0AnKjZax7H6+Kw7SxAK3KcSBv6Bdr05xS0k673wAF1J6kpS8C7NewtN96Twe7 a0WCov6WnDSc8pR5cpUCcjpg3i2mKrw3d2ZNI532gM1Sr7lJAvnOA8QZbxvBWN/mCsMR 5NDyac2JBEwaN9sQAeInk0HMTq8RQBF5zQkxj0X3C3z518RwnD45cqFOhw830XaPYeaW e03GhdGKAow1B+uo69aod/CQ6e6r5LKoxS+pqdEglkB/nXZvdGLYf4unCLtbd3o7WafP ia8g==
X-Forwarded-Encrypted: i=1; AFNElJ8BBhml/5+8qGGNhCPF2DOlzjtVwYTEVVtf28RryTbb4otNCRgwxR2Zxktea0xUvY2AhjlMiKbHXcyh@ietf.org
X-Gm-Message-State: AOJu0YwyZsqbf+D4zlys6wJt8cEqezu2H6YnzsZlQHoHxiDfLNJPRVi+ H9NA10/gWi0RbKy/TDwgG12aouJiiLCcIQEBmpeUXYkFmJty4snWX0fLT0RCpOsccmQDtQ==
X-Gm-Gg: AeBDievR4uWPaw8dJML6wb6A5l666fA/QDEL2vp2JQ5TSUhzwwEeqHHKS4nzSdCj52M kgzgI5j58jGQXLzlLjQS+IE3Fi8FoG9/kpHyYM4MEbRMzkUpJ2vvf+Dy/vvOqbjEhHkX0LSO22c M9NWAt+SSwc3mN0OJxZY+fkK4n2uEYCBUmAVi4PzDDhB7DG1xsgTCKMXuKWB4/X+oJEAxkFe+rA 3jQf8tB3yVrx7o3Z9eAAqeWjl9w29dj94lt5nrJPVU52GYcdgTivl8i+LBjCpeCcYJB+J48kBk9 0+Vc8Yul8H5YpiHSiE8I06kp5toYz6Er6fSCZL1W7U38G1IV88szRgTOro8N5lOxDp3TQq7WJ6T hSPQ/uuF53xkNeDn22mrp+3YkgdWuoWEZ74IkCH90e87KNj/oraIT1QjPgX7oe66Yt62yzp7EC+ heXJd5wofGTFxjn1ubBF5Re6K2GKSeyiBVdttPDUoOD5ZJzvh/dEG9Gk7Q8CN6xsD1ZhMUjaC78 22mGaKvYZrtpLb3E8zY8WoMaqY=
X-Received: by 2002:a05:600c:4e4d:b0:485:3193:6ddb with SMTP id 5b1f17b1804b1-488d6808507mr199643725e9.3.1776102428908; Mon, 13 Apr 2026 10:47:08 -0700 (PDT)
Received: from ?IPV6:2a0d:3344:6c0c:4c10:f438:fe6a:480c:2c27? ([2a0d:3344:6c0c:4c10:f438:fe6a:480c:2c27]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-488d531f1f9sm373267665e9.1.2026.04.13.10.47.07 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 13 Apr 2026 10:47:08 -0700 (PDT)
Content-Type: multipart/alternative; boundary="------------lmKJ9pBc0RJPj2llvCUprW7B"
Message-ID: <ac2eb38c-6785-4e09-9373-58b50cbcbcd6@rfc-editor.org>
Date: Mon, 13 Apr 2026 20:47:06 +0300
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Graham Klyne <gk@ninebynine.org>, Stefan Grimminck <contact=40stefangrimminck.nl@dmarc.ietf.org>
References: <2Eq32vEqs9jQZEbb2Tup4mZm6PgHH2Xd9TB9jKh6JI9APoO8o2-Q5_jfumCa2F1lMVv5eFfVSVzYbZT2y4u4ejXdttFa9btZBfG2UopeCwI=@stefangrimminck.nl> <8DBA0E76-EC9B-44F8-BF9B-0EF8E94BE17A@ninebynine.org>
Content-Language: en-US
From: "Independent Submissions Editor (Eliot Lear)" <rfc-ise@rfc-editor.org>
In-Reply-To: <8DBA0E76-EC9B-44F8-BF9B-0EF8E94BE17A@ninebynine.org>
Message-ID-Hash: 5FQZB2OXNJS7CC7BXENVUHFVVB62GOBB
X-Message-ID-Hash: 5FQZB2OXNJS7CC7BXENVUHFVVB62GOBB
X-MailFrom: rfc-ise@rfc-editor.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-uri-review.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Ted Hardie <ted.ietf@gmail.com>, uri-review@ietf.org, draft-grimminck-safe-ioc-sharing@ietf.org, Mark Baker <mark@coactus.com>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Uri-review] Re: draft-grimminck-safe-ioc-sharing
List-Id: Proposed URI Schemes <uri-review.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/uri-review/1TvAwrwEE6WVb3HOv-ft4h4ZanM>
List-Archive: <https://mailarchive.ietf.org/arch/browse/uri-review>
List-Help: <mailto:uri-review-request@ietf.org?subject=help>
List-Owner: <mailto:uri-review-owner@ietf.org>
List-Post: <mailto:uri-review@ietf.org>
List-Subscribe: <mailto:uri-review-join@ietf.org>
List-Unsubscribe: <mailto:uri-review-leave@ietf.org>
Greetings Graham, It's early days and we're just seeking for direction at this point. Thanks, Eliot On 13.04.2026 12:49, Graham Klyne wrote: > A small point: rather than simply asking IANA to reserve the legacy > hxxp(s), it might be easier (for them) to include actual registration > templates, complete with rationale. For example, along the lines of > https://www.iana.org/assignments/uri-schemes/historic/drop (with a > different description). > > #g > > (Added Mark Baker cc as current IANA reviewer) > > Sent from my iPhone > >> On 13 Apr 2026, at 10:33, Stefan Grimminck >> <contact=40stefangrimminck.nl@dmarc.ietf.org> wrote: >> >> >> >> Hi Eliot, and URI Review team, >> >> Thank you for the technical feedback and for the acknowledgement of >> the utility in formalizing these operational conventions. >> >> I want to clear up what might be a misunderstanding first. The >> "illegal characters in the scheme" framing may have given the >> impression that the draft proposes something like h**p (asterisk >> substitution). The actual canonical form in the current draft is >> [scheme] bracketing: >> >> http://example.com/path <http://example.com/path> -> >> [http]://example[.]com/path >> mailto:user@example.com <mailto:user@example.com> -> >> [mailto]:user[@]example[.]com >> >> Hopefully, your e-mail clients demonstrate this as well by not >> linkifying them :) >> >> The opening "[" is not permitted in a URI scheme name per RFC 3986 >> Section 3.1, so the result cannot be confused with a valid URI or >> collide with any IANA registration. It scales to any scheme ([https], >> [ftp], [smb], [sftp]) without needing a per-scheme mapping table, and >> it is consistent with how the draft already handles dots and at-signs. >> >> The legacy tokens hxxp and hxxps are documented as fielded but NOT >> RECOMMENDED for new output. The reason they are not recommended is >> that character substitution does not scale. Each scheme needs its own >> mapping and there is no predictable rule (sftp could become sfxp, >> sxtp or sxxp). Legacy substitution prevents deterministic >> de-obfuscation because distinct protocols like SMTP and SFTP could >> collapse into identical tokens, whereas bracketing ensures a unique, >> reversible mapping. Furthermore, a substituted string like hxxp still >> looks like a syntactically valid scheme name, meaning future protocol >> obfuscations could collide with existing registrations. >> >> Bracket wrapping avoids these problems while standardizing how >> indicators are shared in a scalable way. Implementations are expected >> to recognize hxxp and hxxps during de-obfuscation for backward >> compatibility. Practitioners who already rely on hxxp can keep doing >> so, and tooling will handle both forms if the implementer chooses to. >> >> Based on the review feedback, I'm planning the following changes for -09: >> >> * Adding RFC 5891 (IDNA 2008) as a reference for the >> Internationalized Domain Names edge case. Appreciate the pointer, >> and correction that RFC 3490 is obsoleted by RFC 5891. >> >> * Reframing the IPv6 rationale in Step 3. The text currently states >> that IPv6 "does not trigger auto-linking in typical software," >> which I agree should not be presented as a permanent >> justification. I plan to replace this with a technical rationale. >> >> Regarding the DISPATCH question: I presented a previous version of >> this draft to SECDISPATCH last April and received supportive feedback >> from Eric Rescorla, Rich Salz, and Andrew S2. >> >> Thanks again for your time and expertise. >> >> >> Best regards, >> >> Stefan Grimminck >> >> >> On Sunday, April 12th, 2026 at 11:42, Independent Submissions Editor >> (Eliot Lear) <rfc-ise@rfc-editor.org> wrote: >>> >>> Hi URI Review team, >>> >>> Thanks very much for your comments. Ted, in answer to your question, >>> I am not aware that this work has been presented to the IETF. Stefan >>> may do so if he wishes, and I would assist him if he wishes to see >>> the work DISPATCHed. Stefan, please take note that at least one >>> reviewer here prefers the way you originally approached the work, >>> and revise as you see fit. Also, please take note of Martin's >>> concerns below. >>> >>> Eliot >>> >>> ps: I will be unavailabe for the next two weeks. Expect responses >>> after that point. >>> >>> On 11.04.2026 04:09, Martin J. Dürst wrote: >>>> Hello Eliot, others, >>>> >>>> One detail that caught my eye is in >>>> https://www.ietf.org/archive/id/draft-grimminck-safe-ioc-sharing-08.html#name-step-3-host: >>>> >>>> >>>> >>>> IPv6 addresses use colon-hexadecimal notation inside square >>>> brackets (e.g., "[2001:db8::1]"), which does not trigger >>>> auto-linking in typical software; the entire bracket-enclosed >>>> literal, including any dots within it (e.g., the dots in >>>> "::ffff:192.0.2.1"), MUST be left unchanged. >>>> >>>> >>>> >>>> The part up to the semicolon is most probably true, but leaving >>>> this unchanged would make it more difficult to fix that. We >>>> shouldn't put additional blocks in front of IPv6 deployment and >>>> usage, even if they are small. >>>> >>>> An additional comment below. >>>> >>>> On 2026-04-11 01:09, Ted Hardie wrote: >>>>> Hi Eliot, >>>>> >>>>> As a meta-question was this draft brought to the IETF before going >>>>> to the >>>>> ISE? I don't see any record of it in places I would expect (DISPATCH, >>>>> SAAG), but my records may be incomplete. >>>>> >>>>> After a quick read, this actually seems like something that the >>>>> IETF should >>>>> consider, as there are some aspects of it that probably need wider >>>>> review. >>>>> An example here is Section 9, which references how to handle IDNs. It >>>>> describes punycode, but the overall IDNA standard should be >>>>> referenced, >>>>> probably especially RFC 3490, Section 3.1. >>>> >>>> Which is obsoleted by RFC 5890. >>>> >>>> Regards, Martin. >>>> >>>>> On the question related to the existing registration, RFC 7595 says: >>>>> >>>>> There must not already be an entry with the same scheme name. In >>>>> the unfortunate case that there are multiple, different uses of >>>>> the same scheme name, the Designated Expert can approve a request >>>>> to modify an existing entry to note the separate use. >>>>> >>>>> I would first contact Hugo Salgado, the original registrant, to >>>>> see if he >>>>> would be willing to work with this author on the draft and to >>>>> transfer the >>>>> registration. Since the use is functionally the same (though the >>>>> surrounding advice is different), I don't see a particular need to >>>>> shift >>>>> the registration, but if this is desired and the original >>>>> registrant is >>>>> unavailable, I believe the designated expert could invoke the >>>>> clause above >>>>> and add the new document. >>>>> >>>>> regards, >>>>> >>>>> Ted Hardie >>>>> >>>>> On Fri, Apr 10, 2026 at 4:38 PM Independent Submissions Editor >>>>> (Eliot Lear) >>>>> <rfc-ise@rfc-editor.org> wrote: >>>>> >>>>>> Dear URI reviewers, >>>>>> >>>>>> The Independent Submissions Editor has received a publication >>>>>> request for >>>>>> draft-grimminck-safe-ioc-sharing. This draft intentionally makes >>>>>> certain >>>>>> URIs unresolvable during transport. I am contacting you because >>>>>> there are >>>>>> several legacy use cases, two in particular: http-> hxxp and >>>>>> https -> >>>>>> hxxps. I have no doubt, but that these indicators of compromise >>>>>> (IOC) >>>>>> transformations are widely accepted as a convention. I note that >>>>>> an old >>>>>> draft, draft-salgado-hxxp-01 has provisionally registered these >>>>>> schemes. >>>>>> This is sufficient to limit damage with those particular schemes. >>>>>> There >>>>>> can be other schemes that may be used to reference compromised >>>>>> content. >>>>>> >>>>>> I have several questions for this group: >>>>>> >>>>>> - Stefan is considering a more generic approach that uses illegal >>>>>> characters in the scheme (*) for other schemes. Do you agree that is >>>>>> appropriate? >>>>>> - Would you like the registration for hxxp and hxxps to move to this >>>>>> work, should it progress? >>>>>> - Would you like to mark the registrations as permanent as part of >>>>>> that process? >>>>>> - Would you like to perform a review of the draft? Reviewer guidance >>>>>> can be found at >>>>>> https://www.rfc-editor.org/materials/reviewer.guide.txt >>>>>> . >>>>>> >>>>>> Regards, >>>>>> >>>>>> Eliot >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Uri-review mailing list -- uri-review@ietf.org >>>>>> To unsubscribe send an email to uri-review-leave@ietf.org >>>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Uri-review mailing list -- uri-review@ietf.org >>>>> To unsubscribe send an email to uri-review-leave@ietf.org >>>> >> >> _______________________________________________ >> Uri-review mailing list -- uri-review@ietf.org >> To unsubscribe send an email to uri-review-leave@ietf.org
- [Uri-review] draft-grimminck-safe-ioc-sharing Independent Submissions Editor (Eliot Lear)
- [Uri-review] Re: draft-grimminck-safe-ioc-sharing Frank Denis
- [Uri-review] Re: draft-grimminck-safe-ioc-sharing Ted Hardie
- [Uri-review] Re: draft-grimminck-safe-ioc-sharing Martin J. Dürst
- [Uri-review] Re: draft-grimminck-safe-ioc-sharing Independent Submissions Editor (Eliot Lear)
- [Uri-review] Re: draft-grimminck-safe-ioc-sharing Stefan Grimminck
- [Uri-review] Re: draft-grimminck-safe-ioc-sharing Graham Klyne
- [Uri-review] Re: draft-grimminck-safe-ioc-sharing Independent Submissions Editor (Eliot Lear)
- [Uri-review] Re: draft-grimminck-safe-ioc-sharing Martin J. Dürst
- [Uri-review] Re: draft-grimminck-safe-ioc-sharing Stefan Grimminck
- [Uri-review] Re: draft-grimminck-safe-ioc-sharing Stefan Grimminck
- [Uri-review] Re: draft-grimminck-safe-ioc-sharing Independent Submissions Editor (Eliot Lear)
- [Uri-review] Re: draft-grimminck-safe-ioc-sharing Graham Klyne
- [Uri-review] Re: draft-grimminck-safe-ioc-sharing Eric Burger