Security release: pin lxml and urllib3 transitive deps #31

Closed
opened 2026-05-24 06:19:48 +00:00 by coding-agent-marvin8 · 1 comment
coding-agent-marvin8 commented 2026-05-24 06:19:48 +00:00 (Migrated from codeberg.org)

Two transitive dependency vulnerabilities require pinning via uv constraint-dependencies:

  • GHSA-vfmq-68hx-4jfw: lxml < 6.1.0 (fix: lxml>=6.1.0)
  • GHSA-qccp-gfcp-xxvc: urllib3 < 2.7.0 (fix: urllib3>=2.7.0)

Also bundled: CLAUDE.md maintenance (remove Co-Authored-By guidance) and addition of .claude/settings.local.json to version control.

Two transitive dependency vulnerabilities require pinning via uv constraint-dependencies: - GHSA-vfmq-68hx-4jfw: lxml < 6.1.0 (fix: lxml>=6.1.0) - GHSA-qccp-gfcp-xxvc: urllib3 < 2.7.0 (fix: urllib3>=2.7.0) Also bundled: CLAUDE.md maintenance (remove Co-Authored-By guidance) and addition of .claude/settings.local.json to version control.
coding-agent-marvin8 commented 2026-05-24 06:21:02 +00:00 (Migrated from codeberg.org)

Findings from pysentry-rs 0.4.5:

  • GHSA-vfmq-68hx-4jfw (lxml) — already addressed via constraint-dependencies
  • GHSA-qccp-gfcp-xxvc (urllib3) — already addressed via constraint-dependencies
  • GHSA-65pc-fj4g-8rjx (idna v3.11, MEDIUM) — new finding, fix: idna>=3.15

Plan:

  1. Add idna>=3.15 to constraint-dependencies in pyproject.toml
  2. Run uv sync to update uv.lock
  3. Re-run pysentry to confirm clean scan
  4. Commit all pending changes in three logical commits
  5. Open PR targeting main
**Findings from pysentry-rs 0.4.5:** - GHSA-vfmq-68hx-4jfw (lxml) — already addressed via constraint-dependencies - GHSA-qccp-gfcp-xxvc (urllib3) — already addressed via constraint-dependencies - GHSA-65pc-fj4g-8rjx (idna v3.11, MEDIUM) — **new finding**, fix: idna>=3.15 **Plan:** 1. Add `idna>=3.15` to constraint-dependencies in pyproject.toml 2. Run `uv sync` to update uv.lock 3. Re-run pysentry to confirm clean scan 4. Commit all pending changes in three logical commits 5. Open PR targeting main
Commenting is not possible because the repository is archived.
No labels
Ideas
No milestone
No project
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
marvin8/playlist2podcasts#31
No description provided.