
Am 10. März 2026 gab das FreeBSD-Projekt die Veröffentlichung einer neuen stabilen Version des Betriebssystems bekannt – 14.4-RELEASE. Dieser Release, erhältlich auf der offiziellen Webseite, setzt die Entwicklung des Branches 14-STABLE fort und beinhaltet Sicherheitsupdates, Aktualisierungen von Komponenten, neue Treiber und Verbesserungen für Cloud-Umgebungen.
Änderungen in FreeBSD 14.4:
Sicherheit und Fehlerbehebungen:
Seit der Veröffentlichung von 14.3 wurden zahlreiche wichtige Sicherheitsupdates veröffentlicht. Zu den behobenen Sicherheitsanfälligkeiten gehören:
- mehrere Schwachstellen in OpenSSL (September 2025 und Januar 2026);
- Remote Code Execution über ND6 Router Advertisements (Dezember 2025);
- Jail Escape durch nullfs und den Austausch von Dateideskriptoren (Januar-Februar 2026);
- DoS in ipfw und Probleme mit dem Caching in local-unbound.
Benutzerschnittstelle:
- diff berichtet jetzt besser über Ein-/Ausgabefehler;
- sockstat zeigt UDP-Lite-Sockets an;
- newfs hat das Flag -u zum Deaktivieren von Soft Updates erhalten;
- neues Dienstprogramm sndctl zur Verwaltung von Audio-Geräten mit einer mixerähnlichen Schnittstelle;
- Jail: Es wurden meta- und env-Parameter hinzugefügt, um beliebige Metadaten und Umgebungsvariablen, die mit jeder Jail verbunden sind, zu speichern;
- Berechtigungen: Das mdo-Tool (eine Alternative zu sudo) hat erweiterte Optionen für die feine Kontrolle über die UID und GID der gestarteten Prozesse erhalten.
Updates von Drittanbieter-Software:
- OpenZFS bis Version 2.2.9 mit Verbesserungen für ARC und Fehlerbehebungen für zpool add;
- OpenSSH bis Version 10.0p2: Unterstützung für schwache DSA entfernt, Standard-Handshake-Schlüssel auf den post-quanten Algorithmus mlkem768x25519-sha256 geändert;
- OpenSSL bis Version 3.0.16;
- xz (5.8.2), less (685), bc/dc (7.1.0), unbound (1.24.1), libarchive (3.8.5), bmake (20251111) und weitere;
- Konsolenschriftart gallant enthält jetzt über 4300 Glyphen, einschließlich Kyrillisch, Griechisch und Powerline-Symbole. Die Schriftart spleen wurde auf Version 2.2.0 aktualisiert;
- Das Routing-Protokoll RIP (Tools routed, route6d) wurde für veraltet erklärt und wird in zukünftigen Versionen entfernt.
Kerne und Treiber.
- Jail: Die Einschränkungen für nicht privilegierte Benutzer in übergeordneten Jail-Umgebungen wurden verschärft, um Prozesse in untergeordneten Jails zu verwalten. Um das alte Verhalten beizubehalten, wurde die Option allow.nounprivileged_parent_tampering eingeführt.
- Netzwerk: Ein Tool /sbin/ipfw15 wurde zur Unterstützung von 15.x-Kernen bei der Aktualisierung hinzugefügt. Kompatibilitätscode für IPFW-Versionen vor FreeBSD 8 wurde entfernt.
- Treiber:
- ix/ixv: Unterstützung für die Intel Ethernet E610 Familie hinzugefügt;
- iwlwifi: Unterstützung für ACPI zur Regelung des Betriebs von 802.11ax/be hinzugefügt;
- nvme: Unterstützung von BAR5 für die Kompatibilität mit Google Compute Engine C4 hinzugefügt;
- epair: Möglichkeit zur Generierung stabiler MAC-Adressen über sysctl hinzugefügt;
- qat: Unterstützung für 402xx-Geräte.
- Speichersystem (Storage)*:
- : Unterstützung des 9P-Dateisystems (p9fs) für die Verwendung mit bhyve und virtio-9p hinzugefügt, was es dem Gastsystem ermöglicht, auf die Dateien des Hosts zuzugreifen;
- : Fehler in tarfs beim Arbeiten mit Dateien über 4 GB und 8 GB behoben;
- : Überprüfungen in unionfs und nullfs wurden verschärft, um das Verlassen von Jails (chroot escape) zu verhindern.
Bootloader und Installation
- Installation: bsdinstall unterstützt die Installation von ZFS auf MBR-partitionierten Festplatten nicht mehr (die Option war nicht funktionsfähig);
- Booten: loader.efi funktioniert jetzt korrekt auf älteren Systemen mit UGA (z.B. MacBooks), indem es Blt-Funktionen nur bei Vorhandensein von GOP verwendet;
- Images: Firmware für drahtlose Adapter wurde zu bootonly-Trägern hinzugefügt, was die Installation über Wi-Fi ermöglicht;
- Raspberry Pi: Device Tree Blob zur Unterstützung von Raspberry Pi Zero 2W in die Images für SD-Karten aufgenommen.
Cloud-Umgebungen (Cloud Support)
- nuageinit hat erhebliche Verbesserungen erhalten: vollständige Unterstützung für cloud-init hinzugefügt (Unterstützung für runcmd, packages, write_files usw.), verbesserte Netzwerkfunktionen und Unterstützung für resolvconf hinzugefügt. Dies vereinfacht die Initialisierung. virtuellen Maschinen in der Cloud.
Systemaktualisierung
Das Upgrade auf FreeBSD 14.4 wird auf zwei Arten unterstützt:
- Binäres Upgrade über das Tool freebsd-update (Internetverbindung erforderlich).
- Upgrade aus dem Quellcode gemäß den Anweisungen in der Datei /usr/src/UPDATING.
Quelle: linux.org.ru
