
Parallels Desktop Root-Schwachstelle: Intel-Macs haben keine gepatchte Version
JFrog berichtet, dass CVE-2026-90894 es einem lokalen Benutzer ohne Administratorrechte ermöglicht, Code als Root über Parallels Desktop auszuführen, und die korrigierte Version 27.0.0 kann nicht auf Intel-Macs installiert werden.
Parallels Desktop hat eine Schwachstelle, die es einem lokalen Konto ohne Administratorrechte erlaubt, Code als Root auszuführen, und die einzige Version, die laut JFrog den Fix enthält, Parallels Desktop 27, kann nicht auf Intel-Macs installiert werden. Die Schwachstelle erfordert Code, der bereits als normaler Benutzer auf dem Computer läuft, sodass sie nicht über das Netzwerk funktioniert. JFrog veröffentlichte den Fund am Dienstag und nennt ihn ParaShells. Die Schwachstelle wird als CVE-2026-90894 verfolgt, eine Kennung, die JFrog selbst vergeben hat, und JFrog bewertet sie mit 7,8 von 10.
ParaShells ist der Name, den JFrog dieser lokalen Rechteerweiterung gegeben hat. Yuval Moravchick, der das Vulnerability-Research-Team von JFrog leitet, meldete die Entdeckung. Parallels Desktop ist Software, die Windows und Linux in virtuellen Maschinen auf einem Mac ausführt. Sie installiert einen Hintergrunddienst namens prl_disp_service, der als Root läuft, weil zu seinen Aufgaben das Einrichten von Host-Netzwerken und das Entpacken von Virtual-Machine-Paketen gehört. Die Schwachstelle liegt auf der Mac-Seite des Produkts, sodass der gefährdete Rechner der Mac selbst ist und nicht die virtuellen Maschinen darauf. Auf dem von JFrog getesteten Rechner war der Socket, auf den der Dienst hört, für alle beschreibbar, was bedeutet, dass jedes Programm auf dem Mac sich damit verbinden konnte. Der folgende Login-Aufruf, PrlSrv_LoginLocal, prüft nur die Anmeldeinformationen, die der Kernel für den verbindenden Prozess meldet. Er benötigt keine Parallels-Codesignatur und funktioniert für ein Konto, das kein Administrator ist.
Um ein Virtual-Machine-Appliance zu installieren, baut der Dienst seinen Entpackbefehl als eine Textzeile: tar -xf "%1" -C "%2". Anschließend zerlegt er diesen Text mit Qts QProcess::splitCommand wieder in separate Argumente. Der Aufrufer wählt einen Teil dieses Textes, da er den Ordner auswählt, in den die neue virtuelle Maschine kommt. Ein doppeltes Anführungszeichen im Ordnernamen beendet die Quotierung vorzeitig, sodass alles, was der Angreifer danach einfügt, zu zusätzlichen Optionen für tar wird statt zu einem Teil eines Pfades. JFrog nutzte die Option --use-compress-program, die macOS tar anweist, das Archiv zuerst an ein anderes Programm zu übergeben. Da tar hier als Root läuft, läuft dieses Programm ebenfalls als Root. JFrogs Testskript schrieb eine passwortlose sudo-Regel und öffnete eine Root-Shell.
JFrog demonstrierte dies auf Parallels Desktop 26.4.0, Build 57513, auf einem Mac mit Apple Silicon. Es heißt, eine normale Installation biete bereits alles, was der Angriff benötigt: das Produkt installiert, den Dienst mit vorhandenem Socket laufend und ein lokales Konto mit geringen Rechten. Es muss keine virtuelle Maschine laufen. Das Unternehmen hat nicht jeden Build überprüft. Es sagte: "Wir haben nicht jeden älteren Build für diesen Bericht regressionsgetestet." Stattdessen forderte es die Leser auf, jede Desktop-Installation, die noch dieselbe InstallAppliance-Extract-Vorlage und denselben weltweit beschreibbaren Dispatcher-Socket aufweist, als betroffen zu behandeln. JFrog sagte auch, dass die App-Store-Edition ihre Dienste möglicherweise anders startet, beschrieb das zugrunde liegende Risiko jedoch als dieselbe Art von Problem. Es meldet keine Angriffe unter Ausnutzung der Schwachstelle, und Parallels hat nichts dazu veröffentlicht. Der Grund, warum eine lokale Schwachstelle hier relevant ist, so JFrog, ist, dass Code, der als normaler Benutzer läuft, auf diesen Maschinen üblich ist. Eine bösartige Homebrew-Formel, ein vergiftetes npm-Installationsskript oder ein kompromittierter Build-Job würden jeweils qualifizieren, ebenso wie ein schwaches Konto auf einem gemeinsam genutzten Labor- oder Schulungs-Mac.
JFrog sagt, dass die Änderung, die die Schwachstelle behebt, in Parallels Desktop 27 enthalten ist. Sein Advisory listet alles unter 27.0.0 als betroffen auf, sein Bericht nennt 27.0.0 als die korrigierte Version, und der CVE-Eintrag listet 27.0.0 als nicht betroffen. Die Daten stimmen nicht überein. JFrogs Offenlegungs-Zeitplan gibt den 1. September 2026 als den Tag an, an dem der Fix in 27.0.0 ausgeliefert wurde, aber die Versionshinweise von Parallels setzen 27.0.0 auf den 25. August 2026 und 27.0.1 auf den 1. September 2026. Die Installation der neuesten Version dieser Linie, 27.0.1, Build 58670, deckt beide Lesarten ab. Parallels hat keine Erklärung zu CVE-2026-90894 veröffentlicht, sodass es keinen Herstellereintrag gibt, der angibt, welcher Build die Änderung enthält. Parallels sagt, dass es Schwachstellen nicht diskutiert, bis ein Fix öffentlich veröffentlicht wurde. Seine Liste der Sicherheitsfixes, die jede Schwachstelle der Version zuordnet, die sie behebt, wurde seit Mai 2025 nicht überprüft und enthält diese nicht.
Parallels Desktop 27 benötigt einen Mac mit einem Apple-Silicon-Chip. Die Systemanforderungen listen nur Apple Silicon für den Prozessor und macOS Sonoma 14.7 oder neuer für das Betriebssystem. Auf früheren Versionen von macOS, einschließlich Ventura 13, richtet der Installer stattdessen eine ältere Version des Produkts ein. Parallels hat die Unterstützung für Intel-Macs in Version 27 entfernt und sagt, die Änderung folge Apples Plänen und nicht seinen eigenen. macOS 26 Tahoe war die letzte Version von macOS, die für Intel-Macs gebaut wurde, und macOS 27 ist nur für Apple Silicon, sodass ein für macOS 27 gebautes Produkt nicht auf Intel-Hardware installiert werden kann. Intel-Nutzern wird geraten, bei Parallels Desktop 26 zu bleiben. Das Unternehmen schrieb am 25. August, drei Wochen bevor diese Schwachstelle öffentlich wurde, dass "Parallels Desktop 26 heute Intel-basierte Mac-Computer voll unterstützt, und das wird sich nicht ändern", und fügte hinzu, dass Intel-Nutzer Version 26 weiterhin verwenden können und "zukünftige Sicherheits- und Wartungsupdates erwarten" können. Diese Linie hat laut JFrog diesen Fix nicht. Sein Advisory sagt: "Hosts, die auf der 26.x-Linie bleiben, einschließlich 26.4.2, haben diese Extract-Änderung nicht." JFrog sagt nicht, dass es 26.4.1 oder 26.4.2 getestet hat, und sein Bericht sagt, dass es ältere Builds nicht überprüft hat. Die Versionshinweise von Parallels für Version 26 beschreiben ebenfalls keinen solchen Fix. Der neueste Build dieser Linie, 26.4.2, erschien am 8. September 2026, und seine Hinweise listen eine Änderung auf, für ein Bereitstellungsproblem in der Enterprise-Edition. Diese Hinweise sind knapp und geben normalerweise nur an, dass ein Update allgemeine Stabilitäts- und Sicherheitsprobleme adressiert, sodass sie eine nie dokumentierte Reparatur nicht ausschließen. Zusammenfassend: Parallels Desktop 27.0.1 (58670), veröffentlicht am 1. September 2026, hat die Extract-Änderung laut JFrog und kann nur auf Apple-Silicon-Macs mit macOS Sonoma 14.7 oder neuer installiert werden. Parallels Desktop 26.4.2 (57518), veröffentlicht am 8. September 2026, hat diese Änderung laut JFrog nicht und kann auf Intel- und Apple-Silicon-Macs installiert werden. Ein Mac, der Version 27 nicht ausführen kann, hat daher keinen Build, den JFrog als korrigiert beschreibt. Parallels hat nicht gesagt, ob die Änderung Version 26 erreichen wird, und nichts, was es veröffentlicht hat, setzt ein Datum.
Zwei schreibgeschützte Befehle zeigen, ob ein Mac exponiert ist. Der erste meldet die installierte Version: defaults read "/Applications/Parallels Desktop.app/Contents/Info" CFBundleShortVersionString. Der zweite meldet, ob der Dienst-Socket für jeden lokalen Prozess offen ist: ls -l /var/run/prl_disp_service.socket. JFrog sagt, dass ein Socket, der srwxrwxrwx auf einem Build bei oder nahe 26.4.0 zeigt, als exponiert behandelt werden sollte, bis ein gepatchter Build bestätigt ist. Beide Befehle zeigen nur die Exposition, und keiner zeigt, ob jemand die Schwachstelle ausgenutzt hat. Bis jede Maschine auf einem festen Build ist, rät JFrog, die Anzahl derer zu begrenzen, die sich lokal anmelden können, da jedes lokale Konto auf einer anfälligen Installation den Dienst erreichen kann. Es wird auch vorgeschlagen, jeden Mac in der Organisation aufzulisten, auf dem Parallels Desktop installiert ist. Administratoren, die Updates über Geräteverwaltung verteilen, sollten zuerst ihre Versionsregeln überprüfen. Parallels warnt, dass eine Richtlinie, die neue Hauptversionen automatisch verteilt, versuchen wird, Version 27 auf Intel-Macs zu installieren, und fehlschlagen wird, und rät, diese Maschinen auf Version 26 zu halten. Keines der veröffentlichten Materialien sagt, ob die Installation eines festen Builds den Zugriff entfernt, den ein Angreifer bereits erlangt hat. JFrog merkt an, dass ein Angreifer, der Root erreicht, über launchd einen Fuß in der Tür behalten kann, was ein Produktupdate nicht beseitigen würde.
Für Teams, die Mac-Flotten gegen diese Art von lokalem Kontorisiko inventarisieren und härten müssen, bietet AEU-I sicherheitsorientierte IT, Infrastruktur und Beratung.
So schützen Sie sich
- Öffnen Sie auf Ihrem Mac "Über diesen Mac", um zu sehen, ob er einen Apple-Chip verwendet, und aktualisieren Sie dann Parallels Desktop auf 27.0.1 oder neuer, wenn Sie können.
- Wenn Ihr Mac ein Intel-Modell ist, öffnen Sie Parallels Desktop und aktualisieren Sie auf die neueste 26.x-Version, da Version 27 dort nicht installiert werden kann.
- Gehen Sie in den Systemeinstellungen zu "Benutzer & Gruppen" und entfernen Sie alle Anmeldekonten, die niemand verwendet, da diese Schwachstelle nur für jemanden funktioniert, der sich bereits anmelden kann.
- Vermeiden Sie das Öffnen oder Installieren unbekannter Apps oder Installer aus dem Internet, solange Ihr Parallels Desktop noch auf einer ungepatchten Version ist.
- Bitten Sie Ihr IT-Team oder Ihren Geräteverwaltungsadministrator, die Update-Richtlinie zu überprüfen, damit Intel-Macs nicht automatisch versuchen, Version 27 zu installieren, was fehlschlagen würde.
Schwachstellen & Lösungen
- CVE-2026-90894 A local privilege escalation in Parallels Desktop reported by JFrog and rated 7.8; JFrog says it is fixed in version 27.0.0 or later, but Intel Macs cannot install that version. Lösung & Details ansehen →
Begriffe Erklärt
- root Die höchste Berechtigungsstufe auf einem Unix-ähnlichen Computer, einschließlich eines Mac, die jede Datei oder Einstellung ändern kann.
- local account Eine Benutzeranmeldung, die auf dem Computer selbst existiert, nicht ein Netzwerk- oder Online-Konto.
- virtual machine Ein softwaremäßig erstellter Computer in Ihrem Mac, der ein anderes Betriebssystem wie Windows oder Linux ausführen kann.
- Apple silicon Apples eigene Prozessorfamilie, die in neueren Mac-Computern verwendet wird.
- Intel Mac Ein Mac-Computer, der auf einem Intel-Prozessor statt auf Apple Silicon basiert.
- socket Ein Kommunikationsendpunkt, der Programmen ermöglicht, mit einem Hintergrunddienst auf demselben Computer zu sprechen.
- prl_disp_service Der von Parallels Desktop installierte Hintergrunddienst, der mit Root-Rechten läuft.
- sudo Ein Befehl auf Mac und Linux, der es einem Benutzer ermöglicht, eine Aufgabe mit Administratorrechten auszuführen.