
Local Privilege Escalation (LPE)-Schwachstellen im DeskIn macOS-Client
Hersteller: DeskIn
Produkt: DeskIn macOS-Client
Betroffene Versionen: <= v3.3.4.3
Im DeskIn macOS-Client wurde eine Schwachstelle zur lokalen Rechteausweitung (Local Privilege Escalation, LPE) identifiziert. Diese Schwachstelle ermöglicht es einem nicht privilegierten lokalen Benutzer, seine Rechte auf root auszuweiten.
DeskIn installiert einen Daemon namens DeskIn_Service, der als root-Benutzer ausgeführt wird. Er stellt einen Mach-XPC-Dienst namens com.deskin.service.installer bereit.
Die Implementierung dieses XPC-Endpunkts weist keine ordnungsgemäße Client-Validierung auf. Der NSXPCListenerDelegate führt keine ausreichenden Sicherheitsprüfungen für eingehende Verbindungen durch. Er überprüft weder die Codesignatur noch die Entitlements des verbindenden Clients. Folglich kann jede nicht privilegierte Anwendung oder jeder lokale Benutzer auf dem macOS-System eine Verbindung zu diesem XPC-Dienst herstellen und die Methode submitInstallerToSystemDomainWithPath: aufrufen.
/Applications/DeskIn.app/Contents/MacOS/DeskIn_Servicecom.deskin.service.installersubmitInstallerToSystemDomainWithPath:hostBundleIdentifier:homeDirectory:userName:jobDictionary:completion:https://github.com/user-attachments/assets/46a26c48-3a28-405a-8430-3bc041951261
Um den XPC-Dienst abzusichern, muss die Methode shouldAcceptNewConnection: nicht autorisierte Clients explizit ablehnen.
Empfehlung: Überprüfen Sie die Codesignatur des verbindenden Prozesses. Stellen Sie sicher, dass der Client von der spezifischen Apple Developer Team ID signiert wurde und über ein spezifisches Entitlement oder einen Bundle-Identifier verfügt, der mit dem legitimen DeskIn-Client übereinstimmt.
Da der Hersteller zum Zeitpunkt der Veröffentlichung keinen Patch für diese Probleme bereitgestellt hat, wird Benutzern des DeskIn macOS-Clients empfohlen, den DeskIn_Service zu deaktivieren, sofern er nicht zwingend benötigt wird, oder die Software zu deinstallieren, bis ein Patch verfügbar ist.
Gefunden von:
Long, Dang Hoang von SACOMBANK