CVE-2026-42266JupyterLab 4.0.0 至 4.5.6 版本中的 PyPI Extension Manager 存在安全绕过漏洞。由于未能正确强制执行允许安装扩展的 URI 允许列表,扩展管理器未被限制在默认 PyPI 索引上的包。攻击者可利用此漏洞诱导系统从非受控或恶意的源安装扩展,从而在服务器上执行任意代码。该漏洞已在 4.5.7 版本中修复。
该漏洞的核心在于 JupyterLab 对 `allowed_extensions_uris` 配置的验证逻辑存在缺陷。在受影响版本中,当用户通过扩展管理器安装第三方包时,系统未能有效验证请求的包来源是否属于预定义的受信任索引列表。攻击者只需拥有低权限账户(PR:L),即可利用此缺陷构造恶意请求,指定非官方的 PyPI 源(如攻击者控制的私有仓库)。由于 JupyterLab 未对来源进行严格限制,恶意包会被下载并安装。Python 包在安装过程中通常会执行 setup.py 等脚本文件,这意味着一旦安装成功,恶意代码将在 JupyterLab 服务器的上下文中运行,导致系统面临极高的机密性、完整性和可用性风险。