build(deps): update dependency starlette to v0.47.2 [security] (hotfix/2.7)
Metadata
Current evaluation
Renovate security bump of Starlette 0.45.3 -> 0.47.2 merged into hotfix/2.7 (approved, +1/-1 in pyproject.toml), fixing CVE-2025-54121 event-loop blocking on large uploads. Main counterpart merged as #1180 (48f28aa7).
Resolution: closed resolved
Reason: PR #1181 was merged into the hotfix/2.7 branch after two approvals, bumping starlette to ==0.47.2 in pyproject.toml; the same change landed on main via #1180 (commit 48f28aa7).
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Renovate security bump of Starlette 0.45.3 -> 0.47.2 merged into hotfix/2.7 (approved, +1/-1 in pyproject.toml), fixing CVE-2025-54121 event-loop blocking on large uploads. Main counterpart merged as #1180 (48f28aa7). | |
| stealth/space-bunny-alpha | — | closed resolved | Merged #1181 into hotfix/2.7, upgrading Starlette 0.45.3 to 0.47.2 to address CVE-2025-54121's large-upload thread-blocking flaw. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged automated upgrade of starlette from v0.45.3 to v0.47.2 to patch CVE-2025-54121, fixing a thread-blocking vulnerability during large uploads. Approved by two reviewers and merged into hotfix/2.7. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged security hotfix updating starlette from 0.45.3 to 0.47.2 to resolve CVE-2025-54121. The update fixes main thread blocking during large file uploads and was auto-generated by Renovate for the hotfix/2.7 branch. |
Update history
No update history recorded yet.
Related work
-
Duplicate Of:
canonical/craft-parts#1180
(confidence 95%)
Same Starlette 0.45.3 -> 0.47.2 security bump targeting main; merged as commit 48f28aa7.
-
Likely Fixed By:
starlette#2962
(confidence 85%)
Upstream fix for CVE-2025-54121 (UploadFile rollover check), released in Starlette 0.47.2 as cited in the PR body.
-
Related To:
canonical/craft-parts#1629
(confidence 60%)
Later 'build: bump starlette' commit (5363f3fd); current pyproject requires starlette>=1.3.1.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1180 build(deps): update dependency starlette to v0.47.2 [security] (main) | craft-parts | merged | Renovate security bump of starlette 0.45.3 → 0.47.2 merged into main as commit 48f28aa7 (PR #1180), fixing CVE-2025-54121 (event-loop blocking on large multipart uploads). | |
| #5120 build(deps): update dependency starlette to v0.40.0 [security] (hotfix/8.4) | snapcraft | merged | Renovate security bump of Starlette 0.38.4 -> 0.40.0 (CVE-2024-47874 multipart DoS) merged into hotfix/8.4 as commit fceb8c169; the equivalent main PR #5119 landed as 9fa59f7c4. | |
| #5119 build(deps): update dependency starlette to v0.40.0 [security] (main) | snapcraft | merged | Merged in #5119 as 9fa59f7c4, upgrading Starlette 0.38.5 to 0.40.0 to remediate CVE-2024-47874's multipart form-data denial-of-service vulnerability. | |
| #5118 build(deps): bump starlette from 0.38.5 to 0.40.0 | snapcraft | closed | Dependabot's starlette 0.38.5→0.40.0 PR touched no files (0 files changed) and was closed unmerged. The same security fix landed via Renovate PR #5119 (commit 9fa59f7c4, main) and #5120 (commit fceb8c169, hotfix/8.4). | |
| #742 build(deps): update deps with freeze-requirements.sh | rockcraft | merged | Merged PR #742 as 5d776281, upgrading Starlette 0.39.2 to 0.41.0 to address the CVE-2024-47874 denial-of-service vulnerability. | |
| #350 build(deps): bump starlette | imagecraft | merged | Merged PR #350 as commit 920399b, bumping Starlette from v0.52.1 to v1.2.0 to resolve an OSV advisory; all reported CI checks passed. | |
| #84 build(deps): bump starlette from 0.48.0 to 0.49.1 | debcraft | merged | Merged PR #84 in commit ee56b5f, updating Starlette from 0.48.0 to 0.49.1 to fix the FileResponse Range-header parsing vulnerability. | |
| #208 build(deps): bump starlette from 0.48.0 to 0.49.1 | craft-platforms | closed | Closed unmerged as redundant after Dependabot lock-file maintenance in #211 made Starlette current. | |
| #2716 build(deps): add constraint for Starlette | charmcraft | merged | Merged into main via commit 4a54393b, adding a Starlette dependency constraint to avoid versions affected by the BadHost CVE. | |
| #972 build(deps): add constraint for Starlette | craft-providers | merged | Merged in #972 via commit 7ed9c81, constraining indirect Starlette to >=1.0.1 to avoid versions affected by the BadHost CVE. |