Re: [IPv6] [Last-Call] Artart last call review of draft-ietf-6man-rfc6874bis-02

"Roy T. Fielding" <[email protected]>
Newsgroups gmane.ietf.apps-discuss,gmane.ietf.ipv6
Message-ID <[email protected]>
On Mar 26, 2023, at 7:33 PM, Brian E Carpenter <[email protected]> wrote:
> On 27-Mar-23 14:37, Rob Sayre wrote:
>> On Sun, Mar 26, 2023 at 6:31 PM Brian E Carpenter <[email protected] <mailto:[email protected]>> wrote:
>>    I 100% fail to understand what you mean.
>>    http://[fe80::abcd-eth0] won't parse today any better than http://[fe80::abcd%eth0]. Neither of them respects the current grammar. Whatever we do here extends the grammar.

The difference is that % is only allowed within a pct-encoding and that
is heavily enforced at all layers, including those that don't parse the URI,
because it can be used for vulnerability probing/exploitation.

There is literally no way forward in which % enters the URI grammar in any
other form, ever, particularly in a way that is indistinguishable from an attack.
It's equivalent to handing out megaphones at an opera while requesting
patrons not to use them except for emergencies. We don't do that.

We have had this discussion before. The answer hasn't changed. I don't care
what other RFCs decided to use % as a delimiter. Update them. I don't care how
much easier it makes copy/pasting -- change the other RFC. I don't even care
if IPv6 as a whole gets flushed down the proverbial toilet just because you can't
do local addressing using an obviously forbidden character. They made a bad
decision, one that could have been fixed immediately after publication, but
chose instead to suggest that the rest of the world change for them. Too bad.

Choose a different delimiter (or no delimiter at all if that is self-evident from
the IPv6 literal length). Yes, it is still a change to the URI grammar, but a
coherent change that does not reach across all layers of the stack to unilaterally
switch a detected vulnerability into a feature request. It's a contained evolution,
whereas using % something something inside the host portion of a URI
is known to be highly radioactive.

I am not saying this to argue. It is something in RFC3986 that cannot be
changed, even by the editor, in the same way that we can't change the
bit layout of IPv4 when that RFC is updated.

....Roy

_______________________________________________
art mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/art
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.