Skip to content

chore: resolve aws-lc-rs vuln#2148

Merged
taddes merged 1 commit into
masterfrom
chore/cargo-audit-aws-lc-rs
Mar 20, 2026
Merged

chore: resolve aws-lc-rs vuln#2148
taddes merged 1 commit into
masterfrom
chore/cargo-audit-aws-lc-rs

Conversation

@taddes
Copy link
Copy Markdown
Collaborator

@taddes taddes commented Mar 20, 2026

Description

Updates two CVEs in aws-lc-sys showd up from a cargo audit run.

RUSTSEC-2026-0044: X.509 name constraints bypass — a TLS certificate with a wildcard or Unicode common name (CN) could circumvent name constraint validation, potentially allowing a rogue cert to be accepted as valid.
RUSTSEC-2026-0048 (high, 7.4): CRL distribution point scope logic error — incorrect scoping when checking Certificate Revocation Lists, meaning a revoked certificate might not be flagged.

Transitive deps using it:

jsonwebtoken = { ..., features = ["aws_lc_rs"] } — used for FxA JWT verification in tokenserver-auth
reqwest = { ..., features = ["rustls"] } — rustls defaults to aws-lc-rs as its crypto provider, used throughout for HTTP clients

Testing

cargo audit

Issue(s)

@taddes taddes self-assigned this Mar 20, 2026
@taddes taddes merged commit cd18eae into master Mar 20, 2026
30 checks passed
@taddes taddes deleted the chore/cargo-audit-aws-lc-rs branch March 20, 2026 19:07
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