Update module github.com/in-toto/in-toto-golang to v0.11.0 [SECURITY] (release-v0.7) - #3295
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests.
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
d5ae10d to
ad0421f
Compare
ad0421f to
4a5c019
Compare
4a5c019 to
55d09fd
Compare
|
🤖 Finished Review · ✅ Success · Started 11:01 AM UTC · Completed 11:09 AM UTC |
|
Looks good to me Previous runLooks good to me Previous run (2)Looks good to me Previous run (3)Looks good to me Labels: Go dependency version bump by Renovate — adding standard dependency and language labels consistent with repo conventions. Previous run (4)Looks good to me Previous run (5)ReviewVerdict: Approve This PR bumps AnalysisScope & intent: Mechanical dependency version bump generated by Renovate targeting the Behavior change impact: The v0.11.0 release changes the glob pattern negation operator in character classes from Security: No secrets, injection patterns, or permission changes in the diff. The update correctly addresses the stated advisory. Follow-up
Reviewed dimensions
|
55d09fd to
5d612c4
Compare
|
🤖 Finished Review · ✅ Success · Started 1:13 AM UTC · Completed 1:20 AM UTC |
5d612c4 to
f8c4ef6
Compare
|
🤖 Finished Review · ✅ Success · Started 10:16 PM UTC · Completed 10:23 PM UTC |
|
/retest |
f8c4ef6 to
bf7a71f
Compare
|
🤖 Finished Review · ✅ Success · Started 12:06 PM UTC · Completed 12:12 PM UTC |
bf7a71f to
fa04b27
Compare
|
🤖 Finished Review · ✅ Success · Started 5:00 PM UTC · Completed 5:06 PM UTC Commit: |
fa04b27 to
aaa4e89
Compare
|
🤖 Finished Review · ✅ Success · Started 4:31 PM UTC · Completed 4:37 PM UTC Commit: |
This PR contains the following updates:
v0.10.0→v0.11.0in-toto-golang and in-toto-python have inconsistent negation behavior
GHSA-pmwq-pjrm-6p5r
More information
Details
Impact
What kind of vulnerability is it? Who is impacted?
in-toto-golang and in-toto-python both support glob patterns in artifact rules to indicate the artifacts that a rule applies to. Both support negations in character classes to indicate what should not be matched, but they used different operators to indicate the negation. in-toto-python uses
!while in-toto-golang used^. A layout authored with the expectations of one implementation can therefore exhibit different behavior in the other implementation.This impacts users in a specific set of circumstances where two different implementations are used to verify the same layout + attestation bundle at different stages of the same pipeline. As a rule of thumb, we advise using a single implementation across all aspects of a pipeline, from layout creation to pipeline execution and verification to prevent this class of bugs.
Patches
Has the problem been patched? What versions should users upgrade to?
in-toto-golang has been updated to use
!instead of^to indicate negation. See https://github.com/in-toto/in-toto-golang/pull/462. This is part of v0.11.0.Severity
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:N/I:H/A:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Release Notes
in-toto/in-toto-golang (github.com/in-toto/in-toto-golang)
v0.11.0Compare Source
What's Changed
Full Changelog: in-toto/in-toto-golang@v0.10.0...v0.11.0
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.