Skip to content

fix(deps): pin libcurl to 8.22.0 for CVE-2026-19931 - #252

Merged
MaxRev-Dev merged 2 commits into
mainfrom
issue-251-fix
Oct 14, 2026
Merged

MaxRev-Dev merged 2 commits into
mainfrom
issue-251-fix

Conversation

@MaxRev-Dev

Copy link
Copy Markdown
Owner

Fixes #251

Change

  • shared/vcpkg.json: add an override for curl 8.22.0#1, which includes the fix for CVE-2026-19931. The vcpkg baseline (9e593bb) still resolves curl to 8.21.0.
  • shared/vcpkg-lock.json: move the registry lock HEAD from b46d905 to 1391150, the first vcpkg commit whose versions database has curl 8.22.0#1. That makes the override resolve without depending on an implicit registry refetch.

The override is in the shared manifest, so it applies to the Linux, macOS and Windows runtimes.

Verification

vcpkg install --dry-run at the pinned vcpkg commit, with the updated manifest:

  • osx-dynamic / arm64-osx: curl[core,non-http,openssl,ssl,tool]@8.22.0#1
  • linux-dynamic / x64-linux: curl[core,non-http,openssl,ssl,tool]@8.22.0#1
  • Compared with the same dry-run on main, curl (8.21.0#1 -> 8.22.0#1) is the only package whose resolved version changes.

Add a vcpkg override for curl 8.22.0#1 and move the manifest lock HEAD
to a vcpkg commit whose versions database contains it. The baseline is
unchanged, so curl is the only resolved package that changes.
brew install on a present-but-outdated pipx upgrades it; on macos-15-intel
that is a source build that now fails, and the pip --user fallback is
blocked by PEP 668.
@MaxRev-Dev
MaxRev-Dev merged commit 55ffd9b into main Oct 14, 2026
28 of 29 checks passed
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.

Update Linux runtime packages to bundle libcurl 8.22.0

1 participant