Katalog CVE

CVE-2026-114121

ŚrednieCVSS 5.4
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.22%

Percentyl 12 - wyżej niż 12% wszystkich znanych CVE

Streszczenie

W Electronie przed wersjami 42.11.3, 43.7.0, 44.3.0 i 45.0.0-alpha.5 żądania otwarcia zewnętrznych adresów URL protokołów mogły być przypisane do innego dokumentu niż ten, który je zainicjował. Powodowało to, że parametr requestingUrl przekazywany do session.setPermissionRequestHandler wskazywał zaufaną treść dla żądania pochodzącego z niezaufanej treści.

Ocena ryzyka

Aplikacja, która przyznaje uprawnienie openExternal na podstawie pochodzenia żądania i pozwala niezaufanej treści otwierać lub nawigować okna, może umożliwić tej treści uruchomienie zewnętrznej aplikacji zarejestrowanej w systemie operacyjnym.

Rekomendacja

Zaktualizuj Electron do wersji 42.11.3, 43.7.0, 44.3.0 lub 45.0.0-alpha.5 (lub nowszej). Dodatkowo rozważ weryfikację logiki przyznawania openExternal niezależnie od pochodzenia żądania.

Inne podatności w Electron

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

Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 42.11.3, 43.7.0, 44.3.0, and 45.0.0-alpha.5, requests to open external protocol URLs could be attributed to a document other than the one that initiated them, causing the requestingUrl passed to session.setPermissionRequestHandler to identify trusted content for a launch requested by untrusted content. An application that grants openExternal based on the requesting origin and allows untrusted content to open or navigate windows could therefore allow that content to launch an OS-registered external application. This issue is fixed in versions 42.11.3, 43.7.0, 44.3.0, and 45.0.0-alpha.5.

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