Die Korrekturupdates für die stabile Version des DNS-Servers BIND 9.16.18 und die in Entwicklung befindliche experimentelle Version 9.17.15 wurden veröffentlicht. In diesen Updates wurde ein schwerwiegender Fehler behoben, der in den Versionen BIND 9.16.17 und 9.17.14 aufgetreten ist, die in der vergangenen Woche veröffentlicht wurden. (Einen Tag nach diesen Veröffentlichungen haben die Entwickler vor dem Problem gewarnt und empfohlen, die Versionen 9.16.17 und 9.17.14 nicht zu installieren).
In den Versionen 9.16.17 und 9.17.14 wurde das Zeichen „w“ in den Tabellen für die Groß-/Kleinschreibung (maptoupper und maptolower) übersehen, was dazu führte, dass die Zeichen „W“ und „w“ in Domainnamen durch die Sequenz „\000“ ersetzt wurden und bei der Bearbeitung von Anfragen nach Mustern ein falsches Ergebnis zurückgegeben wurde. Zum Beispiel, wenn im DNS-Zonen eine Aufzeichnung „*.sub.test.local. 1 A 127.0.0.1“ vorhanden war, führte die Anfrage des Namens UVW.sub.test.local zu einer Antwort, in der der Name „uv\/000.sub.test.local“ anstelle von „uvw.sub.test.local“ zurückgegeben wurde.
Außerdem wurden Probleme beim Ersetzen des Zeichens „w“ durch „\000“ während der dynamischen Aktualisierung der Zone festgestellt, wenn die Groß-/Kleinschreibung des Zeichens „w“ in der Anfrage von der in der DNS-Zone abwich. Wenn beispielsweise bei der bestehenden Zone „WW.example“ ein Update für „foo.ww.example.“ gesendet wurde, wurde es als „foo.\000\000.example.“ verarbeitet. Probleme mit dem Zeichenaustausch konnten auch bei der Durchführung von Zonentransfers von einem primären zu einem sekundären DNS-Server auftreten.
Die Veröffentlichung des Updates 9.16.18 wurde aufgrund der Entdeckung von zwei weiteren Fehlern, die in den Versionen 9.16.18 und 9.17.15 ungelöst blieben, verzögert. Diese Fehler führen zu gegenseitigen Blockaden während der Initialisierung und treten in Konfigurationen auf, in denen in der dnssec-policy dieselben Zonen verwendet werden, die in unterschiedlichen Ansichten (view) vorhanden sind. Benutzern mit solchen Einstellungen wird empfohlen, auf die Version BIND 9.16.16 zurückzukehren.
Quelle: opennet.ru
