{"data":{"ecosystem":"pypi","name":"jupyterlab","url":"https://aisecwatch.com/packages/pypi/jupyterlab","latestVersion":"4.6.4","firstReleaseAt":"2016-06-04T02:51:22.215Z","repository":"https://github.com/jupyterlab/jupyterlab","llm":{"exposure":"none","depth":null,"integratedAt":null,"integratedVersion":null,"sdks":[],"path":[]},"authority":{"profile":["http"],"fromDependencies":["pypi:httpx","pypi:requests"]},"dependencies":[{"ecosystem":"pypi","name":"altair","versionSpec":"==6.0.0","scope":"extra:docs-screenshots"},{"ecosystem":"pypi","name":"async-lru","versionSpec":">=1.0.0","scope":"runtime"},{"ecosystem":"pypi","name":"build","versionSpec":null,"scope":"extra:dev"},{"ecosystem":"pypi","name":"bump2version","versionSpec":null,"scope":"extra:dev"},{"ecosystem":"pypi","name":"copier","versionSpec":"<10,>=9","scope":"extra:upgrade-extension"},{"ecosystem":"pypi","name":"coverage","versionSpec":null,"scope":"extra:dev"},{"ecosystem":"pypi","name":"hatch","versionSpec":null,"scope":"extra:dev"},{"ecosystem":"pypi","name":"httpx","versionSpec":"<1,>=0.25.0","scope":"runtime"},{"ecosystem":"pypi","name":"ipykernel","versionSpec":"!=6.30.0,>=6.5.0","scope":"runtime"},{"ecosystem":"pypi","name":"ipython","versionSpec":"==8.16.1","scope":"extra:docs-screenshots"},{"ecosystem":"pypi","name":"ipywidgets","versionSpec":"==8.1.5","scope":"extra:docs-screenshots"},{"ecosystem":"pypi","name":"jinja2","versionSpec":">=3.0.3","scope":"runtime"},{"ecosystem":"pypi","name":"jinja2-time","versionSpec":"<0.3","scope":"extra:upgrade-extension"},{"ecosystem":"pypi","name":"jupyter-builder","versionSpec":">=1.0.2","scope":"runtime"},{"ecosystem":"pypi","name":"jupyter-core","versionSpec":null,"scope":"runtime"},{"ecosystem":"pypi","name":"jupyterlab-geojson","versionSpec":"==3.4.0","scope":"extra:docs-screenshots"},{"ecosystem":"pypi","name":"jupyterlab-language-pack-zh-cn","versionSpec":"==4.3.post1","scope":"extra:docs-screenshots"},{"ecosystem":"pypi","name":"jupyterlab-server","versionSpec":"<3,>=2.28.0","scope":"runtime"},{"ecosystem":"pypi","name":"jupyter-lsp","versionSpec":">=2.0.0","scope":"runtime"},{"ecosystem":"pypi","name":"jupyter-server","versionSpec":"<3,>=2.19.0","scope":"runtime"},{"ecosystem":"pypi","name":"matplotlib","versionSpec":"==3.10.0","scope":"extra:docs-screenshots"},{"ecosystem":"pypi","name":"nbconvert","versionSpec":">=7.0.0","scope":"extra:docs-screenshots"},{"ecosystem":"pypi","name":"notebook-shim","versionSpec":">=0.2","scope":"runtime"},{"ecosystem":"pypi","name":"packaging","versionSpec":">=23.2","scope":"runtime"},{"ecosystem":"pypi","name":"pandas","versionSpec":"==2.2.3","scope":"extra:docs-screenshots"},{"ecosystem":"pypi","name":"pre-commit","versionSpec":null,"scope":"extra:dev"},{"ecosystem":"pypi","name":"pydantic","versionSpec":"<3.0","scope":"extra:upgrade-extension"},{"ecosystem":"pypi","name":"pytest","versionSpec":">=7.0","scope":"extra:test"},{"ecosystem":"pypi","name":"pytest-check-links","versionSpec":">=0.7","scope":"extra:test"},{"ecosystem":"pypi","name":"pytest-console-scripts","versionSpec":null,"scope":"extra:test"},{"ecosystem":"pypi","name":"pytest-cov","versionSpec":null,"scope":"extra:dev"},{"ecosystem":"pypi","name":"pytest-jupyter","versionSpec":">=0.5.3","scope":"extra:test"},{"ecosystem":"pypi","name":"pytest-timeout","versionSpec":null,"scope":"extra:test"},{"ecosystem":"pypi","name":"pytest-tornasync","versionSpec":null,"scope":"extra:test"},{"ecosystem":"pypi","name":"pytest-xdist","versionSpec":null,"scope":"extra:test"},{"ecosystem":"pypi","name":"pyyaml-include","versionSpec":"<3.0","scope":"extra:upgrade-extension"},{"ecosystem":"pypi","name":"requests","versionSpec":null,"scope":"extra:test"},{"ecosystem":"pypi","name":"requests-cache","versionSpec":null,"scope":"extra:test"},{"ecosystem":"pypi","name":"ruff","versionSpec":"==0.15.15","scope":"extra:dev"},{"ecosystem":"pypi","name":"scipy","versionSpec":"==1.15.1","scope":"extra:docs-screenshots"},{"ecosystem":"pypi","name":"shellcheck-py","versionSpec":null,"scope":"extra:dev"},{"ecosystem":"pypi","name":"tomli","versionSpec":">=1.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"tomli-w","versionSpec":"<2.0","scope":"extra:upgrade-extension"},{"ecosystem":"pypi","name":"tornado","versionSpec":">=6.2.0","scope":"runtime"},{"ecosystem":"pypi","name":"traitlets","versionSpec":null,"scope":"runtime"},{"ecosystem":"pypi","name":"typing-extensions","versionSpec":">=4.4.0","scope":"runtime"},{"ecosystem":"pypi","name":"virtualenv","versionSpec":null,"scope":"extra:test"}],"advisories":[{"id":"13bde615-c700-4b09-8e61-2c9f5f0b580a","url":"https://aisecwatch.com/issues/13bde615-c700-4b09-8e61-2c9f5f0b580a","cveId":"CVE-2026-40171","title":"GHSA-rch3-82jr-f9w9: Jupyter Notebook Vulnerable to Authentication Token Theft via CommandLinker XSS","headline":null,"severity":"high","publishedAt":"2026-04-30T17:25:47.000Z","affected":["@jupyterlab/help-extension@<= 4.5.6 (fixed: 4.5.7)","jupyterlab@<= 4.5.6 (fixed: 4.5.7)","notebook@>= 7.0.0, <= 7.5.5 (fixed: 7.5.6)","@jupyter-notebook/help-extension@>= 7.0.0, <= 7.5.5 (fixed: 7.5.6)"],"epssScore":0.00663}],"checkedAt":"2026-10-09T22:44:31.494Z"},"meta":{"advisoryMatching":"by package name; advisory records do not state an ecosystem"}}