Skip to content

chore: bump pypdf to 6.10.0 for GHSA-3crg-w4f6-42mx#5413

Merged
greysonlalonde merged 1 commit intomainfrom
chore/bump-pypdf-cve
Apr 10, 2026
Merged

chore: bump pypdf to 6.10.0 for GHSA-3crg-w4f6-42mx#5413
greysonlalonde merged 1 commit intomainfrom
chore/bump-pypdf-cve

Conversation

@greysonlalonde
Copy link
Copy Markdown
Contributor

@greysonlalonde greysonlalonde commented Apr 10, 2026

Summary

  • Bumps pypdf from ~=6.9.1 to ~=6.10.0 in lib/crewai-files/pyproject.toml to resolve GHSA-3crg-w4f6-42mx / CVE-2026-40260, where manipulated XMP metadata entity declarations can exhaust RAM.
  • Regenerates uv.lock (pypdf 6.9.2 → 6.10.0).

Unblocks the pip-audit vulnerability scan workflow, which was failing with:

Found vulnerabilities in 1 package(s)
  - pypdf==6.9.2: GHSA-3crg-w4f6-42mx

Test plan

  • pip-audit workflow passes on CI
  • uv lock --check

Note

Low Risk
Low risk dependency-only change, but it may subtly affect PDF parsing/chunking behavior since pypdf is used in file processing utilities.

Overview
Updates lib/crewai-files to require pypdf~=6.10.0 (from ~=6.9.1) to address GHSA-3crg-w4f6-42mx.

Regenerates uv.lock, moving the resolved pypdf version from 6.9.2 to 6.10.0 with corresponding artifact hashes/URLs.

Reviewed by Cursor Bugbot for commit 0b1a652. Bugbot is set up for automated code reviews on this repo. Configure here.

Resolves CVE-2026-40260 where manipulated XMP metadata entity
declarations can exhaust RAM in pypdf <6.10.0.
Copy link
Copy Markdown
Contributor

@iris-clawd iris-clawd left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pypdf 6.9.1 → 6.10.0 for CVE-2026-40260 (XMP metadata entity expansion → RAM exhaustion). Unblocks pip-audit. LGTM 🚀 💬 222

@greysonlalonde greysonlalonde merged commit 3b280e4 into main Apr 10, 2026
55 checks passed
@greysonlalonde greysonlalonde deleted the chore/bump-pypdf-cve branch April 10, 2026 21:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants