CVE-2025-54991 · Package
NO FIX YET · SEE WHAT TO DO
JupyterLab Desktop for macOS declared an entitlement that let the dynamic linker load arbitrary libraries via DYLD_INSERT_LIBRARIES despite the hardened runtime. A local attacker who can already run code as the user can inject a library into the app and inherit its macOS privacy permissions for Documents, Desktop, or Downloads without a new prompt.
first public Jul 24, 2026 · 1 source
Check it with your coding agent
It checks your repository and tells you if you’re affected, with the fix.
Only the macOS build of JupyterLab Desktop before 4.6.2-1 is affected; Windows and Linux are not. Exploitation requires existing local code execution as the current user and prior file-access permissions granted to the app, so it does not give initial or remote access.
Not affected if linux, no-local-code-execution, patched-version, windows
Who cares data-science, jupyterlab-desktop, macos
4.6.2-1 are affected.com.apple.security.cs.allow-dyld-environment-variables entitlement on the app bundle, for example with codesign -d --entitlements - /Applications/JupyterLab.app (command is an illustration; unknown whether sources define it).4.6.2-1.JupyterLab Desktop is the cross-platform desktop application for JupyterLab. Prior to 4.6.2-1, JupyterLab Desktop for macOS declared the com.apple.security.cs.allow-dyld-environment-variables entitlement, allowing the dynamic linker to honor DYLD_INSERT_LIBRARIES despite the hardened runtime. An attacker who can already execute code as the current user can load an arbitrary dynamic library into the JupyterLab Desktop process and inherit TCC permissions previously granted to the application, including access to protected Documents, Desktop, or Downloads folders without another macOS prompt. Exploitation requires existing local code execution and prior TCC grants; it does not provide initial or remote code execution. Windows and Linux are not affected. This vulnerability is fixed in 4.6.2-1.
Are you affected?
Tell InfraStack what you run. It checks this one, and every next one, against your stack.
Ask from here. InfraStack checks the affected versions against your stack and answers in your inbox.
InfraStack checks the affected versions against your stack and answers in Slack, with the evidence and the fix.
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.