Improper Check for Dropped Privileges in jupyterhub - #VU162722
Published: November 9, 2026
Vulnerability details
The vulnerability allows a highly privileged local attacker to access information protected by supplemental group memberships inherited from the JupyterHub process.
The vulnerability exists due to incomplete privilege dropping in JupyterHub's LocalProcessSpawner when the setgroups system call fails while spawning a user subprocess. A highly privileged local attacker can use a subprocess retaining the Hub's supplemental groups to read information outside the intended user's group permissions.