Ce mail provient de l'extérieur, restons vigilants ===================================================================== CERT-Renater Note d'Information No. 2026/VULN175 _____________________________________________________________________ DATE : 16/02/2026 HARDWARE PLATFORM(S): / OPERATING SYSTEM(S): Systems running lakefs (Go) versions prior to 1.77.0. ===================================================================== https://github.com/advisories/GHSA-699m-4v95-rmpm _____________________________________________________________________ lakeFS vulnerable to path traversal in local block adapter allow cross-namespace and sibling directory access High severity GitHub Reviewed Published Feb 12, 2026 in treeverse/lakeFS • Updated Feb 13, 2026 Vulnerability details Package github.com/treeverse/lakefs (Go) Affected versions <= 1.76.0 Patched versions 1.77.0 Description Summary Two path traversal vulnerabilities in the local block adapter allow authenticated users to read and write files outside their designated storage boundaries. Details The local block adapter in pkg/block/local/adapter.go had two path traversal vulnerabilities: 1. Prefix Bypass Vulnerability The verifyRelPath function used strings.HasPrefix() to verify that requested paths fall within the configured storage directory. This check was insufficient because it validated only the path prefix without requiring a path separator, allowing access to sibling directories with similar names. Example: If the adapter is configured with base path /data/lakefs: Path Expected Actual /data/lakefs/valid/file.txt Allowed Allowed /data/lakefs_evil/secret.txt Blocked Vulnerable /data/lakefs_backup/data.db Blocked Vulnerable 2. Namespace Escape via Identifier The adapter verified that resolved paths stayed within the adapter's base path, but did not verify that object identifiers stayed within their designated storage namespace. This allowed attackers to use path traversal sequences in the object identifier to access files in other namespaces. Example: With base path /data/lakefs and namespace local://repo1/userdata: Identifier Resolved Path Expected Actual file.txt /data/lakefs/repo1/userdata/file.txt Allowed Allowed ../secrets/key.txt /data/lakefs/repo1/secrets/key.txt Blocked Vulnerable ../../other-repo/data.txt /data/lakefs/other-repo/data.txt Blocked Vulnerable This vulnerability allows users with access to one namespace to read and write files in other namespaces within the same lakeFS deployment. Impact Authenticated lakeFS users can: Read and write files in sibling directories that share the same path prefix as the storage directory (vulnerability 1) Access files across namespaces by using path traversal in object identifiers (vulnerability 2) This could allow attackers to: Read sensitive data from other repositories/namespaces Write malicious files to other namespaces Read/write files in adjacent directories outside lakeFS storage Potentially escalate privileges if writable directories are used by other services This vulnerability only affects deployments using the local block adapter. Deployments using S3, GCS, Azure, or other object storage backends are not affected. Patches Fixed in version v1.77.0. The fixes: Append a path separator to prefix checks, ensuring paths must be within the storage directory Add two-level path validation: verify both that namespace paths stay within the adapter's base path AND that resolved paths stay within their designated namespace Workarounds Configure the storage path with a unique name unlikely to be a prefix of other directories Restrict filesystem permissions for the lakeFS process Ensure no sensitive data exists in sibling directories Credit Discovered via CodeQL static analysis. References GHSA-699m-4v95-rmpm treeverse/lakeFS@cbc1062 https://github.com/treeverse/lakeFS/releases/tag/v1.77.0 https://nvd.nist.gov/vuln/detail/CVE-2026-26187 Severity High 8.1/ 10 CVSS v3 base metrics Attack vector Network Attack complexity Low Privileges required Low User interaction None Scope Unchanged Confidentiality High Integrity High Availability None CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N EPSS score 0.047% (14th percentile) Weaknesses Weakness CWE-22 CVE ID CVE-2026-26187 GHSA ID GHSA-699m-4v95-rmpm Source code treeverse/lakeFS Credits @nopcoder nopcoder Reporter This advisory has been edited. See History. See something to contribute? Suggest improvements for this vulnerability. ========================================================= + CERT-RENATER | tel : 01-53-94-20-44 + + 23/25 Rue Daviel | fax : 01-53-94-20-41 + + 75013 Paris | email:cert@support.renater.fr + =========================================================