Skip to content

Commit 4ccb799

Browse files
jgravelleclaude
andcommitted
security: bump httplib2 to 0.32.0 in uv.lock (GHSA-j5g9-f88f-gfj3)
Dependabot alert #50, high severity: decompression bomb denial of service via unbounded gzip/deflate response handling in httplib2 < 0.32.0 (CVE-2026-59939). Transitive, and only through optional extras: the gemini and all extras pull google-generativeai, which pulls google-api-python-client, which pulls httplib2. Nothing in the core dependency set touches it. Practical exposure is limited. The published package declares google-generativeai>=0.8.0 and pins nothing below it, so anyone installing from PyPI already resolves httplib2 >= 0.32.0. This lockfile governs our own CI and dev environment, not users. Fixing it anyway because CI runs with it and the fix is three lines. Applied by hand rather than with `uv lock --upgrade-package httplib2`. The local uv is 0.6.5, older than whatever wrote this lockfile: running it rewrote the file to revision 1 and STRIPPED the upload-time field from all 1949 entries, a 1960-line diff that discards supply-chain provenance to fix one CVE. Reverted that and edited the single package block instead. The three replacement values were taken from the PyPI JSON API for httplib2 0.32.0 and verified back against it after editing: both artifact sha256 hashes, both sizes, and both URLs match. Dependency set is unchanged (pyparsing). revision = 3 and all 1949 upload-time fields are preserved. Diff is 3 insertions, 3 deletions. Two pre-existing conditions found while verifying, neither introduced here and neither fixed here: - `uv lock --check` already failed on unmodified HEAD, so it is not a usable gate for this change on this machine. - The lockfile records jcodemunch-mcp 1.108.158 while pyproject.toml is at 1.108.176, so nothing re-locks on release and the project's own version has been stale in it for 18 releases. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
1 parent e2eac18 commit 4ccb799

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

uv.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)