Katalog CVE

CVE-2026-24068

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

VSL privileged helper nie weryfikuje klientów przy użyciu NSXPC, co pozwala dowolnemu procesowi na połączenie z tym serwisem. Brak walidacji w funkcjach 'writeReceiptFile' i 'runUninstaller' umożliwia atakującemu zapis plików w dowolnej lokalizacji oraz wykonywanie dowolnych plików z dowolnymi argumentami.

Ocena ryzyka

Brak walidacji klientów prowadzi do eskalacji uprawnień, co może skutkować poważnymi naruszeniami bezpieczeństwa w systemie. Atakujący może uzyskać dostęp do wrażliwych danych i funkcji systemowych.

Rekomendacja

Zaleca się wdrożenie odpowiednich mechanizmów walidacji klientów w funkcji 'shouldAcceptNewConnection' oraz w funkcjach 'writeReceiptFile' i 'runUninstaller'. Należy również monitorować i ograniczać dostęp do VSL privileged helper.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

The VSL privileged helper does utilize NSXPC for IPC. The implementation of the "shouldAcceptNewConnection" function, which is used by the NSXPC framework to validate if a client should be allowed to connect to the XPC listener, does not validate clients at all. This means that any process can connect to this service using the configured protocol. A malicious process is able to call all the functions defined in the corresponding HelperToolProtocol. No validation is performed in the functions "writeReceiptFile" and “runUninstaller” of the HelperToolProtocol. This allows an attacker to write files to any location with any data as well as execute any file with any arguments. Any process can call these functions because of the missing XPC client validation described before. The abuse of the missing endpoint validation leads to privilege escalation.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS