GHSA-h3q2-8whx-c29h

    Dashboard / Vulnerabilities / GHSA-h3q2-8whx-c29h

    GHSA-h3q2-8whx-c29h

    Published: 30 Jan 2024Last Modified: 10 Sept 2026

    Summary: `goreleaser release --debug` shows secrets

    Details: ### Summary Hello 👋 `goreleaser release --debug` log shows secret values used in the in the custom publisher. How to reproduce the issue: - Define a custom publisher as the one below. Make sure to provide a custom script to the `cmd` field and to provide a secret to `env` ``` #.goreleaser.yml publishers: - name: my-publisher # IDs of the artifacts we want to sign ids: - linux_archives - linux_package cmd: "./build/package/linux_notarize.sh" env: - VERSION={{ .Version }} - SECRET_1={{.Env.SECRET_1}} - SECRET_2={{.Env.SECRET_2}} ``` - run `goreleaser release --debug` You should see your secret value in the gorelease log. The log shows also the `GITHUB_TOKEN` Example: ``` running cmd= .... SECRET_1=secret_value ```

    Affected packages

    Package

    Name: github.com/goreleaser/goreleaser

    Purl: pkg:golang/github.com/goreleaser/goreleaser

    Affected ranges

    Type: SEMVER

    Events:

    Introduced- 1.23.0
    Fixed -1.24.0

    Affected versions

    1.23.0

    Common Vulnerability Scoring System

    Attack Vector
    Network
    Adjacent
    Local
    Physical
    Privileges Required
    None
    Low
    High
    User Interaction
    None
    Required
    Scope
    Unchanged
    Changed
    Confidentiality
    None
    Low
    High
    Integrity
    None
    Low
    High
    Availability
    None
    Low
    High
    GHSA-h3q2-8whx-c29h | CVE-DB