GHSA-436q-jwfr-rm2h
HIGHCVE-2026-54528jupyterlab-git 0.53.0 (latest, 2026-04-30) uses fnmatch.fnmatchcase() in GitHandler.prepare() (jupyterlabgit/handlers.py:91) to enforce the admin-configured excludedpaths security control. Because fnmatchcase is unconditionally case-sensitive, an authenticated user on a case-insensitive filesystem (macOS APFS, Windows NTFS) can bypass the exclusion by varying the case of the URL path segment — e.g
- Affected
- <= 0.53.0
- Fixed in
- 0.54.0
- Weakness
- CWE-178
- Published
- 2026-06-19
- Source
- github