Skip to content

deps: bump github.com/tinylib/msgp from 1.5.0 to 1.6.1#32

Merged
franchb merged 1 commit intomasterfrom
dependabot/go_modules/github.com/tinylib/msgp-1.6.1
Dec 25, 2025
Merged

deps: bump github.com/tinylib/msgp from 1.5.0 to 1.6.1#32
franchb merged 1 commit intomasterfrom
dependabot/go_modules/github.com/tinylib/msgp-1.6.1

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot Bot commented on behalf of github Dec 15, 2025

Bumps github.com/tinylib/msgp from 1.5.0 to 1.6.1.

Release notes

Sourced from github.com/tinylib/msgp's releases.

v1.6.1

What's Changed

Full Changelog: tinylib/msgp@v1.6.0...v1.6.1

v1.6.0

What's Changed

New Contributors

Full Changelog: tinylib/msgp@v1.5.0...v1.6.0

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update go code labels Dec 15, 2025
@fossabot
Copy link
Copy Markdown

fossabot Bot commented Dec 15, 2025

fossabot is Thinking

@fossabot
Copy link
Copy Markdown

fossabot Bot commented Dec 15, 2025

Needs Review

I recommend reviewing this upgrade before merging because the CI vulnerability check is failing due to unrelated Go standard library vulnerabilities in crypto/x509 (not related to msgp upgrade itself), and there are known compatibility concerns with 32-bit architectures that should be verified against the project's target platforms. The msgp library upgrade itself appears safe as it's only used for backward-compatible deserialization of legacy encrypted data in a single isolated function, and comprehensive test coverage exists including test cases for msgp-encoded ciphertext formats. The upgrade includes security improvements for array/map size bounds checking. However, the CI failure must be resolved by upgrading Go to version 1.25.5 or later before merging.

What we checked

  • Single import of msgp library - usage is isolated to backward-compatible deserialization only [1]
  • msgp.ReadArrayHeaderBytes used for parsing legacy binary-encoded ciphertext - stable API with no breaking changes [2]
  • Test case 3 validates msgp-encoded ciphertext decryption with AES256 - existing tests cover the upgrade [3]
  • Test case 4 validates msgp-encoded ciphertext decryption with ChaCha20 - comprehensive test coverage exists [4]
  • CI uses Go 1.25.3 but crypto/x509 vulnerabilities require Go 1.25.5+ - must upgrade Go version to resolve CI failure [5]
  • Upgrade from msgp v1.5.0 to v1.6.1 - minor version update with security improvements for bounds checking [6]
  • Project only targets amd64 and arm64 architectures (64-bit), so reported 32-bit architecture issues do not affect this codebase [7]
  • Security fix included in this upgrade: implements limit directive for msgp array/map size bounds checking to prevent potential DoS attacks [8]
  • Project requires Go 1.25.0+ which is compatible with msgp v1.6.1's Go 1.18+ requirement [9]

Dependency Usage

Based on my analysis, the MessagePack library is used exclusively within the application's cryptographic layer for backward-compatible deserialization of legacy encrypted data formats. The library enables the system to read older binary-encoded ciphertexts that were previously stored using MessagePack serialization, allowing seamless migration to the current encryption format without breaking existing encrypted secrets. This is a maintenance dependency supporting data format evolution rather than active encryption functionality, with usage isolated to a single parsing function in the crypto module.

View 6 more usages

Changes

Security fix in github.com/tinylib/msgp implements array/map size bounds checking to prevent malicious oversized allocations, with a subsequent regression fix for WriteBytes/WriteString operations. The update also adds support for aliased types, binary marshal operations, regex-based ignore directives, and resolves an embedded generic interface bug.

View 5 more changes
References (9)

[1]: Single import of msgp library - usage is isolated to backward-compatible deserialization only
https://github.com/franchb/kes/blob/484614cd509d4e6ba0493d50775e7f5236a9e541/internal/crypto/ciphertext.go#L12

[2]: msgp.ReadArrayHeaderBytes used for parsing legacy binary-encoded ciphertext - stable API with no breaking changes
https://github.com/franchb/kes/blob/484614cd509d4e6ba0493d50775e7f5236a9e541/internal/crypto/ciphertext.go#L69

[3]: Test case 3 validates msgp-encoded ciphertext decryption with AES256 - existing tests cover the upgrade
https://github.com/franchb/kes/blob/484614cd509d4e6ba0493d50775e7f5236a9e541/internal/crypto/key_test.go#L188

[4]: Test case 4 validates msgp-encoded ciphertext decryption with ChaCha20 - comprehensive test coverage exists
https://github.com/franchb/kes/blob/484614cd509d4e6ba0493d50775e7f5236a9e541/internal/crypto/key_test.go#L193

[5]: CI uses Go 1.25.3 but crypto/x509 vulnerabilities require Go 1.25.5+ - must upgrade Go version to resolve CI failure
https://github.com/franchb/kes/blob/484614cd509d4e6ba0493d50775e7f5236a9e541/.github/workflows/go.yml#L19

[6]: Upgrade from msgp v1.5.0 to v1.6.1 - minor version update with security improvements for bounds checking
https://github.com/franchb/kes/blob/484614cd509d4e6ba0493d50775e7f5236a9e541/go.mod#L25

[7]: Project only targets amd64 and arm64 architectures (64-bit), so reported 32-bit architecture issues do not affect this codebase
https://github.com/franchb/kes/blob/484614cd509d4e6ba0493d50775e7f5236a9e541/.goreleaser.yml#L24

[8]: Security fix included in this upgrade: implements limit directive for msgp array/map size bounds checking to prevent potential DoS attacks (source link)

[9]: Project requires Go 1.25.0+ which is compatible with msgp v1.6.1's Go 1.18+ requirement
https://github.com/franchb/kes/blob/484614cd509d4e6ba0493d50775e7f5236a9e541/go.mod#L3


fossabot analyzed this PR using dependency research. View this analysis on the web

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Dec 15, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

Bumps [github.com/tinylib/msgp](https://github.com/tinylib/msgp) from 1.5.0 to 1.6.1.
- [Release notes](https://github.com/tinylib/msgp/releases)
- [Commits](tinylib/msgp@v1.5.0...v1.6.1)

---
updated-dependencies:
- dependency-name: github.com/tinylib/msgp
  dependency-version: 1.6.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/go_modules/github.com/tinylib/msgp-1.6.1 branch from 484614c to e20a6a5 Compare December 18, 2025 08:21
@franchb franchb merged commit e57f673 into master Dec 25, 2025
8 of 9 checks passed
@franchb franchb deleted the dependabot/go_modules/github.com/tinylib/msgp-1.6.1 branch December 25, 2025 08:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant