Skip to content

sec: document RUSTSEC-2026-0049 exception in deny.toml#257

Merged
yohei1126 merged 1 commit intomainfrom
sec/rustsec-2026-0049
Apr 1, 2026
Merged

sec: document RUSTSEC-2026-0049 exception in deny.toml#257
yohei1126 merged 1 commit intomainfrom
sec/rustsec-2026-0049

Conversation

@yohei1126
Copy link
Copy Markdown
Collaborator

Summary

Why there is no code fix

rustls-webpki 0.102.8 is pulled in transitively by rumqttc 0.25.1 via its use-rustls-no-provider feature (activated by our transport-mqtt-tls feature flag).

What Why no fix
No 0.102.x backport The patch landed in 0.103.10; the 0.102 series received no fix
Semver incompatibility rumqttc requires rustls-webpki ^0.102; 0.103.10 doesn't satisfy this
No upstream update Both rumqttc 0.25.1 (crates.io) and its main branch still require ^0.102

The vulnerable 0.102.8 copy is used only as the WebPki error type in rumqttc's TLS error enum. The actual TLS handshake and certificate verification use rustls-webpki 0.103.10 via tokio-rustls 0.26. Exploiting this requires compromising a trusted CA (CVSS 4.4).

Unblock

Remove the deny.toml exception once rumqttc publishes a release that bumps rustls-webpki to ^0.103.

🤖 Generated with Claude Code

rustls-webpki 0.102.8 is pulled in transitively by rumqttc 0.25.1 via
its use-rustls-no-provider feature. The patch (0.103.10) is semver-
incompatible with rumqttc's ^0.102 requirement; no 0.102.x backport
exists and upstream has not updated the constraint. The vulnerable copy
only surfaces as the WebPki error type, not in the TLS handshake (which
uses 0.103.10 via tokio-rustls). Dependabot alert #4 dismissed.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

@yohei1126 yohei1126 merged commit f9f2ea6 into main Apr 1, 2026
12 checks passed
@yohei1126 yohei1126 deleted the sec/rustsec-2026-0049 branch April 1, 2026 06:11
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.

1 participant