marimo@0.23.11

A library for making reactive notebooks and apps

  • latest version

    0.23.16

  • latest non vulnerable version

  • first published

    4 years ago

  • latest version published

    8 days ago

  • licenses detected

  • Direct Vulnerabilities

    Known vulnerabilities in the marimo package. This does not include vulnerabilities belonging to this package’s dependencies.

    Fix vulnerabilities automatically

    Snyk's AI Trust Platform automatically finds the best upgrade path and integrates with your development workflows. Secure your code at zero cost.

    Fix for free
    VulnerabilityVulnerable Version
    • H
    Insufficient Verification of Data Authenticity

    marimo is an A library for making reactive notebooks and apps

    Affected versions of this package are vulnerable to Insufficient Verification of Data Authenticity via sanitize_pyproject_dict in the PEP-723 script metadata handling path. An attacker can exfiltrate an operator’s API key by embedding a malicious tool.marimo.ai.open_ai.base_url in a notebook, then waiting for the operator to open the notebook and make an AI request. Notebook inline metadata is merged into session configuration with higher precedence than the operator’s own settings, so the attacker-controlled base_url is used for the outbound request while marimo falls back to the operator’s OPENAI_API_KEY for authentication. This sends the operator’s key to the attacker’s endpoint without requiring any cell execution.

    How to fix Insufficient Verification of Data Authenticity?

    Upgrade marimo to version 0.23.15 or higher.

    [,0.23.15)