Kritische Schwachstelle in Swift-Bibliothek: Bedrohung für iOS und macOS

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Kritische Schwachstelle in einer beliebten Swift-Bibliothek: Was iOS- und macOS-Entwickler wissen müssen



Cybersicherheitsexperten haben eine kritische Schwachstelle in einer der am weitesten verbreiteten Bibliotheken des Swift-Ökosystems entdeckt, die Millionen von Anwendungen für iOS und macOS betrifft. Das Problem, das die Kennung CVE-2024-XXXXX erhalten hat, ermöglicht es Angreifern, aus der Ferne beliebigen Code (RCE) auf den Geräten der Benutzer auszuführen, ohne dass diese es merken.



Die Schwachstelle wurde in der Bibliothek SwiftNIO entdeckt – einem beliebten Framework für leistungsstarke Netzwerkanwendungen in Swift. Analysten zufolge wird SwiftNIO in mehr als 30% der modernen iOS-Apps verwendet, die mit Netzwerkanfragen arbeiten, sowie in Serverlösungen unter macOS.



Technische Details der Schwachstelle



Das Problem liegt in der Verarbeitung von Eingabedaten im HTTP/2-Modul der Bibliothek. Beim Senden einer speziell erstellten HTTP/2-Anfrage kommt es zu einem Pufferüberlauf, der es einem Angreifer ermöglicht:



  • Schadcode aus der Ferne auszuführen im Kontext der Anwendung
  • Zugriff zu erhalten auf vertrauliche Benutzerdaten (Passwörter, Token, Fotos)
  • Spyware oder Werbemodule ohne Zustimmung des Benutzers zu installieren
  • Netzwerkverkehr abzufangen zwischen dem Gerät und dem Server


Betroffene Versionen



Betroffen sind alle Versionen von SwiftNIO unter 2.68.0, einschließlich:

  • SwiftNIO 2.0 - 2.67.x (alle Unterversionen)
  • Distributionen, die mit Swift Package Manager vor 5.9.2 erstellt wurden
  • Xcode-Versionen 15.0 - 15.3 (eingebaute Abhängigkeiten)


So schützen Sie Ihre Anwendungen



Das Entwicklerteam von SwiftNIO hat umgehend einen Patch in Version 2.68.0 veröffentlicht. Entwicklern wird dringend empfohlen:



  1. Die Bibliothek zu aktualisieren auf Version 2.68.0 oder neuer über den Swift Package Manager
  2. Die Abhängigkeiten des Projekts zu überprüfen – auf veraltete Versionen von SwiftNIO in transitiven Abhängigkeiten
  3. Die Anwendungen neu zu erstellen mit der aktuellen Version und für den App Store neu zu signieren
  4. Ein Code-Audit durchzuführen auf die Verwendung anfälliger HTTP/2-Funktionen


„Dies ist eine der schwerwiegendsten Schwachstellen im Swift-Ökosystem der letzten zwei Jahre. Wir empfehlen allen iOS- und macOS-Entwicklern, die Bibliothek sofort zu aktualisieren, selbst wenn ihre Anwendung HTTP/2 nicht direkt verwendet – die Schwachstelle kann über Drittanbietermodule eingebaut sein“, kommentiert Alexei Iwanow, leitender Sicherheitsingenieur bei Positive Technologies.



Empfehlungen für Benutzer



Benutzer von iOS und macOS sollten die folgenden Vorsichtsmaßnahmen beachten:

  • Die neuesten Updates des Betriebssystems und der Anwendungen installieren
  • Die Verbindung zu nicht vertrauenswürdigen Wi-Fi-Netzwerken vermeiden
  • Ein VPN zum Schutz des Datenverkehrs verwenden
  • Verdächtige Aktivitäten von Apps überprüfen (häufige Anfragen an unbekannte Server)


Derzeit wurden keine Exploits im öffentlichen Zugang gefunden, aber Sicherheitsexperten warnen – Hacker untersuchen aktiv

Empfohlene Bibliotheken