Katalog CVE

CVE-2026-54144

ŚrednieCVSS 6.1
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

OpenHuman to otwartoźródłowy agent harness dostępny jako aplikacja desktopowa i biblioteka Rust. Przed wersją 0.56.0 na macOS runtime wstrzykiwany do obsługiwanego webview zdalnego konta, takiego jak Google Meet, pozwala JavaScriptowi strony wywołać getDisplayMedia bez aktywnej gestii użytkownika. Zamiast odrzucić żądanie, shim przechodzi do natywnego zachowania przechwytywania Chromium, a osadzone środowisko CEF może automatycznie wybrać główny wyświetlacz, ponieważ brakuje normalnego selektora mediów pulpitu. Jeśli OpenHuman ma już uprawnienie do nagrywania ekranu macOS, a atakujący uzyska wykonanie JavaScriptu w dozwolonym osadzonym origin, może uzyskać rzeczywisty strumień przechwytywania pulpitu bez nowej gestii użytkownika.

Ocena ryzyka

Atakujący może uzyskać strumień przechwytywania pulpitu ujawniający czaty, dokumenty, kod źródłowy, e-maile, treści spotkań, dane uwierzytelniające i inne widoczne informacje z pulpitu ofiary.

Rekomendacja

Zaktualizuj OpenHuman do wersji 0.56.0 lub nowszej. Rozważ ograniczenie uprawnień do nagrywania ekranu dla aplikacji oraz monitorowanie nietypowych wywołań getDisplayMedia.

Inne podatności w OpenHuman

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

OpenHuman is an open-source agent harness available as a desktop application and Rust library. Before 0.56.0 on macOS, the runtime injected into a supported remote account webview such as Google Meet allows page JavaScript to call getDisplayMedia without a live user gesture. Instead of rejecting the request, the shim falls through to native Chromium capture behavior, and the embedded CEF environment can auto-select the primary display because it lacks the normal desktop-media picker. If OpenHuman already has macOS Screen Recording permission and an attacker obtains JavaScript execution in an allowed embedded origin, the attacker can obtain a real desktop capture stream without a new user gesture. The stream can expose chats, documents, source code, email, meeting content, credentials, one-time codes, and other visible desktop information. The separate direct screen_share_begin_session IPC path failing origin validation does not prevent exploitation through getDisplayMedia. This issue is fixed in version 0.56.0.

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