You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.5 KiB
2.5 KiB
License triage summary — 2025-11-12
This short summary aggregates the highest-impact license failures reported by the audit tooling and gives a quick feasibility recommendation for policy and remediation.
Source
- Generated from
docker/audit/output/license_triage_2025-11-09.csvand follow-up experiment artifacts indocker/audit/output/.
Top offenders
-
webauthn-rs family — MPL-2.0 (direct)
- Crates:
webauthn-rs v0.5.3,webauthn-rs-core v0.5.3,webauthn-rs-proto v0.5.3,webauthn-attestation-ca v0.5.3,base64urlsafedata v0.5.3 - Path: direct dependency from
vaultwardentowebauthn-rs. - Impact: high (direct dependency). Remediation: upgrade to permissive version, replace crate, or vendor functionality.
- Crates:
-
webpki-roots — CDLA-Permissive-2.0 (transitive)
- Crate:
webpki-roots v1.0.3viahyper-rustls -> reqwest -> openidconnect. - Impact: medium. Remediation: prefer
native-tlsor upgrade TLS/reqwest stack to versions that avoidwebpki-roots.
- Crate:
-
ar_archive_writer — Apache-2.0 WITH LLVM-exception (transitive)
- Crate:
ar_archive_writer v0.2.0vialettre -> psm -> stacker -> chumsky. - Impact: small (single remaining blocking error after experiments). Remediation: bump
lettre/psmversions (experiment shows this removes the error) or timebox an allowlist entry while a bump PR is prepared.
- Crate:
Feasibility and immediate policy guidance
- The webauthn-rs cluster requires direct attention (upgrade/replace); temporarily allowing MPL-2.0 is defensible but should be strictly timeboxed and tracked.
- The webpki-roots issue looks solvable by TLS/reqwest feature/upgrade changes; continue the experiment work and prefer coordinated upgrades rather than allowing CDLA-Permissive-2.0 permanently.
- The ar_archive_writer issue is directly addressable via a
lettre/psmbump. Experiments in a workspace copy removed the error, so preparing a minimal bump PR is recommended.
Actionable next steps
- Prepare a minimal PR to bump
lettreand/orpsmto the versions validated by the experiment and run CI with cargo-deny. - Continue webauthn-rs remediation plan (upgrade/replace/vendor) as the top priority.
- Keep MPL-2.0 and CDLA-Permissive-2.0 as temporary allowlist entries while the above are addressed; remove them as soon as remediation is merged.
Artifacts
docker/audit/output/license_triage_2025-11-09.csv- Experiment outputs:
docker/audit/output/deny_let_update.*,deny_reqwest_native.*,deny_licenses.*