Skip to content

Conversation

@cc-shekher
Copy link

Summary

Upgrades go-getter from v1.7.9 to v1.8.1 and Go from 1.23 to 1.24 to resolve security vulnerability with AWS SDK v1.

Security Impact

  • Before: Used deprecated AWS SDK v1 (security risk)
  • After: Uses supported AWS SDK v2 (secure)
  • Compatibility: No breaking changes to existing functionality

Changes

  • Upgraded github.com/hashicorp/go-getter from v1.7.9 to v1.8.1
  • Upgraded Go from 1.23.0 to 1.24 (required by go-getter v1.8.1)
  • Upgraded toolchain from go1.23.4 to go1.24.2
  • Updated CI pipeline to test Go 1.24 in addition to 1.21, 1.22, 1.23
  • Removed deprecated github.com/aws/aws-sdk-go v1.44.122
  • Added secure AWS SDK v2 packages
  • Updated related dependencies for compatibility

Files Changed

  • go.mod - Dependency and Go version updates
  • go.sum - Updated checksums
  • .github/workflows/test.yaml - Added Go 1.24 to CI test matrix

Testing

  • ✅ Build successful (go build ./...)
  • ✅ Application runs correctly
  • ✅ All existing functionality verified
  • ✅ CI pipeline updated for Go 1.24 support

Checklist

  • Security vulnerability resolved
  • No breaking changes to application functionality
  • Tests pass locally
  • CI pipeline updated for Go 1.24

@cc-shekher cc-shekher requested review from a team as code owners September 22, 2025 09:16
@cc-shekher cc-shekher requested review from alina-d-m and removed request for a team September 22, 2025 09:16
@CLAassistant
Copy link

CLAassistant commented Sep 22, 2025

CLA assistant check
All committers have signed the CLA.

@snyk-io
Copy link

snyk-io bot commented Sep 22, 2025

🎉 Snyk checks have passed. No issues have been found so far.

security/snyk check is complete. No issues have been found. (View Details)

license/snyk check is complete. No issues have been found. (View Details)

code/snyk check is complete. No issues have been found. (View Details)

…DK v1 vulnerability

- Upgraded github.com/hashicorp/go-getter from v1.7.9 to v1.8.1
- Upgraded Go from 1.23.0 to 1.24 (required by go-getter v1.8.1)
- Upgraded toolchain from go1.23.4 to go1.24.2
- Updated CI pipeline to test Go 1.24 in addition to 1.21, 1.22, 1.23
- Migrated from deprecated AWS SDK v1 to supported AWS SDK v2
- Removed security vulnerability from unsupported AWS SDK v1 dependency
- Updated related dependencies for compatibility and security
- All tests pass and application functionality verified

Fixes security issue where go-getter v1.7.9 used deprecated AWS SDK v1
which is no longer supported. The upgrade to v1.8.1 automatically
migrates to AWS SDK v2, eliminating the security risk. The Go 1.24
upgrade is required by the newer go-getter version.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants