CVE Catalog

CVE-2024-39700

CriticalCVSS 9.9
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Elevated risk
1.09%

66th percentile - higher than 66% of all known CVEs

Summary

JupyterLab extension template is a copier template for JupyterLab extensions. Repositories created using this template with the test option include an update-integration-tests.yml workflow which has an RCE vulnerability.

Risk Assessment

Extension authors hosting code on GitHub may be exposed to remote code execution through the GitHub Actions workflow. This could lead to repository compromise or malicious code execution in CI.

Recommendation

Upgrade the template to the latest version and accept overwriting of update-integration-tests.yml, then re-apply your changes. Consider temporarily disabling GitHub Actions and rebasing open pull requests from untrusted users.

Related vulnerabilities

Original NVD description (English source)

JupyterLab extension template is a `copier` template for JupyterLab extensions. Repositories created using this template with `test` option include `update-integration-tests.yml` workflow which has an RCE vulnerability. Extension authors hosting their code on GitHub are urged to upgrade the template to the latest version. Users who made changes to `update-integration-tests.yml`, accept overwriting of this file and re-apply your changes later. Users may wish to temporarily disable GitHub Actions while working on the upgrade. We recommend rebasing all open pull requests from untrusted users as actions may run using the version from the `main` branch at the time when the pull request was created. Users who are upgrading from template version prior to 4.3.0 may wish to leave out proposed changes to the release workflow for now as it requires additional configuration.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS