Zuletzt aktualisiert am

Fwupd 2.1.4 bietet nun Unterstützung für Intel Arc Pro B65 und B70

Der Fwupd 2.1.4 Linux-Firmware-Updater erweitert die Hardware-Unterstützung um Intel Arc Pro B65/B70, Lenovo-Dockingstationen, Pixart-Touchpads und weitere SPI-Chips.
Eine Übersetzung von 🇬🇧 Linuxiac.com

Fwupd 2.1.4 wurde als neuestes Update für den Linux-Firmware-Update-Daemon veröffentlicht. Eine wichtige Neuerung ist die Unterstützung von NixOS im Schnellstart-Skript, wodurch die Einrichtung von fwupd auf dieser Distribution vereinfacht wird. Das Update enthält außerdem eine libcrypto-basierte JCat-Implementierung für Android, Unterstützung für das Compal-BIOS-Versionsformat und ermöglicht es einem Remote-Server, festzulegen, ob ein Benutzername oder ein Passwort erforderlich ist.

Fwupd 2.1.4 ermöglicht zudem das Speichern eines benutzerspezifischen Passworts in XDG_CONFIG_HOME, erkennt verschlüsselte Swap-Geräte unterhalb von Device-Mapper, stellt sicher, dass alle Firmware-Unterklassen die maximale Größe festlegen, und speichert die SMBIOS-Zeichenkette „BiosReleaseDate“ in hochgeladenen Berichten. Nutzer von Star Labs Coreboot können nun angewiesen werden, bei Bedarf manuell zu aktualisieren.

Eine weitere bemerkenswerte Änderung ist die Entfernung des Flashrom-Plugins. Flashrom wird üblicherweise zum Lesen, Schreiben und Überprüfen von Flash-Chips verwendet, aber fwupd 2.1.4 enthält kein Plugin mehr für diese Integration.

Die Liste der Fehlerbehebungen ist umfangreich und umfasst mehrere sicherheitsrelevante Änderungen. Die Version behebt eine potenzielle Path-Traversal-Sicherheitslücke bei der Firmware-Sicherung, verhindert NVRAM-gesteuerten Path-Traversal beim Laden von ESP-Dateien, schränkt Curl-Protokolle ein, um das SSRF-Risiko zu verringern, und schränkt ModifyRemote ein, um eine Umleitung in der Lieferkette zu verhindern.

Das Update verschärft die Berechtigungsanforderungen für die Installation von Firmware auf emulierten Geräten und fügt weitere D-Bus-Methoden für nicht-lokale Benutzer hinzu. Außerdem filtert fwupd nun Installationsflags von D-Bus-Clients, begrenzt die Anzahl der Hinweise, die ein Client setzen kann, und maskiert Benutzernamen und Passwörter von Remote-Clients, wenn diese von einer nicht aktiven Konsole aus verwendet werden.

Darüber hinaus sind mehrere Korrekturen im Zusammenhang mit Überläufen und Größen vorhanden. Dazu gehören die Vermeidung von Abschneidungen bei der Berechnung der Größe des AMD-GPU-AtomBIOS, die Überprüfung auf Multiplikationsüberlauf bei der Berechnung der Größe von BCM57xx Stage1, die Überprüfung auf Überlauf beim Schreiben auf CCGX-DMC-Geräte, die Validierung der Corsair-Schreibgröße vor dem Abzug der Header-Größe sowie die Verhinderung eines möglichen Division-durch-Null-Fehlers im Code der Fortschrittsanzeige.

Gerätespezifische Zuverlässigkeitskorrekturen betreffen Goodix-MoC-Geräte, Dell-Docks, Lenovo-Docks, Sunplus-Kameras, Novatek-Boot-Updates, Intel-SPI-Controller, Pixart-Touchpads, Synaptics-RMI-Geräte und andere Hardwarepfade. Die Wiederherstellung von Lenovo-Docks wurde verbessert, wenn der interne Status ungültig ist, während fehlgeschlagene Goodix-MoC-Updates nun eine Wiederholungsgrenze haben.

Auch die Hardware-Unterstützung wurde erweitert. Die Version bietet nun Unterstützung für Egis-MoC-Geräte mit PID 9201, Intel Arc Pro B65- und Arc Pro B70-GPUs, Lenovo-Dock-Geräte im Provisioning-Modus, Pixart-TP-Geräte mit PID 1343 sowie mehrere GigaDevice- und Puya-SPI-Chips.

Weitere Details finden Sie im GitHub-Changelog des Projekts.

 

Spendieren Sie Bobby einen ☕ Ko-fi

s3n🧩net wünscht viel Vergnügen

Comments