{"schema_version":1,"title":"Project Jupyter Notebook vulnerabilities","summary":"Junglewise Threat Intelligence has tracked 3 vulnerabilities in Project Jupyter Notebook: 0 in the last 7 days and 1 in the last 90 days, 1 of them critical and 0 exploited in the wild. The most recent, CVE-2026-40171, was published on 13 July 2026.","url":"https://junglewise.ai/threats/technologies/notebook","json_url":"https://junglewise.ai/threats/technologies/notebook.json","publisher":"Junglewise Threat Intelligence","license":"CC-BY-4.0","license_url":"https://creativecommons.org/licenses/by/4.0/","attribution":"Junglewise Threat Intelligence, https://junglewise.ai/threats/technologies/notebook","sources":"NVD, GitHub Security Advisories, OSV, the CISA Known Exploited Vulnerabilities catalog, FIRST EPSS and vendor advisories","kind":"technology","counts":{"high":0,"all_time":3,"critical":1,"exploited":0,"last_7_days":0,"last_30_days":0,"last_90_days":1,"last_365_days":2},"latest":[{"cve":"CVE-2026-40171","cvss":4,"epss":0.0066,"slug":"cve-2026-40171-jupyter-notebook-authentication-token-theft-via-commandlinker-xss","title":"PYSEC-2026-2682 - Jupyter Notebook Vulnerable to Authentication Token Theft via CommandLinker XSS","severity":"medium","exploited":false,"published_at":"2026-07-13T15:02:55.67876+00:00","url":"https://junglewise.ai/threats/cve-2026-40171-jupyter-notebook-authentication-token-theft-via-commandlinker-xss"},{"cve":"CVE-2026-42557","cvss":9.6,"epss":0.0072,"slug":"cve-2026-42557-jupyter-jupyterlab-arbitrary-command-execution-via-html-sanitizer","title":"Jupyter JupyterLab arbitrary command execution via HTML sanitizer bypass","severity":"critical","exploited":false,"published_at":"2026-05-13T16:16:48.167+00:00","url":"https://junglewise.ai/threats/cve-2026-42557-jupyter-jupyterlab-arbitrary-command-execution-via-html-sanitizer"},{"cve":"CVE-2018-19352","cvss":3,"epss":0.0134,"slug":"cve-2018-19352-jupyter-notebook-xss-via-directory-name","title":"PYSEC-2018-18 - Jupyter Notebook before 5.7.2 allows XSS via a crafted directory name because notebook/static/tree/js/notebooklist.js handles certain URLs u","severity":"low","exploited":false,"published_at":"2018-11-18T17:29:00+00:00","url":"https://junglewise.ai/threats/cve-2018-19352-jupyter-notebook-xss-via-directory-name"}],"weekly":[{"week":"2026-06-29","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-07-06","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-07-13","critical":0,"exploited":0,"vulnerabilities":1},{"week":"2026-07-20","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-07-27","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-08-03","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-08-10","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-08-17","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-08-24","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-08-31","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-09-07","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-09-14","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-09-21","critical":0,"exploited":0,"vulnerabilities":0}],"related":[{"name":"Project Jupyter Jupyterlab","slug":"jupyterlab","vulnerabilities":11,"url":"https://junglewise.ai/threats/technologies/jupyterlab"}],"technology":{"hub":true,"name":"Project Jupyter Notebook","slug":"notebook","vendor":{"name":"Project Jupyter","slug":"project-jupyter","url":"https://junglewise.ai/threats/vendors/project-jupyter"},"aliases":[],"category":"application","homepage":"https://jupyter.org/","repo_url":"https://github.com/jupyter/notebook","description":"Jupyter Notebook is a web-based interactive computing environment for creating and sharing documents containing code, equations, and visualizations.","url":"https://junglewise.ai/threats/technologies/notebook"},"most_severe":[{"cve":"CVE-2026-42557","cvss":9.6,"epss":0.0072,"slug":"cve-2026-42557-jupyter-jupyterlab-arbitrary-command-execution-via-html-sanitizer","title":"Jupyter JupyterLab arbitrary command execution via HTML sanitizer bypass","severity":"critical","exploited":false,"published_at":"2026-05-13T16:16:48.167+00:00","url":"https://junglewise.ai/threats/cve-2026-42557-jupyter-jupyterlab-arbitrary-command-execution-via-html-sanitizer"},{"cve":"CVE-2026-40171","cvss":4,"epss":0.0066,"slug":"cve-2026-40171-jupyter-notebook-authentication-token-theft-via-commandlinker-xss","title":"PYSEC-2026-2682 - Jupyter Notebook Vulnerable to Authentication Token Theft via CommandLinker XSS","severity":"medium","exploited":false,"published_at":"2026-07-13T15:02:55.67876+00:00","url":"https://junglewise.ai/threats/cve-2026-40171-jupyter-notebook-authentication-token-theft-via-commandlinker-xss"},{"cve":"CVE-2018-19352","cvss":3,"epss":0.0134,"slug":"cve-2018-19352-jupyter-notebook-xss-via-directory-name","title":"PYSEC-2018-18 - Jupyter Notebook before 5.7.2 allows XSS via a crafted directory name because notebook/static/tree/js/notebooklist.js handles certain URLs u","severity":"low","exploited":false,"published_at":"2018-11-18T17:29:00+00:00","url":"https://junglewise.ai/threats/cve-2018-19352-jupyter-notebook-xss-via-directory-name"}],"generated_at":"2026-09-26T13:07:00.120236+00:00"}