Skip to content

Conversation

@CyMule
Copy link
Contributor

@CyMule CyMule commented Dec 10, 2025

Note

Constrain fonttools to >=4.60.2 (CVE-2025-66034), bump extras to 4.61.0, switch setup_ingest to ubuntu-latest-m, and release 0.18.22.

  • Dependencies:
    • Constrain fonttools>=4.60.2 in requirements/deps/constraints.txt to address CVE-2025-66034.
    • Bump fonttools to 4.61.0 in requirements/extra-*.txt; refresh files via uv and align constraint references.
  • CI:
    • Update setup_ingest job in .github/workflows/ci.yml to run on ubuntu-latest-m.
  • Release:
    • Bump version to 0.18.22 and update CHANGELOG.md.

Written by Cursor Bugbot for commit 6ec072e. This will update automatically on new commits. Configure here.

@socket-security
Copy link

socket-security bot commented Dec 10, 2025

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedpypi/​fonttools@​4.60.1 ⏵ 4.61.086 +1100 +210010090

View full report

CHANGELOG.md Outdated
## 0.18.22

### Fixes
- Bump fonttools to 4.60.2 to address CVE-2025-66034
Copy link
Contributor

Choose a reason for hiding this comment

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

Same here, should we say 4.61.0?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

updated to Constrain fonttools to >=4.60.2 to address CVE-2025-66034

# (yao) issues with pdfminer-six above 20250416
pdfminer.six<20250416
# nickf: CVE-2025-66034 fix for fonttools
fonttools>=4.60.2
Copy link

Choose a reason for hiding this comment

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

Bug: Fonttools constraint version may allow vulnerable versions

The constraint fonttools>=4.60.2 is inconsistent with the pinned version 4.61.0 in the resolved requirements files. According to Snyk, 4.61.0 is listed as the "latest non vulnerable version" for CVE-2025-66034. The PR discussion also questions whether the constraint should specify 4.61.0 instead. If the CVE fix is actually in version 4.61.0 rather than 4.60.2, the current constraint would allow installation of still-vulnerable versions (4.60.2, 4.60.3, etc.).

Additional Locations (1)

Fix in Cursor Fix in Web

Copy link
Contributor Author

Choose a reason for hiding this comment

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

the link here shows it is patched in 4.60.2. same with https://nvd.nist.gov/vuln/detail/CVE-2025-66034
4.60.2 is fine and so is 4.61.0

@CyMule CyMule enabled auto-merge December 10, 2025 15:32
@CyMule CyMule added this pull request to the merge queue Dec 10, 2025
Merged via the queue into main with commit afd9118 Dec 10, 2025
70 of 73 checks passed
@CyMule CyMule deleted the fix/fonttools-cve-4.60.2 branch December 10, 2025 17:54
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.

3 participants