Description
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.
Published: 2026-08-18
Score: 7.8 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability in Super Productivity allows renderer code or loaded plugins to send arbitrary shell commands through the IPC.EXEC channel, which the Electron main process executes using child_process.exec without restricting the command string. Because the result is stored in a persistent ALLOWED_COMMANDS list, approved commands can later run silently with the user’s desktop privileges, enabling a local attacker to rewrite files, exfiltrate data, or install malware. The weakness is a classic operating‑system command injection (CWE‑78).

Affected Systems

Super Productivity by super‑productivity. Versions before 18.13.0 are affected; 18.13.0 and later include the fix that sanitizes commands and removes the persistent whitelist.

Risk and Exploitability

The CVSS score of 7.8 indicates high severity. EPSS data are not available, so the exploitation likelihood cannot be quantified, but the flaw exists in the main process and can be triggered from renderer code without special permissions. The attacker does not need elevated rights to inject commands; the execution runs with the desktop account’s privileges. The flaw is not listed in the CISA KEV catalog, yet its impact warrants immediate attention. The likely attack path is through local code execution or malicious Electron plugins that call window.ea.exec.

Generated by OpenCVE AI on August 18, 2026 at 19:46 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Super Productivity to version 18.13.0 or later where the IPC.EXEC handler has been hardened.
  • Disable or remove any community plugins that invoke window.ea.exec() until a vendor patch is available.
  • Restrict or monitor IPC channel usage by reviewing the preload script to limit exposed APIs, and consider disabling window.ea.exec in the renderer environment.
  • If upgrading is not yet possible, clear the ALLOWED_COMMANDS setting or prevent any new commands from being added by turning off the persistence checkbox in the confirmation dialog.

Generated by OpenCVE AI on August 18, 2026 at 19:46 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 18 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 18 Aug 2026 18:15:00 +0000

Type Values Removed Values Added
Description 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.
Title Super Productivity: Arbitrary OS Command Execution via IPC EXEC Handler with Persistent Whitelist
Weaknesses CWE-78
References
Metrics cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-18T18:41:30.602Z

Reserved: 2026-08-06T21:24:15.375Z

Link: CVE-2026-71551

cve-icon Vulnrichment

Updated: 2026-08-18T18:41:20.612Z

cve-icon NVD

Status : Received

Published: 2026-08-18T18:19:32.483

Modified: 2026-08-18T19:17:03.433

Link: CVE-2026-71551

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-18T20:00:04Z

Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')