Skip to content

chore(deps): Update dependencies and fix security vulnerabilities#205

Merged
mpiton merged 1 commit into
mainfrom
feat/update-deps-security
Mar 23, 2026
Merged

chore(deps): Update dependencies and fix security vulnerabilities#205
mpiton merged 1 commit into
mainfrom
feat/update-deps-security

Conversation

@mpiton

@mpiton mpiton commented Mar 23, 2026

Copy link
Copy Markdown
Owner

Summary

  • Update toml 1.0.6 → 1.0.7 (patch: winnow 1.0 internal update)
  • Update rustls-webpki 0.103.9 → 0.103.10 in fuzz/Cargo.lock — fixes certificate revocation enforcement bug (GHSA-pwjx-qhcg-rvj4)
  • Update aws-lc-sys 0.38.0 → 0.39.0 in fuzz/Cargo.lock — fixes CRL Distribution Point scope check logic error and X.509 Name Constraints bypass via wildcard/unicode CN
  • Run cargo update on both main and fuzz lockfiles to pick up all transitive patches

Resolves Dependabot alerts #11, #13, #15.
Supersedes #188 and #189 (can be closed).

Test plan

  • cargo clippy --all-targets -- -D warnings — clean
  • cargo test --lib — 494 passed
  • cargo test --test integration_test — 7 passed
  • Verified rustls-webpki = 0.103.10 in both lockfiles
  • Verified aws-lc-sys = 0.39.0 in both lockfiles

Summary by CodeRabbit

  • Security

    • Updated rustls-webpki with certificate and CRL validation fixes.
    • Updated aws-lc-sys with security improvements.
  • Chores

    • Updated toml and transitive dependencies.

Update toml 1.0.6 → 1.0.7 and run cargo update on both main and fuzz
lockfiles. Fixes 3 open Dependabot alerts in fuzz/Cargo.lock:
- rustls-webpki 0.103.9 → 0.103.10 (GHSA-pwjx-qhcg-rvj4)
- aws-lc-sys 0.38.0 → 0.39.0 (CRL scope check + X.509 bypass)

Supersedes PRs #188 and #189.
@github-actions github-actions Bot added the documentation Improvements or additions to documentation label Mar 23, 2026
@coderabbitai

coderabbitai Bot commented Mar 23, 2026

Copy link
Copy Markdown
Contributor
📝 Walkthrough

Walkthrough

This pull request updates the toml dependency from 1.0.6 to 1.0.7 in dependi-lsp/Cargo.toml and documents this change along with security updates to rustls-webpki and aws-lc-sys in the CHANGELOG.

Changes

Cohort / File(s) Summary
Changelog Documentation
CHANGELOG.md
Added Security subsection documenting rustls-webpki 0.103.9 → 0.103.10 and aws-lc-sys 0.38.0 → 0.39.0 updates; added Changed subsection for toml 1.0.6 → 1.0.7 and transitive dependency updates.
Dependency Update
dependi-lsp/Cargo.toml
Updated toml dependency from version 1.0.6 to 1.0.7.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

Suggested labels

documentation

Poem

🐰 A version bump, so small and sweet,
Toml takes a hop to stay complete,
The changelog sings of rustls delight,
Security patches shine so bright! ✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'chore(deps): Update dependencies and fix security vulnerabilities' is directly related to the changeset, which updates the toml dependency and addresses security vulnerabilities in rustls-webpki and aws-lc-sys.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/update-deps-security

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

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
CHANGELOG.md (1)

13-13: Consider adding an advisory/CVE reference for aws-lc-sys for consistency.

The rustls-webpki line includes a GHSA link; adding one here too would make the security section uniformly traceable.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@CHANGELOG.md` at line 13, Update the CHANGELOG entry for "Update `aws-lc-sys`
0.38.0 → 0.39.0" to include a security advisory/CVE link (same style as the
rustls-webpki GHSA reference) so the security note is traceable; locate the line
containing the aws-lc-sys version bump and append the appropriate advisory URL
or CVE identifier and short label.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@CHANGELOG.md`:
- Line 13: Update the CHANGELOG entry for "Update `aws-lc-sys` 0.38.0 → 0.39.0"
to include a security advisory/CVE link (same style as the rustls-webpki GHSA
reference) so the security note is traceable; locate the line containing the
aws-lc-sys version bump and append the appropriate advisory URL or CVE
identifier and short label.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: b33de253-3833-4e80-942a-d16fe30cf122

📥 Commits

Reviewing files that changed from the base of the PR and between 9529fa1 and 3406fcd.

⛔ Files ignored due to path filters (2)
  • dependi-lsp/Cargo.lock is excluded by !**/*.lock
  • dependi-lsp/fuzz/Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (2)
  • CHANGELOG.md
  • dependi-lsp/Cargo.toml

@mpiton mpiton merged commit 27b97cc into main Mar 23, 2026
13 checks passed
@mpiton mpiton deleted the feat/update-deps-security branch March 25, 2026 10:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant