[DNSOP] Resolver behaviour in the presence of unrequested answer records

2024-01-11 Thread Bellebaum, Thomas
Hello, We have been looking at some DNS resolvers and encountered a question: When a DNS response contains (in the answer section) records which were not requested, how should the resolver react to those and what should it return to the requesting client? For example: QUESTION: example.com

Re: [DNSOP] Resolver behaviour in the presence of unrequested answer records

2024-01-16 Thread Bellebaum, Thomas
> > Is the client responsible for identifying the requested RRSet > > or should the resolver only return the records matching the > > request?  E.g. in the example above, should the client return > > all records in the answer section or just the 1.2.3.4 A record? > > Without being able to cite cha

Re: [DNSOP] Resolver behaviour in the presence of unrequested answer records

2024-01-17 Thread Bellebaum, Thomas
> That's cache poisoning.  Search for "Eugene Kashpureff" to learn all > about it. There is a relation in the sense that checking RRs for relevance to the query is mentioned as a partial defense against cache poisoning in RFC 3833, section 2.3. Note however some differences: 1. Caching of unrequ

[DNSOP] Potentially interesting DNSSEC library CVE

2024-07-23 Thread Bellebaum, Thomas
Hello everyone, a while ago I asked for guidance concerning a vulnerability I found in a DNS library. Unfortunately I cannot find the message right now, so please excuse the new thread. The vulnerability now has a CVE and a GitHub Advisory published here: https://github.com/dnsjava/dnsjava/secu

[DNSOP] Re: Potentially interesting DNSSEC library CVE

2024-07-24 Thread Bellebaum, Thomas
> However, it doesn't make sense to include step 4. A DNSSEC validator will > have taken care of step 4. Partially. I believe the DNSSEC validation and following the CNAME-chain have to be implemented in the same routine. This is because to perform an authenticated denial of existence, you firs

[DNSOP] Re: Potentially interesting DNSSEC library CVE

2024-07-26 Thread Bellebaum, Thomas
> The IETF does not create standards for APIs. So a validating stub resolver is > > not really something that can be defined, because it is not a protocol. I beg to differ here. It may not be strictly part of the DNS protocol, but then this logic needs to be a part of every single protocol dep