Skip to content
OpenAdvisories

Package · Go

github.com/treeverse/lakefs

11 known vulnerabilities.

11 results · Feed

  • High 8.1

    lakeFS vulnerable to path traversal in local block adapter allow cross-namespace and sibling directory access

    lakeFS is an open-source tool that transforms object storage into a Git-like repositories. Prior to 1.77.0, the local block adapter (pkg/block/local/adapter.go) allows authenticated users to read and write files outside their designated storage boundaries. Th…

  • Medium 6.5

    lakeFS is Missing Timestamp Validation in S3 Gateway Authentication

    lakeFS is an open-source tool that transforms object storage into a Git-like repositories. LakeFS's S3 gateway does not validate timestamps in authenticated requests, allowing replay attacks. Prior to 1.75.0, an attacker who captures a valid signed request (e…

  • Medium 5.3

    lakeFS: Unauthenticated access to API usage metrics

    lakeFS is an open-source tool that transforms object storage into a Git-like repositories. In versions 1.69.0 and below, missing authentication in the /api/v1/usage-report/summary endpoint allows anyone to retrieve aggregate API usage counts. While no sensiti…

  • Medium 6.5

    An authenticated user can crash lakeFS by exhausting server memory

    lakeFS is an open-source tool that transforms your object storage into a Git-like repository. In affected versions an authenticated user can crash lakeFS by exhausting server memory. This is an authenticated denial-of-service issue. This problem has been patc…

  • Medium 5.7

    Re-creating a deleted user in lakeFS will re-enable previous user credentials that existed prior to it's deletion

    lakeFS is an open-source tool that transforms object storage into a Git-like repository. Existing lakeFS users who have issued credentials to users who have been deleted are affected by this vulnerability. When creating a new user with the same username as a …

  • Medium 5.3

    User with ci:ReadAction permissions and write permissions to one path in a repository may copy objects from any path in the repository

    ### Impact A bug in permissions validation allows a user with the `ci:ReadAction` permission to skip read checks when copying an object. If they additionally have read and write permission to path in the repository, they can copy an otherwise unreadable objec…

  • High 8.4

    lakeFS logs S3 credentials in plain text

    ### Impact S3 credentials are logged in plain text ``` S3Creds:{Key:AKIAIOSFODNN7EXAMPLE Secret:wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY ``` appears as part of the log message: ``` time="2023-05-12T13:51:52Z" level=error msg="failed to perform diff" func="pkg…

  • Medium 6.2

    User with permission to write actions can impersonate another user when auth token is configured in environment variable

    ### Impact When lakeFS is configured with **ALL** of the following: - Configuration option `auth.encrypt.secret_key` passed through environment variable - Actions enabled via configuration option `actions.enabled` (default enabled) then a user who can configu…

  • Medium 5.8

    lakeFS vulnerable to Arbitrary JavaScript Injection via Direct Link to HTML Files

    ### Impact The browser renders the resulting HTML when opening a direct link to an HTML file via lakeFS. Any JavaScript within that page is executed within the context of the domain lakeFS is running in. An attacker can inject a malicious script inline, downl…

  • High —

    lakeFS vulnerable to authenticated users deleting files they are not authorized to delete

    ### Impact Authenticated users can send a request to delete-objects through the s3 gateway and delete files they are not authorized to delete. ### Patches lakeFS v0.82.0 and later ### Workarounds Drop specific request to the lakeFS listen port. Any request wi…

  • Medium 5.7

    Improper Access Control in github.com/treeverse/lakefs

    ### Impact 1. [medium] A user with write permissions to a portion of a repository may use the S3 gateway to copy any object in the repository if they know its name. 1. [medium] A user with permission to write any one of tags, branches, or commits on a reposit…