Monero 0.18.5.4 ergänzt den Root-Anker KSK-2024; DNS-Checkpoints scheiterten unter 0.18.5.3
Das Monero-Projekt hat am 15. Oktober 2026 v0.18.5.4 „Fluorine Fermi“ getaggt, neun Tage nach v0.18.5.3. Der von tobtoht signierte Tag kommt ohne schriftliche Release Notes; was er enthält, zeigen die sechs Commits zwischen den beiden Tags und die Pull Requests dahinter.
Das DNSSEC-Problem. Issue #11537 vom 13. Oktober meldete, dass der neueste Vertrauensanker der Root-Zone, KSK-2024 (Key-Tag 38696), zwar mit einem früheren Pull Request (#9600) in Moneros master-Zweig aufgenommen, aber nie nach release-v0.18 zurückportiert worden war. v0.18.5.3 enthielt daher nur die Anker mit den Key-Tags 19036 und 20326. Laut Bericht war das DNSKEY-Set der Root-Zone zu diesem Zeitpunkt allein von Schlüssel 38696 signiert – am 13. Oktober fand der Melder die Schlüssel 20326 und 38696 sowie einen Zonen-Signaturschlüssel veröffentlicht, die einzige Signatur über das Set stammte von 38696. Die Folge laut Issue: Jede DNSSEC-Prüfung von monerod v0.18.5.3 schlug fehl; DNS-Checkpoints, die DNS-Blockliste und die Update-Prüfung meldeten Validierungsfehler und lieferten keine gültigen Einträge. Belegt wird das mit einem Log des offiziellen Linux-x64-Binaries, gestartet mit --enforce-dns-checkpointing --enable-dns-blocklist.
Die Korrektur. Pull Request #11542, am 13. Oktober übernommen und mit Verweis auf dieses Issue, ändert die eingebaute Liste in src/common/dns_utils.cpp: Der Eintrag für Key-Tag 19036 entfällt, ein Eintrag für 38696 kommt hinzu; v0.18.5.4 enthält also 20326 und 38696.

Eine zweite Korrektur. Pull Request #11552 sorgt dafür, dass epee beim Umwandeln nach uint64 wieder Dezimal-Strings akzeptiert. Die Beschreibung nennt das eine Regression aus #11338, mit dem im September eine veraltete MyMonero-Umwandlung entfernt worden war, und hält fest, dass die Umwandlung ab v0.19 nicht mehr unterstützt wird.
Was sich sonst ändert. Der Vergleich der Tags betrifft über den Vorbereitungs-Pull-Request #11553 außerdem die eingebauten Checkpoint-Dateien (src/blocks/checkpoints.dat, src/checkpoints/checkpoints.cpp), blockchain.cpp, die Versionsdatei und die README. Näher beschrieben wird das in den Pull Requests nicht.
Wer betroffen ist. Der DNSSEC-Fehler betrifft Funktionen, die auf DNS-Einträge angewiesen sind – Checkpoints, Blockliste und Update-Prüfung. Nach den Belegen im Issue lieferte v0.18.5.3 gerade Betreibern, die monerod mit erzwungenen DNS-Checkpoints oder aktivierter DNS-Blockliste betreiben, keine gültigen Einträge.
Quelle: monero-project/monero, Tag v0.18.5.4 — https://github.com/monero-project/monero/releases/tag/v0.18.5.4 ; Issue: https://github.com/monero-project/monero/issues/11537 ; Korrektur: https://github.com/monero-project/monero/pull/11542