Commit e7e87ec
fix(deps): upgrade vulnerable transitive dependencies [security] (#566)
## Summary
Automated scan found CVEs in transitive dependencies locked in `uv.lock`
files.
These packages were upgraded to patched versions.
### Remediated vulnerabilities
| Package | From | To | Severity | CVE |
|---|---|---|---|---|
| cryptography | 46.0.6 | 46.0.7 | Medium | CVE-2026-39892 |
| pypdf | 6.9.2 | 6.10.0 | Medium | CVE-2026-40260 |
| starlette | 0.41.2 | 0.47.2 | Medium | CVE-2025-54121 |
| starlette | 0.41.2 | 0.49.1 | High | CVE-2025-62727 |
### What this PR does
1. Scans all `uv.lock` files with
[grype](https://github.com/anchore/grype) for known CVEs
2. Runs `uv lock --upgrade-package <pkg>` for each fixable vulnerability
(skips major bumps)
3. Bumps component versions (patch) and updates CHANGELOGs via
`version-bump`
> Created by
[lockfile-security-scan](https://github.com/Unstructured-IO/infra/actions/workflows/lockfile-security-scan.yml).
> Targets **transitive dependencies** that Renovate cannot reach.
Co-authored-by: utic-renovate[bot] <utic-renovate[bot]@users.noreply.github.com>1 parent d57d709 commit e7e87ec
3 files changed
Lines changed: 55 additions & 49 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
1 | 7 | | |
2 | 8 | | |
3 | 9 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
0 commit comments