NIXPKGS-2026-0352
GitHub issue
published on 27 Feb 2026
by @LeSuisse Activity log
- Created automatic suggestion
-
@LeSuisse
removed
7 packages
- python314Packages.tree-sitter-grammars.tree-sitter-caddyfile
- python313Packages.tree-sitter-grammars.tree-sitter-caddyfile
- vscode-extensions.matthewpi.caddyfile-support
- tree-sitter-grammars.tree-sitter-caddyfile
- vimPlugins.nvim-treesitter-parsers.caddy
- caddyfile-language-server
- xcaddy
- @LeSuisse accepted
-
@LeSuisse
removed
4 maintainers
- @ryan4yin
- @Br1ght0ne
- @techknowlogick
- @stepbrobd
- @LeSuisse published on GitHub
Caddy: MatchPath %xx (escaped-path) branch skips case normalization, enabling path-based route/auth bypass
Caddy is an extensible server platform that uses TLS by default. Prior to version 2.11.1, Caddy's HTTP `path` request matcher is intended to be case-insensitive, but when the match pattern contains percent-escape sequences (`%xx`) it compares against the request's escaped path without lowercasing. An attacker can bypass path-based routing and any access controls attached to that route by changing the casing of the request path. Version 2.11.1 contains a fix for the issue.
References
- https://github.com/caddyserver/caddy/security/advisories/GHSA-g7pc-pc7g-h8jh x_refsource_CONFIRM
- https://github.com/caddyserver/caddy/releases/tag/v2.11.1 x_refsource_MISC
Affected products
caddy
- ==< 2.11.1
Matching in nixpkgs
Ignored packages (7)
pkgs.xcaddy
Build Caddy with plugins
pkgs.caddyfile-language-server
Basic language server for caddyfile
pkgs.vimPlugins.nvim-treesitter-parsers.caddy
None
-
nixos-unstable 0.0.0+rev=2686186
- nixpkgs-unstable 0.0.0+rev=2686186
- nixos-unstable-small 0.0.0+rev=2686186
pkgs.tree-sitter-grammars.tree-sitter-caddyfile
Tree-sitter grammar for caddyfile
-
nixos-unstable 0-unstable-2025-12-16
- nixpkgs-unstable 0-unstable-2025-12-16
- nixos-unstable-small 0-unstable-2025-12-16
pkgs.vscode-extensions.matthewpi.caddyfile-support
Rich Caddyfile support for Visual Studio Code
pkgs.python313Packages.tree-sitter-grammars.tree-sitter-caddyfile
Python bindings for tree-sitter-caddyfile
-
nixos-unstable 0+unstable20251216
- nixpkgs-unstable 0+unstable20251216
- nixos-unstable-small 0+unstable20251216
pkgs.python314Packages.tree-sitter-grammars.tree-sitter-caddyfile
Python bindings for tree-sitter-caddyfile
-
nixos-unstable 0+unstable20251216
- nixpkgs-unstable 0+unstable20251216
- nixos-unstable-small 0+unstable20251216
Package maintainers
Ignored maintainers (4)
-
@ryan4yin Ryan Yin <xiaoyin_c@qq.com>
-
@Br1ght0ne Oleksii Filonenko <brightone@protonmail.com>
-
@techknowlogick techknowlogick <techknowlogick@gitea.com>
-
@stepbrobd Yifei Sun <ysun@hey.com>