Skip to content

chore: bump ruint 1.18.0 -> 1.20.0 (RUSTSEC-2026-0220) - #165

Merged
jacderida merged 1 commit into
mainfrom
chore/ruint-rustsec-2026-0220
Aug 11, 2026
Merged

chore: bump ruint 1.18.0 -> 1.20.0 (RUSTSEC-2026-0220)#165
jacderida merged 1 commit into
mainfrom
chore/ruint-rustsec-2026-0220

Conversation

@Nic-dorman

@Nic-dorman Nic-dorman commented Aug 7, 2026

Copy link
Copy Markdown
Member

Linear issue

V2-851

Risk tier

  • T0 — docs / tooling / CI / pure UX-output. Repo CI only.
  • T1 — client-only, no network-facing behavior change. CI + prod compat smoke.
  • T2 — node/client logic with behavioral surface, no protocol/format/economics change. Dev testnet + ADR.
  • T3 — protocol / storage format / payments / routing. T2 evidence + adversarial testing.

Compatibility

  • Wire: none.
  • Storage: none.
  • API: none — Cargo.lock-only patch bump of a transitive dependency (ruint 1.18.0 → 1.20.0, via the alloy/evmlib tree). The advisory (RUSTSEC-2026-0220, "Uint shift operations: incorrect overflow flags and truncated shift amounts") concerns EVM uint math, so getting the fixed version in is desirable beyond audit hygiene.

Semver impact

  • breaking
  • feature
  • fix

Test evidence

New dependency

none (version bump of an existing transitive dependency)

ADR

n/a

Mitigation / rollback

Single-commit revert of the lockfile change.

New advisory: Uint shift operations return incorrect overflow flags and
truncate shift amounts; fixed in ruint >=1.20.0. Transitive via alloy.
Lockfile-only bump; also pulls in the ark-ff 0.6 crates as new
transitive deps of ruint.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@jacderida
jacderida merged commit d4b6fbc into main Aug 11, 2026
16 of 18 checks passed
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