Skip to content

fix: normalize path segments to lowercase in ACL lookup and insert - #742

Closed
AAtomical wants to merge 1 commit into
sigoden:mainfrom
AAtomical:main
Closed

AAtomical wants to merge 1 commit into
sigoden:mainfrom
AAtomical:main

Conversation

@AAtomical

Copy link
Copy Markdown

Case-sensitive IndexMap lookups in find_impl/add_impl allow case-variant URIs to bypass per-path ACLs on case-insensitive filesystems (macOS APFS, Windows NTFS). Normalize segments with to_ascii_lowercase on both insert and lookup paths.
I’ve also submitted a vulnerability report through the Security page with more detailed information about this issue. Please take a look when you have a chance, Thank you!

Case-sensitive IndexMap lookups in find_impl/add_impl allow case-variant
URIs to bypass per-path ACLs on case-insensitive filesystems (macOS APFS,
Windows NTFS). Normalize segments with to_ascii_lowercase on both insert
and lookup paths.
@sigoden

sigoden commented Oct 13, 2026 •

Copy link
Copy Markdown
Owner

Solved by #754

@sigoden sigoden closed this Oct 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants