Understand vulnerabilities. Protect your applications.
Discover which vulnerabilities affect your technologies and how to fix them. Explore clear explanations, affected versions and practical recommendations - from CMS platforms and plugins to application libraries.
Vulnerability archive 68
Reset filtersJupyterLab: Command link trust prompt in JupyterLab can trust a document other than the one clicked
A vulnerability in JupyterLab allows a command link trust prompt to mark a currently active document as trusted instead of the clicked one, potentially allowing buttons in untrusted documents to execute without confirmation.
Mercury: Unauthenticated Remote Code Execution in /api/terminals - access control bypass
A missing comma in Mercury's blocklist leaves the /api/terminals endpoint unprotected, allowing unauthenticated network attackers to spawn an interactive OS-level root shell.
Mercury: Unauthenticated Remote Code Execution via /api/kernels
An unauthenticated remote code execution vulnerability in Mercury allows network clients to execute arbitrary Python code as the server process user on default deployments due to anonymous access to kernel endpoints.
fsspec: Server-Side Template Injection in ReferenceFileSystem leads to Remote Code Execution
JupyterLab: Cross-site scripting (XSS) in JupyterLab via crafted language package (jupyterlab.json)
JupyterLab: Argument injection in JupyterLab extension uninstall exposes server-readable files and internal URLs
JupyterLab: Cross-site scripting (XSS) in JupyterLab via notebook cells pasted from the system clipboard
NLTK: ReDoS in nltk.tgrep via unvalidated user-supplied regular expressions
NLTK: FileSystemPathPointer.open() sandbox check is dead code — arbitrary file read via file:// protocol
JupyterLab: PyPI extension blocklist package-name canonicalization bypass
JupyterLab: Cross-site scripting (XSS) via crafted settings file (`overrides.json`)
NLTK version 3.9.4 is vulnerable to a path traversal attack due to an incomplete fix for GitHub Issue #3504. The `_UNSAFE_NO_PROTOCOL_RE` regex in `nltk/data.py` checks for literal `../` sequences but
FiftyOne App server uses wildcard CORS (Access-Control-Allow-Origin: *), enabling cross-origin reads of local server data
JupyterLab PluginManager lock-rule enforcement bypass
JupyterLab: Allowlist/blocklist check in `PyPIExtensionManager.install()` not enforced for direct callers (missing `await`)
Stanza: Remote Code Execution via Unsafe Pickle Deserialization in Model Loaders
marimo contains a reflected cross-site scripting vulnerability in the notebook page
Open WebUI has stored XSS via unsanitized Office/Excel/DOCX file preview rendering ({@html} without DOMPurify)
Open WebUI has Stored XSS in Pending User Overlay via Incorrect DOMPurify Application Order
JupyterLab's command linker attributes in HTML enable one-click command execution from untrusted content
Bokeh server applications have Incomplete Origin Validation in WebSockets
nbconvert has an uncontrolled search path that leads to unauthorized code execution on Windows
JupyterLab LaTeX typesetter links did not enforce `noopener` attribute
Know which vulnerabilities affect your application
With the DockRay integration and software inventory enabled, DockRay checks reported component versions against known vulnerabilities and notifies you about confirmed matches. Coverage depends on the supported technology and available advisory data.