Skip to content

fix(deps): patch aws-lc-sys, rustls-webpki, and diesel - #119

Merged
tobyhede merged 3 commits into
mainfrom
fix/cip-3773-cip-3774-cip-3775-rust-deps-patch
Aug 17, 2026
Merged

fix(deps): patch aws-lc-sys, rustls-webpki, and diesel#119
tobyhede merged 3 commits into
mainfrom
fix/cip-3773-cip-3774-cip-3775-rust-deps-patch

Conversation

@tobyhede

Copy link
Copy Markdown
Contributor

Summary

  • Bumps aws-lc-sys 0.38.0 -> 0.44.0 (via aws-lc-rs 1.18.0)
    Fixes GHSA-9f94-5g5w-gf6r, GHSA-394x-vwmw-crm3
  • Fixes rustls-webpki by disabling aws-sdk-dynamodb's default rustls feature (a legacy hyper-0.14-based client), keeping only default-https-client + rt-tokio. The legacy feature was pulling in rustls 0.21 -> rustls-webpki 0.101.7 alongside the modern rustls 0.23 stack the rest of the dependency graph already uses; disabling it collapses resolution to a single rustls-webpki 0.103.9.
    Fixes GHSA-82j2-j2ch-gfr8
  • Bumps diesel 2.2.12 -> 2.3.12 (transitive, via cts-common)
    Fixes GHSA-h5x4-m2qf-r4f2

Test plan

  • cargo build --all-features succeeds
  • cargo test --all-targets — 27/28 pass; the 1 failure (test_unseal_all_empty, missing workspace_crn config) reproduces identically on unpatched main, confirmed pre-existing/environmental, not a regression
  • cargo test --doc — 18/18 pass
  • cargo tree -i rustls-webpki confirms a single resolved version (0.103.9) after the fix

- Bump aws-lc-sys to 0.44.0 (was 0.38.0, via aws-lc-rs 1.18.0)
  Fixes GHSA-9f94-5g5w-gf6r, GHSA-394x-vwmw-crm3
- Disable aws-sdk-dynamodb's default "rustls" feature (legacy
  hyper-0.14 client), keeping only "default-https-client" and
  "rt-tokio". That legacy feature pulled in rustls 0.21 ->
  rustls-webpki 0.101.7 alongside the modern rustls 0.23 stack;
  disabling it collapses the build to a single rustls-webpki
  0.103.9 resolution.
  Fixes GHSA-82j2-j2ch-gfr8
- Bump diesel to 2.3.12 (was 2.2.12)
  Fixes GHSA-h5x4-m2qf-r4f2

Signed-off-by: Toby Hede <toby@cipherstash.com>
…onversion

Signed-off-by: Toby Hede <toby@cipherstash.com>
0.103.9 fell just short of a newer Medium-severity finding requiring >= 0.103.10.

Signed-off-by: Toby Hede <toby@cipherstash.com>
@tobyhede
tobyhede merged commit 1f86ce9 into main Aug 17, 2026
3 checks passed
@tobyhede
tobyhede deleted the fix/cip-3773-cip-3774-cip-3775-rust-deps-patch branch August 17, 2026 22:50
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