Rückschläge in rsync 3.4.3 und die Annahme von Änderungen, die mit AI vorbereitet wurden,

Nach dem Update des Datei-Synchronisierungstools rsync 3.4.3, das 6 Sicherheitsanfälligkeiten behob, wurden Regresse festgestellt, die die Funktionalität zuvor verwendeter Konfigurationen beeinträchtigen. Darüber hinaus sorgte das Hinzufügen von rund 50 Änderungen in den letzten zwei Wochen im rsync-Repository, die mit Hilfe des KI-Modells Claude erstellt wurden, für Unverständnis und Unzufriedenheit bei einigen Nutzern. Einige Benutzer verbanden das Auftreten von Regressen mit der Erzeugung von minderwertigen Korrekturen für Sicherheitsanfälligkeiten durch KI.

Einige der Regresse in rsync 3.4.3:

  • Beenden mit einem Fehler bei der Kommandozeile für inkrementelle Backups, bei denen mehrere Optionen „—compare-dest“ angegeben waren;
  • Ist
    Konnte rsync auf Systemen mit Linux-Kernen vor Version 5.6 nicht kompilieren, aufgrund der Verwendung des Systemaufrufs openat2 (Commit 1, Commit 2);
  • Das Format „host::modul/pfad“ funktioniert nicht mehr (Commit).
  • Befehle, die die Option
    „—delete-missing-args“ zusammen mit „—files-from“ verwenden, wurden nicht mehr akzeptiert (Commit).
  • Bei der Synchronisation wurden Fehler über den Wert modtime_nsec außerhalb des zulässigen Bereichs ausgegeben.
  • Der Build auf alten Versionen von macOS ist fehlgeschlagen.
  • Das Verhalten der Option «—link-dest» hat sich geändert (Commit).
  • Es traten Fehler beim Start im Terminal-Multiplexer tmux auf.

Andrew Tridgell, der Gründer der Projekte samba und rsync, der vor zwei Jahren zu rsync zurückgekehrt ist und problematische Commits hinzugefügt hat, veröffentlichte eine Mitteilung zur Erklärung der Situation. Laut Andrew sah sich das rsync-Projekt einer Flut von Sicherheitsberichten gegenüber, von denen viele durch KI generiert wurden. In der Version rsync 3.4.3 war das Auftreten von Regressionen der Preis für die Behebung von Sicherheitsanfälligkeiten. Andrew zog es bewusst vor, die Sicherheitsanfälligkeiten zu beheben, obwohl die Fixes die Funktionalität einiger seltener, aber korrekter Verwendungsszenarien von rsync beeinträchtigen könnten. Solche Szenarien wurden nicht durch die alte Testsuite und manuelle Überprüfungen abgedeckt, weshalb die Regressionen unbemerkt blieben und in der nächsten Version 3.4.4 behoben werden sollen.

Die entstandene Situation veranlasste Andrew dazu, sein Testset zu modernisieren, eine Codeabdeckung zu implementieren und Tests im Rahmen von Continuous Integration auf verschiedenen Plattformen durchzuführen sowie eine Analyse potenzieller Sicherheitsanfälligkeiten zu realisieren. Da Andrew schon fast 60 Jahre alt ist und es vorzieht, mit einem Segelboot zu reisen, anstatt seine Zeit mit der Behebung von Sicherheitsanfälligkeiten in rsync zu verbringen, entschloss er sich, KI-Assistenten für die Durchführung routinemäßiger Aufgaben im Angesicht einer Flut von Meldungen über Sicherheitsanfälligkeiten hinzuzuziehen. Andrew entwickelte die Architektur, den Prüfplan und die Struktur des neuen Testsets und generierte dieses mit Hilfe von KI in Python, um das zuvor verwendete Shell-Skript zu ersetzen. Bei der Entwicklung kam das Modell Claude zum Einsatz, wobei die Ergebnisse manuell überprüft und mit Codex und Gemini gegengeprüft wurden.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster