Description
JupyterLab (pip package 'jupyterlab') versions >=4.1.0,<=4.5.9 and >=4.6.0,<=4.6.1 contain a plugin manager lock-rule enforcement bypass. Two server-side enforcement gaps allow an authenticated user to circumvent administrator lock rules by making direct requests to the /lab/api/plugins endpoint, enabling or disabling plugins that were locked — including child plugins of multi-plugin extensions and plugins locked via the 'lock all' mechanism. This can impact data integrity and bypass hardening or restrictions (e.g., download/upload limits) implemented through locked plugins. Fixed in versions 4.6.2 and 4.5.10.
Published: 2026-08-13
Score: 6 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

An authenticated user can make direct requests to the /lab/api/plugins endpoint and alter the enabled status of plugins that are locked by administrator rules. The vulnerability stems from gaps in server‑side lock‑rule enforcement, allowing the bypass of both individual plugin locks and the ‘lock all’ mechanism. This leads to unauthorized modification of plugin state, which can compromise data integrity and allow an attacker to override hardening restrictions such as download or upload limits. The weakness is cataloged as CWE‑602 and CWE‑414.

Affected Systems

The issue affects the JupyterLab pip package named jupyterlab, for all releases from version 4.1.0 through 4.5.9 inclusive and from 4.6.0 through 4.6.1 inclusive. The vulnerability is fixed in version 4.5.10 and 4.6.2. The affected vendor is Jupyter, and the impacted product is the JupyterLab desktop and web application.

Risk and Exploitability

The CVSS base score of 6 indicates a medium severity with the potential for moderate impact on confidentiality, integrity, and availability. Because the vulnerability requires authentication to the JupyterLab instance, the attack vector is server‑side; a malicious user with user privileges can target the API endpoint directly. The EPSS score is 0.00249, indicating a low likelihood of exploitation, and the vulnerability is not listed in CISA’s KEV catalog, suggesting that prior exploitation is not widely observed. Nonetheless, the ability to lift administrative locks poses a tangible risk for environments where strict plugin policy enforcement is critical.

Generated by OpenCVE AI on August 15, 2026 at 02:06 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to a patched version of JupyterLab (4.5.10 or 4.6.2).
  • Enforce role‑based access control to limit /lab/api/plugins endpoint usage to administrators only.
  • Verify plugin lock configurations and audit plugin state changes to ensure policy compliance.

Generated by OpenCVE AI on August 15, 2026 at 02:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 15 Aug 2026 04:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sat, 15 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-414
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Important


Thu, 13 Aug 2026 11:45:00 +0000

Type Values Removed Values Added
Description JupyterLab (pip package 'jupyterlab') versions >=4.1.0,<=4.5.9 and >=4.6.0,<=4.6.1 contain a plugin manager lock-rule enforcement bypass. Two server-side enforcement gaps allow an authenticated user to circumvent administrator lock rules by making direct requests to the /lab/api/plugins endpoint, enabling or disabling plugins that were locked — including child plugins of multi-plugin extensions and plugins locked via the 'lock all' mechanism. This can impact data integrity and bypass hardening or restrictions (e.g., download/upload limits) implemented through locked plugins. Fixed in versions 4.6.2 and 4.5.10.
Title JupyterLab 4.6.0 Plugin Manager Lock-Rule Enforcement Bypass
First Time appeared Jupyter
Jupyter jupyterlab
Weaknesses CWE-602
CPEs cpe:2.3:a:jupyter:jupyterlab:4.1.0:*:*:*:*:*:*:*
cpe:2.3:a:jupyter:jupyterlab:4.5.0:-:*:*:*:*:*:*
cpe:2.3:a:jupyter:jupyterlab:4.5.0:rc0:*:*:*:*:*:*
cpe:2.3:a:jupyter:jupyterlab:4.5.0:rc1:*:*:*:*:*:*
cpe:2.3:a:jupyter:jupyterlab:4.5.1:*:*:*:*:*:*:*
cpe:2.3:a:jupyter:jupyterlab:4.5.2:*:*:*:*:*:*:*
cpe:2.3:a:jupyter:jupyterlab:4.5.3:*:*:*:*:*:*:*
cpe:2.3:a:jupyter:jupyterlab:4.5.4:*:*:*:*:*:*:*
cpe:2.3:a:jupyter:jupyterlab:4.5.5:*:*:*:*:*:*:*
cpe:2.3:a:jupyter:jupyterlab:4.5.6:*:*:*:*:*:*:*
cpe:2.3:a:jupyter:jupyterlab:4.5.7:*:*:*:*:*:*:*
cpe:2.3:a:jupyter:jupyterlab:4.6.0:alpha0:*:*:*:*:*:*
cpe:2.3:a:jupyter:jupyterlab:4.6.0:alpha1:*:*:*:*:*:*
cpe:2.3:a:jupyter:jupyterlab:4.6.0:alpha2:*:*:*:*:*:*
cpe:2.3:a:jupyter:jupyterlab:4.6.0:alpha3:*:*:*:*:*:*
cpe:2.3:a:jupyter:jupyterlab:4.6.0:alpha4:*:*:*:*:*:*
cpe:2.3:a:jupyter:jupyterlab:4.6.0:alpha5:*:*:*:*:*:*
Vendors & Products Jupyter
Jupyter jupyterlab
References
Metrics cvssV4_0

{'score': 6, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:H/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Jupyter Jupyterlab
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-15T03:13:40.300Z

Reserved: 2026-08-13T11:17:25.160Z

Link: CVE-2026-73627

cve-icon Vulnrichment

Updated: 2026-08-15T03:13:35.927Z

cve-icon NVD

Status : Received

Published: 2026-08-13T12:17:28.043

Modified: 2026-08-15T04:18:26.437

Link: CVE-2026-73627

cve-icon Redhat

Severity : Important

Publid Date: 2026-08-13T11:28:26Z

Links: CVE-2026-73627 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-15T02:15:03Z

Weaknesses
  • CWE-414

    Missing Lock Check

  • CWE-602

    Client-Side Enforcement of Server-Side Security