Dependency installation uses an unpinned `latest` release
Source references: 1The installation command fetches and builds the current golangci-lint release from GitHub without a fixed version or checksum. The same instruction can therefore retrieve different code and dependencies over time.
If an upstream release, dependency chain, or distribution account is compromised, installation or later execution of the binary could run unintended code with the user's permissions. Even without compromise, version drift can change automated-fix results.
The dependency section provides an executable `go install ...@latest` command, which fetches whatever release and transitive dependencies are current at installation time, without a pinned version or verification step. It installs a binary with the user's permissions. This is not evidence of malicious behavior, but it reduces reproducibility and increases exposure to upstream supply-chain changes. A user can ask for a tested fixed version and documented checksum or release verification.
**Dependencies:**- golangci-lint: `go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest`