icon

We found results for “

CVE-2024-35183

Good to know:

icon

Date: May 15, 2024

wolfictl is a command line tool for working with Wolfi. A git authentication issue in versions prior to 0.16.10 allows a local user’s GitHub token to be sent to remote servers other than "github.com". Most git-dependent functionality in wolfictl relies on its own "git" package, which contains centralized logic for implementing interactions with git repositories. Some of this functionality requires authentication in order to access private repositories. A central function "GetGitAuth" looks for a GitHub token in the environment variable "GITHUB_TOKEN" and returns it as an HTTP basic auth object to be used with the "github.com/go-git/go-git/v5" library. Most callers (direct or indirect) of "GetGitAuth" use the token to authenticate to github.com only; however, in some cases callers were passing this authentication without checking that the remote git repository was hosted on github.com. This behavior has existed in one form or another since commit 0d06e1578300327c212dda26a5ab31d09352b9d0 - committed January 25, 2023. This impacts anyone who ran the "wolfictl check update" commands with a Melange configuration that included a "git-checkout" directive step that referenced a git repository not hosted on github.com. This also impacts anyone who ran "wolfictl update <url>" with a remote URL outside of github.com. Additionally, these subcommands must have run with the "GITHUB_TOKEN" environment variable set to a valid GitHub token. Users should upgrade to version 0.16.10 to receive a patch.

Language: Go

Severity Score

Severity Score

Weakness Type (CWE)

Exposure of Resource to Wrong Sphere

CWE-668

Files or Directories Accessible to External Parties

CWE-552

Top Fix

icon

Upgrade Version

Upgrade to version github.com/wolfi-dev/wolfictl - v0.16.10

Learn More

CVSS v3.1

Base Score:
Attack Vector (AV): LOCAL
Attack Complexity (AC): HIGH
Privileges Required (PR): LOW
User Interaction (UI): REQUIRED
Scope (S): UNCHANGED
Confidentiality (C): HIGH
Integrity (I): NONE
Availability (A): NONE

Do you need more information?

Contact Us