Katalog CVE

CVE-2026-71551

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

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

Streszczenie

Super Productivity przed wersją 18.13.0 zawiera podatność w handlerze IPC EXEC, który akceptuje polecenia od renderera i wykonuje je przez child_process.exec(). Mostek preload.js udostępnia window.ea.exec() dla kodu renderera, w tym wtyczek społeczności, bez wymagania uprawnień nodeExecution. Dialog potwierdzenia chroni tylko pierwsze wykonanie, a zatwierdzone polecenia są przechowywane w ALLOWED_COMMANDS i wykonywane później z uprawnieniami konta użytkownika.

Ocena ryzyka

Ryzyko obejmuje możliwość wykonania dowolnych poleceń systemowych przez złośliwe wtyczki lub skrypty, co może prowadzić do pełnej kompromitacji systemu użytkownika.

Rekomendacja

Zaleca się aktualizację Super Productivity do wersji 18.13.0 lub nowszej, która zawiera poprawkę.

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

Super Productivity is an advanced todo list app with integrated timeboxing and time tracking capabilities. Prior to 18.13.0, the EXEC IPC handler in electron/ipc-handlers/exec.ts accepts a command string from the renderer through the IPC.EXEC channel and executes it with child_process.exec(). The electron/preload.ts bridge exposes window.ea.exec() to renderer code, including community plugins executed with new Function(), without requiring nodeExecution permission. A confirmation dialog protects only the first execution, its persistence checkbox is selected by default, and approved commands are stored in the ALLOWED_COMMANDS value in simpleSettings for silent later execution with the desktop account's privileges. This issue is fixed in version 18.13.0.

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