Aber auf Linux gibt's doch keine Viren!?!11elf!!
Wenn ich mir überlege, dass die heutige Generation Tablet gar nicht mehr in den Kontakt mit Dateisystemen kommt, keine ausführbaren Dateien kennt und nun auch auf Android vom Sideloading befreit wird, sehe ich auch ein Stück Computergeschichte verloren: Die Zeit der Virenscanner. Diese waren in den 2000ern kaum wegzudenken. Viele der verbreiteten Scanner verwandelten sich dann irgendewann zu Bloatware und ab 2015 mit dem Aufkommen von Windows Defender und dem Siegeszug der mobilen Endgeräte verschwanden sie allmählich in ihrer bisherigen Form. Viele der AV-Hersteller haben sich dann auf Endpoint Security und Mobile Device Management konzentriert. Auf den beiden großen mobilen Plattformen iOS und Android gibt es durch das Sandboxing und die regulierte App-Verteilung sowieso Bedingungen, unter denen das Konzept des Virenscanners einfach nicht mehr funktioniert.
Was aber auch zur goldenen Ära der Virenscanner dazugehörte, war das Argument, dass es Viren auf Linux nahezu nicht gäbe. Das System habe von Haus eine strikte Rechtevergabe und da die Verbreitung des Systems im geringen Prozentbereich liegt, ist es für Angreifer schlicht zu irrelevant für die Entwicklung, als dass es ein lohnenswertes Ziel sei.
AUR
Diese Erklärung greift allerdings zu kurz, wenn wir die aktuellen Beobachtungen im Arch User Repository (AUR) einbeziehen. Angriffswellen in bisher beispiellosem Ausmaß zwangen das Projekt bereits, die Registrierung neuer Benutzer abzuschalten. Am 13. Juli wurde die Nutzerregistrierung zwar wieder erlaubt, aber die Gegenmaßnahmen erwiesen sich in der ersten Iteration als wirkungslos. Aktuell wurde die Übernahme von Paketen deaktiviert, da legitime AUR-Pakete immer mehr von Malware befallen werden.
Das Konzept von Arch Linux, die Paketbereitstellung in die „offiziellen Repositories“ von den vertrauenswürdigen Entwicklung und in eine freie Skriptesammlung (AUR) zu unterteilen, erweist sich rückblickend als gute Entscheidung und Balance zwischen Flexibilität, die bisher immer hervorgehoben wurde, und Sicherheit, wie sie jetzt benötigt wird. Glücklicherweise sind die offiziellen Repositories bisher auch nicht betroffen.
Zwei Punkte sprechen meiner Meinung nach dafür, dass Linux immer mehr ein Ziel wird. Erstens ist die Verbreitung von Linux in den letzten Jahren gestiegen, u. a. auch durch integrierte Systeme wie SteamOS. Das ist für den Desktop eine super Sache, aber macht das System für Malware-Autoren immer attraktiver.
Zweitens werden auf Linux-Systemen immer wertvollere Daten verarbeitet. Die Systeme werden überwiegend von Entwicklern genutzt, die wiederum sich damit auf Server, Cloudumgebungen oder LLM-Kontingente schalten. Im Risikozone-Podcast berichten wir mit einer besonderen Hingabe über Supply-Chain-Attacken und hier trifft es besonders oft die SSH-Keys, CI-Variablen, Wallets oder Cloud-Credentials.
Angreifer, die diese Daten erbeuten, können Informationen kopieren – gut, das konnten sie unter Windows auch. Aber speziell unter Linux-Systemen finden sich durch die ganzen Credentials Daten, mit denen Angreifer Rechenzeit klauen können. Das ist quasi wie moderner Kreditkartenbetrug, nur mit einer Indirektion mehr: Während man einen fremdgetätigten Einkauf vor dem Versand noch mit Mühe rückgängig machen kann, ist die Rechenzeit schon verbraucht und der Cloud-Provider treibt einfach nur das Geld ein.
Bei Credentials handelt es sich auch nicht um Daten, vor denen die klassische Rechtevergabe auf dem lokalen Computer schützt. Wenn die Entwicklungsumgebung, die mit Benutzerrechten arbeitet, die Angabe verarbeiten muss, hat Malware, die unter den gleichen Rechten läuft, zwangsläufig auch Zugriff darauf. Hier haben wir es nicht mit Malware zu tun, die Software systemweit installieren möchte. Man könnte zwar einen Proxy einführen, der die API-Keys in einem geschützten Nutzer wegsperrt und durch den man die Anfragen leiten muss, aber das wären nach heutigem Stand individuelle Speziallösungen.
Geschichte wiederholt sich
Linux steht möglicherweise an einem ähnlichen Punkt wie Windows vor drei Jahrzehnten. AUR und aus dem Internet heruntergeladene Skripte sind natürlich grundsätzlich nicht vertrauenswürdig. Das ist ähnlich wie die .exe-Dateien unter Windows, bevor Signaturen und Smart Screen umfangreich ausgerollt wurden. Besonders fies sind allerdings Package-Adoptions, da ehemals vertrauenswürdige Pakete feindlich übernommen werden.
Paketmanager werden ja sowieso im AUR auf eigene Gefahr bereitgestellt und gute Paketmanager lassen die PKGBUILD vorher noch diffen. Aber genau das Vertrauen in die bekannten Prozesse wie Paketupdates lässt Malware in Form einer Supply-Chain-Attacke durch Updates zu.
Wir werden beobachten müssen, wie das AUR-Team mit den Angriffskampagnen umzugehen lernt und wie der Umgang mit solchen Repositories zukünftig aussehen wird.
Aus Viren wurden Exploits
Bleibt abschließend die Frage, was eigentlich aus Windows und macOS wurde. Sind die Systeme malwarefrei geworden? Mitnichten. Der Fakt, dass der Virenscanner obsolet wurde, begründet sich auf der Eindämmung des Verbreitungsweges des freiwilligen Downloads.
Lädt das Opfer die Viren nicht freiwillig herunter oder wird schlicht der Weg durch das Betriebssystem versperrt, werden härtere Geschütze aufgefahren. Das wären konkret Sicherheitslücken, im aggressivsten Fall Zero Days. Und auch hier sehen wir eine deutliche Zunahme und niederschwellige Verfügbarkeit eben solcher, nicht zuletzt durch LLMs.
Für potentiell Betroffene Nutzergruppen ist nun erhöhte Wachsamkeit bei AUR gefragt: PKGBUILDs auch bei Updates individuell kontrollieren, unbekannte Software höchstens in Containern oder VMs auszuführen und Überlegungen anstellen, wer überhaupt auf Credentials zugreifen kann. Wer z. B. Testing und Entwicklung in getrennte Systeme oder VMs auslagert, verringert das Risiko, dass Daten gestohlen werden können.
Fedora 45 könnte eine neue Installationsmethode erhalten. Atomic Desktop Systeme sollen sich künftig per Browser einrichten lassen. Die Funktion befindet sich noch in Planung. Grundlage ist die neue Anaconda Weboberfläche. Nach dem Systemstart erfolgt die Installation über einen Browser. Ein zweiter Rechner übernimmt dabei die komplette Einrichtung. Die Verbindung erfolgt verschlüsselt über HTTPS. Für zusätzlichen […]
Microsoft kann Windows Installationen eindeutig identifizieren. Neue Gerichtsunterlagen machen das Ausmaß dieser Technik erstmals sichtbar. Datenschützer sehen dadurch offene Fragen zur Transparenz und Privatsphäre. Im Mittelpunkt steht der sogenannte Global-Device-Identifier, kurz GDID. Diese Kennung entsteht während der Einrichtung mit einem Microsoft Konto. Sie bleibt dauerhaft erhalten und ändert sich erst nach einer vollständigen Neuinstallation. Betroffen […]
System76 veröffentlicht COSMIC Desktop 1.4 mit vielen Verbesserungen. Das Update optimiert den Systemmonitor und erhöht die Stabilität. Auch Dateiverwaltung und Fensterverwaltung profitieren. Der Systemmonitor erhält neue Funktionen für laufende Anwendungen. Programme lassen sich jetzt gezielt beenden oder erzwingen. Zusätzlich zeigt das Werkzeug Informationen zur GPU Frequenz. Neue Diagramme erleichtern die Auswertung der Systemlast. Auch der […]
Valve veröffentlicht ein neues Update für den Steam Client. Linux Nutzer profitieren von Fehlerkorrekturen und Optimierungen. Auch Remote Play und Steam Input wurden erweitert. Unter Linux beseitigt das Update mehrere Abstürze. Betroffen waren Systeme mit NVIDIA Grafikkarten. Auch Spielaufzeichnungen lassen sich wieder zuverlässig starten. Remote Play erhält neue Verbesserungen für flüssigeres Streaming. Eine Bildrate von […]
Canonical stellt mit Enterprise Store einen neuen Verwaltungsdienst vor. Unternehmen erhalten mehr Kontrolle über Snap Pakete. Besonders abgeschottete Umgebungen sollen davon profitieren. Der Dienst arbeitet direkt im eigenen Rechenzentrum. Er vermittelt zwischen lokalen Geräten und dem öffentlichen Snap Store. Pakete werden zwischengespeichert und schneller verteilt. Gleichzeitig sinkt der externe Datenverkehr deutlich. Administratoren können freigegebene Paketversionen […]
VirtualBox 7.2.14 steht als neues Wartungsupdate bereit. Die Version erweitert die Linux Unterstützung und beseitigt mehrere Fehler. Auch Windows Nutzer profitieren von wichtigen Verbesserungen. Für Linux Hosts beginnt bereits die Vorbereitung auf Kernel 7.2. VirtualBox unterstützt dessen kommende Änderungen frühzeitig. Gastsysteme mit RHEL 9.8 und RHEL 9.9 funktionieren wieder zuverlässig. Aktualisierte Kernel werden jetzt korrekt […]
Das openSUSE Projekt steht deklaratorisch zwar dem Unternehmen SUSE nah, sucht jedoch weitere Unternehmenspartner. Ziel ist eine breitere finanzielle und technische Unterstützung. Davon soll die gesamte Open Source Gemeinschaft profitieren. Zu den wichtigsten Förderern zählen bereits SUSE und AMD. Auch Fastly unterstützt das Projekt seit vielen Jahren. Weitere Unternehmen beteiligen sich als Sponsoren unterschiedlicher Stufen. […]
Ein außergewöhnliches Open Source Projekt sorgt derzeit für Aufmerksamkeit. Frame implementiert einen vollständigen X11 Server in Assembler. Künstliche Intelligenz spielte dabei eine zentrale Rolle. Der gesamte Quellcode steckt in einer einzigen Datei. Sie umfasst inzwischen fast 25000 Programmzeilen. Externe Bibliotheken kommen dabei nicht zum Einsatz. Frame kommuniziert direkt mit Linux Systemaufrufen und der Grafikhardware. Entwickelt […]
Wayland 1.26 ist ab sofort verfügbar. Die neue Version bringt gezielte Verbesserungen für Entwickler. Besonders die Maussteuerung erhält eine wichtige Erweiterung. Kernstück des Updates ist das neue Ereignis wl_pointer.warp. Anwendungen erhalten damit genauere Positionsdaten des Mauszeigers. Das funktioniert auch ohne aktive Mausbewegung. Falsche Zeigerpositionen sollen dadurch der Vergangenheit angehören. Die Neuerung hilft besonders bei veränderten […]
GNOME möchte das Testen neuer Software deutlich vereinfachen. Ein neues Projekt richtet sich an GNOME OS. Experimentelle Anwendungen sollen künftig schneller ausprobiert werden können. Im Mittelpunkt steht eine neue Anwendung namens Test Center. Sie vereinfacht Installation und Verwaltung von Testversionen. Entwickler teilen dafür lediglich einen Freigabelink. Tester benötigen keine manuellen Installationsschritte mehr. Die Bedienung erinnert […]
Linus Torvalds hat seine Haltung zu KI deutlich bekräftigt. Der Linux Kernel bleibt offen für den Einsatz entsprechender Werkzeuge. Eine Pflicht zur Nutzung soll es dennoch nicht geben. Auslöser waren anhaltende Diskussionen innerhalb der Entwicklergemeinschaft. Dabei ging es um Sprachmodelle und automatische Codeprüfungen. Einige Stimmen lehnen deren Einsatz grundsätzlich ab. Torvalds widerspricht dieser Haltung entschieden. […]