Re: Extending UPDATE to add/remove zones

Derek Atkins <[email protected]> Thu, 17 Oct 2013 11:23:08 -0400
Newsgroups gmane.ietf.dnsext
Message-ID <[email protected]>
Alex Bligh <[email protected]> writes:

> On 16 Oct 2013, at 18:23, Derek Atkins wrote:
>
>> I admit I haven't read the whole draft, but my question is how do you
>> authenticate and, more importantly, authorize the addition or (worse)
>> deletion of zones?  Imagine an attack vector where someone could get
>> your domain's DNS servers to stop serving your domain(s)!
>> 
>> I think the security of adding and (more importantly) removing zones
>> should be carefully documented and discussed.
>
> I'm not sure why this would be different from someone doing an update
> to remove the entire content of the zone served. Thus I don't really
> see why it should need security any different from the existing
> provisions for security.

Well, if somone can add zones to my server it could be a DoS against my
network provider.  So how do you authorize the addition of new zones?
This is something that's definitely a new feature and isn't effectively
implementable using current UPDATE.

As for deleting zones vs deleting records, you're right that the
authorization required to remove all the records in a zone are
effectively the same as the authZ to remove the zone itself.  I believe,
however, that authZ is usually on a record-by-record basis, generally
providing for individuals to change the A record for their own devices.
At least that's how I think it SHOULD be -- I've never deployed UPDATE.
If that's the case then clearly one could have an AuthZ to remove the
SOA (and thereby the whole zone).

I still think it should be spelled out instead of "left for the reader
to figure out."

-derek
-- 
       Derek Atkins                 617-623-3745
       [email protected]             www.ihtfp.com
       Computer and Internet Security Consultant
_______________________________________________
dnsext mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/dnsext