SFTPGo improperly sanitizes placeholders in group home directories/key prefixes
Package
Affected versions
>= 2.3.0, <= 2.7.0
Patched versions
2.7.1
Description
Published to the GitHub Advisory Database
Mar 13, 2026
Reviewed
Mar 13, 2026
Published by the National Vulnerability Database
Mar 13, 2026
Last updated
Mar 24, 2026
Impact
SFTPGo versions before v2.7.1 contain an input validation issue in the handling of dynamic group paths, for example, home directories or key prefixes.
When a group is configured with a dynamic home directory or key prefix using placeholders like
%username%, the value replacing the placeholder is not strictly sanitized against relative path components. Consequently, if a user is created with a specially crafted username the resulting path may resolve to a parent directory instead of the intended sub-directory.Patches
This issue is fixed in version v2.7.1
References