Skip to content

Ignore the two urllib3 CVEs until the lock next moves - #741

Merged
thcp merged 1 commit into
next-releasefrom
chore/trivy-ignore-urllib3
Oct 1, 2026
Merged

thcp merged 1 commit into
next-releasefrom
chore/trivy-ignore-urllib3

Conversation

@thcp

@thcp thcp commented Oct 1, 2026

Copy link
Copy Markdown
Collaborator

Trivy fails on CVE-2026-97687 and CVE-2026-97689 in urllib3 2.7.0 (fixed in 2.8.0). Bumping it changes uv.lock, which sends every Windows and Linux desktop install to a full download instead of the one-click update, two days after 0.19.0 already did.

StemDeck's own requests use the standard library's urllib. urllib3 comes in only through requests, for model and data downloads from fixed hosts (audio-separator, librosa's pooch, Whisper's tiktoken). The first CVE needs an HTTPS proxy configured, the second a hostile server on one of those downloads.

.trivyignore records why, and says to take the bump the next time the lock moves for another reason, the same way CVE-2026-63374 is handled.

urllib3 2.7.0 -> 2.8.0 changes uv.lock, which sends every desktop
install to a full download instead of the one-click update, two days
after 0.19.0 already did. StemDeck's own requests use the standard
library's urllib; urllib3 only serves model and data downloads from
fixed hosts through requests. The entry says when to drop it.
@thcp
thcp merged commit ffa6e93 into next-release Oct 1, 2026
10 checks passed
@thcp
thcp deleted the chore/trivy-ignore-urllib3 branch October 1, 2026 17:01
@thcp thcp mentioned this pull request Oct 2, 2026
thcp added a commit that referenced this pull request Oct 2, 2026
Release 0.19.1: everything on `next-release` since v0.19.0.

- #727: slowed playback without stutter, doubled kicks or echo
(Signalsmith Stretch as the tempo stage).
- #737: the bugs reported against 0.19.0 (CUDA setup, torch that cannot
load, favourites in a narrow window, minor keys, the key label).
- #740: the remaining open issues (top bar and Extract stems, the card
at every width, favourites on the phone, the lyrics lookup on the
server, an adjustable slow speed, Rust advisories).
- #741: trivy ignores the two urllib3 CVEs until the lock next moves.
- #743: a 0.5x button beside the slow speed.

Verified on local Windows NVIDIA builds: 0.19.1.dev0 passed 12 of 12
(#727, #737), and 0.19.1.dev1 passed 18 of 18 automated checks including
#740, in an isolated profile. `uv.lock` is unchanged since v0.19.0, so
the in-app update works.

Closes #722
Closes #728
Closes #729
Closes #723
Closes #724
Closes #726
Closes #730
Closes #731
Closes #732
Closes #733
Closes #736
Closes #701
Closes #738
Closes #725
Closes #735
Closes #734
Closes #719
Closes #742
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