HomeFreeBSD

dns/dnsmasq-devel: update to v2.91test9

Description

dns/dnsmasq-devel: update to v2.91test9

Upstream commit history, all changes by Simon Kelley:

  • a4569c2 2025-01-20 | Correct BNF for --trust-anchor in manpage.
  • 199e65c 2025-01-20 | Remove misleading comment.
  • bb8811d 2025-01-20 | Convert DNS names in logs to all lower case.
  • 995a16c 2025-01-19 | Implement "DNS-0x20 encoding".
  • 65f9c1a 2025-01-19 | Case-sensitive matching of questions and answers.

Upstream CHANGELOG addition:

Implement "DNS-0x20 encoding", for extra protection against
reply-spoof attacks. Since DNS queries are case-insensitive, it's
possible to randomly flip the case of letters in a query and still get
the correct answer back.
This adds an extra dimension for a cache-poisoning attacker to guess
when sending replies in-the-blind since it's expected that the
legitimate answer will have the same pattern of upper and lower case
as the query, so any replies which don't can be ignored as malicious.
The amount of extra entropy clearly depends on the number of a-z and
A-Z characters in the query, and this implementation puts a hard limit
of 32 bits to make rescource allocation easy. This about doubles
entropy over the standard random ID and random port combination.

MFH: 2025Q1
(cherry picked from commit 8d75a12779afbf4c7278a494210be5d2a1a531ac)

Details

Provenance
mandreeAuthored on Thu, Jan 23, 9:30 PM
Parents
R11:e8b825e62c8e: security/easy-rsa: report weak build-ca crypto on CA private keys
Branches
Unknown
Tags
Unknown