CVE-2026-75149: marimo < 0.23.15 Code Injection via MCP Server Configuration

Published Aug 19, 2026
·
Updated

marimo before 0.23.15 contains a code injection vulnerability in the notebook configuration handler that allows attackers to execute arbitrary commands by supplying a crafted MCP server entry with an attacker-controlled command value embedded in a notebook. When the notebook is opened in edit mode, marimo launches the specified command as a local subprocess before any notebook cell is executed, requiring no authentication or cell execution to trigger the vulnerability.

Affected Software

1 affected component
Marimo Marimo<0.23.15

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade marimo to a version that resolves this vulnerability.

    Fixed in 0.23.15

Event History

Aug 19, 2026
CVE Published
via MITRE·05:48 PM
Data Sourced
via MITRE·05:48 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who is exposed to this issue?

Users running marimo versions earlier than 0.23.15 are exposed when they open a notebook containing a crafted MCP server configuration in edit mode. The command runs locally in the context of the user launching marimo.

2

What must an attacker provide to trigger exploitation?

The attacker needs to supply a notebook with an MCP server entry whose command value they control. Convincing a user to open that notebook in edit mode triggers the subprocess launch.

3

Does a user need to run a notebook cell for the attack to work?

No. The crafted command is launched before any notebook cell is executed, and the issue does not require authentication.

4

What should be done if an immediate upgrade is not possible?

Do not open untrusted notebooks in edit mode on affected versions, particularly notebooks that may contain MCP server configuration entries. Upgrade marimo to version 0.23.15 or later when possible.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203