Can confirm that the dns logs indicate that systemd-resolved is not
falling back from UDP+EDNS0 to UDP in response to these NXDOMAIN
answers.
The existing patch only implements this fallback when the portal name
being looked up includes 'secure' as a substring:
+ if (DNS_PACKET_RCODE(p) == DNS_RCODE_NXDOMAIN &&
t->current_feature_level >= DNS_SERVER_FEATURE_LEVEL_EDNS0) {
+
+ char key_str[DNS_RESOURCE_KEY_STRING_MAX];
+ dns_resource_key_to_string(t->key, key_str, sizeof
key_str);
+ if (strstr(key_str, "secure") != NULL) {
+ t->current_feature_level =
t->current_feature_level - 1;
+
+ log_warning("Server returned error %s,
suspecting DNS violation DVE-2018-0001, retrying transaction with reduced
feature level %s.",
The packet capture shows a number of DNS lookups, but not containing the
substring 'secure'; and none that appear to correspond to the captive
portal itself. This may require a different sort of solution than the
previous bug, I'm not sure.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1766969
Title:
DNS cannot be resolved in Hotel Hotspot
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1766969/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs